Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Developers Guide to Windows 10

A Developers Guide to Windows 10

Connecticut SharePoint User Group (CTSPUG) presentation

chrislaquerre

June 18, 2015
Tweet

Other Decks in Programming

Transcript

  1. What’s this about? • Microsoft looking to build buzz in

    the developer community around Windows 10 • Introductory content and train the trainer resources provided to us and others • Subway Box lunches bartered in exchange for delivering 30 minutes of Windows 10 content *
  2. Today’s Goal • Introduce the Universal Windows Platform (UWP) on

    Windows 10 • Provide training information and (free) resources • Help you understand how to install Windows 10 and give it a test drive!
  3. http://windows.Microsoft.com Universal Windows Platform One Operating System One Windows core

    for all devices One App Platform Apps run across every family One Dev Center Single submission flow and dashboard One Store Global reach, local monetization Consumers, Business & Education
  4. http://windows.Microsoft.com IoT Windows Core The refactored common core One hardware

    platform Universal hardware driver Standard network and I/O Surface Hub Xbox Windows Core Desktop Phone Xbox
  5. http://windows.Microsoft.com One Windows Desktop SKU PC 2 in 1 Mobile

    SKU Tablet Phablet Phone Xbox SKU Xbox IoT SKU Band IoT headless SKU Raspberry Pi Home Automation Surface Hub SKU Surface Hub Holographic SKU HoloLens
  6. http://windows.Microsoft.com Phone Small Tablet 2-in-1s (Tablet or Laptop) Desktops &

    All-in-Ones Phablet Large Tablet Classic Laptop Xbox IoT Surface Hub Holographic Windows 10
  7. http://windows.Microsoft.com One Store + One Dev Center Reuse Existing Code

    One SDK + Tooling Adaptive User Interface Natural User Inputs One Universal Windows Platform
  8. http://windows.Microsoft.com Adaptive design Responsive design Flexible layout responds to small

    changes Many controls handle basic responsiveness Adaptive design Smart layout adjusts to large changes Features like visual states aid in this design Tailored design A device-specific app can simplify design Some devices have unique design languages
  9. http://windows.Microsoft.com Windows app A single binary Running on any device

    Testing for capabilities Adjusting to devices Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform Windows App
  10. http://windows.Microsoft.com Platform Extensions / SDKs Device-specific API Family-specific capabilities Compatible

    across devices Unique update cadence Phone Device Xbox Device Desktop Device Windows Core Universal Windows Platform Windows App Phone extension Xbox extension Desktop extension
  11. http://windows.Microsoft.com Test capabilities at runtime Use Adaptive Code to light-up

    your app on specific devices var api = "Windows.Phone.UI.Input.HardwareButtons"; if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)) { Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed; }
  12. http://windows.Microsoft.com Visual Studio 2015 Editions Enterprise Architecture Modeling, Diagnostics, VSO/ALM

    & Release Management Professional Architecture Validation, VSO/ALM & Feedback Management Community Editions Visual Studio Professional Edition
  13. http://windows.Microsoft.com Who can use Visual Studio Community? Individual Developers •

    Any individual developer can use Visual Studio Community to create their own free or paid apps. Organizations • Unlimited number of users can use Visual Studio Community in a classroom learning environment, for academic research, or for open source projects. Non-enterprise organizations • Up to 5 users can use Visual Studio Community. Enterprise organizations • No use is permitted beyond the open source, academic research, and classroom learning environment scenarios described above.
  14. http://windows.Microsoft.com Windows 10 operating system Bridging technologies Win32 desktop Web

    hosted Java Android Obj.C iOS Universal Windows Platform WWA C++ & CX .Net languages HTML DirectX XAML C++ .Net languages MFC WF WPF .Net runtime
  15. http://windows.Microsoft.com Let’s talk about bridge technologies Objective-C At Build we

    announced iOS code can be reused in a Windows app Android At Build we announced Android code can be reused in a Windows app to run on Windows Phone Web At Build we announced web sites can be wrapped to run on Windows Win32 At Build we announced that Classic Windows Apps (CWA) can be packaged as an Appx
  16. http://windows.Microsoft.com Install the preview only if you… Want to try

    out software that’s still in development and like sharing your opinion about it. Don’t mind lots of updates or a UI design that might change significantly over time. Know your way around a PC and feel comfortable troubleshooting problems, backing up data, formatting a hard drive, installing an operating system from scratch, or restoring your old one if necessary. Know what an ISO file is and how to use it. Aren't installing it on your everyday computer. Can’t wait until the Windows 10 official release date on July 29th
  17. http://windows.Microsoft.com Microsoft Developer Network Microsoft documentation http://msdn.Microsoft.com http://dev.Windows.com Microsoft training

    http://msevents.Microsoft.com http://MicrosoftVirtualAcademy.com MSDN Subscription Operating Systems Server/Client Products Developer Tools Azure/O365 Credits http://www.microsoftvirtualacademy.com/training-courses/a-developers-guide-to-windows-10 A Developers Guide to Windows 10
  18. http://windows.Microsoft.com Microsoft Virtual Academy A Developer's Guide to Windows 10

    available for free through MVA http://www.microsoftvirtualacademy.com/training- courses/a-developers-guide-to-windows-10 22 modules with 20+ hours of (free) training This 30 minute session is based on the first module