Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jaime Rodriguez Eric Jeffers Sean McCune. Today’s instructors Jaime Principal Evangelist, Microsoft Eric Jeffers Developer/Instructor,

Similar presentations


Presentation on theme: "Jaime Rodriguez Eric Jeffers Sean McCune. Today’s instructors Jaime Principal Evangelist, Microsoft Eric Jeffers Developer/Instructor,"— Presentation transcript:

1 Jaime Rodriguez Eric Jeffers Sean McCune

2 Today’s instructors Jaime Rodriguez, @jaimerodriguez Principal Evangelist, Microsoft Eric Jeffers Developer/Instructor, Big Nerd Ranch Sean McCune, @bnrsean Developer/Instructor, Big Nerd Ranch

3 Q&A Experts Matthias Shapiro - @matthiasshap Microsoft Windows & Windows Phone Evangelist Ben Riga- @benriga Microsoft Windows & Windows Phone Evangelist

4 Course Topics Building Windows Store Apps for iOS Developers Jump Start 01 | Introduction to the Windows Store Platform and the tools 02 | C# for Objective-C developers 03 | Async programming & Networking intro Meal Break, around noon PST 45 to 60 mins 04 | Introduction to XAML & UI Patterns for XAML apps 05 | App Model & Storage 06 | Contracts 07 | Notifications 08 | Windows Store APIs

5 Microsoft Virtual Academy –Free online learning tailored for IT Pros and Developers –Over 1.2M registered users –Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” –Get 50 MVA Points for this event! –Visit http://aka.ms/MVA-Voucherhttp://aka.ms/MVA-Voucher –Enter this code: iOSJS (expires 8/18/2013) Join the MVA Community!

6 Platform for building Windows Store Apps Jaime Rodriguez @jaimerodriguez

7 demo

8 Windows Store apps Available via Windows Store Run on myriad of devices running Windows 8 and Windows RT

9 Device continuum…. TabletPhone Desktop Apple Microsoft

10 Windows 8 Platform Windows Store Apps HTML JavaScript C C++ C# VB Desktop Apps Win32.NET / SL Internet Explorer Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media System Services JavaScript (Chakra) C C++ C# VB XAMLHTML / CSS View Model Controller Windows Core OS Services Core

11 Windows Run-time (WinRT)

12 Windows 8 APIs Geo- location Proximity Direct3DDirect2DDirect Write PlayTo Contracts Bing Azure Mobile HTML5/CSSXAMLInputControls Authentication Portable SensorsPlaybackCapture Printing SVG Canvas Local storage SMS Streams Background transfer SyndicationNetworking XML and JSON Skydrive Live tiles and toast AccessibilityData binding Application services Threading/timers Memory management GlobalizationCryptography Xbox Live

13 Windows 8.1 new APIs Geo- location Proximity Direct3DDirect2DDirect Write PlayTo Contracts Bing Azure Mobile HTML5/CSSXAMLInputControls Authentication Bluetooth USB HIDWiFi direct Point of service 3D printing Scanning WebGL HTTP Contacts Appoint- ments PDF Speech synthesis Diagnostics Portable SensorsPlaybackCapture Printing SVG Canvas Local storage SMS Streams Background transfer SyndicationNetworking XML and JSON Skydrive Live tiles and toast AccessibilityData binding Application services Threading/timers Memory management GlobalizationCryptography Xbox Live

14 demo

15 Language projections Windows Runtime Object (or Component) Written in C++, C#, VB Windows Metadata C++ App Projection CLR C#/VB App Projection HTML App Chakra Projection

16 Camera Capture Projections CameraCaptureUI^ dialog = ref new CameraCaptureUI(); dialog->CaptureFileAsync(CameraCaptureUIMode::Photo); CameraCaptureUI dialog = new CameraCaptureUI(); dialog.CaptureFileAsync(CameraCaptureUIMode.Photo); var dialog = new Windows.Media.Capture.CameraCaptureUI(); dialog.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.pho to)

17 Traits of a great Windows Store App Leverage Microsoft design Be Fast and fluid Snap and scale beautifully Use the right contracts Invest in a great Tile Feel connected and alive Roam to the cloud Embrace Microsoft design principles

18 UX must-read/watch list  Eight traits of a great Windows Store app  http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004 http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004  Jensen Harris, Microsoft  Designing User Interfaces for Windows  http://channel9.msdn.com/Events/Build/2013/2-168 http://channel9.msdn.com/Events/Build/2013/2-168  Paul Gusmorino, Moneta Ho Jushner  Design differences between iOS and Windows 8  http://channel9.msdn.com/Events/Build/2013/2-004, http://channel9.msdn.com/Events/Build/2013/2-004  Bart Claeys, Ratio Interactive

19 Choosing a presentation stack

20 HTML/Javascript Standards- based Native API access WinJS WinRT JavaScript HTML / CSS Core

21 Direct X For graphic intensive apps Closest to OpenGL Foundation for gaming frameworks WinRT C++, C# Direct X Core Chimpact

22 XAML Closer to Cocoa Touch XAML integrates with DirectX WinRT C#, C++, VB XAML Core Today’s special!

23 Take-Away: Windows Store apps Run on Windows & Windows RT (ARM) Distributed via store Leverage Microsoft Design Language Lots of choice on UI and programming language One run-time: Windows Runtime (aka WinRT)

24 Q&A

25 Tools & Pre-requisites Jaime Rodriguez @jaimerodriguez

26 Setup/Pre-requisites Develop Windows 8+ Visual Studio 2012+ Microsoft Account Submit WACK Store Developer Account Dev Center downloads App portal

27 Visual Studio ‘flavors’  Visual Studio Express is FREE Everything you need to write a great Windows store app is included here  Visual Studio has Professional, Premium, Ultimate  Unit testing frameworks and automation tools  Code coverage analysis  Agile project management tools  Team Foundation Server ( source control and ALM ) 90-day trials and lots of programs to get it for very low cost (often free)

28 Windows 8.x on Apple hardware Bootcamp Virtualization Parallels VMWare Virtual box http://msdn.microsoft.com/en-US/library/windows/apps/jj945492

29 Running Windows 8 on Apple hardware  ~40 GB disk partition  4 GB memory (recommended, 2GB works)  Install the tools (parallels, VMWare)  Avoid hyper-v option if not coding for phone  Setup your key bindings, short cuts  Multi-monitor or high-res monitor helps

30 Commercial Virtualization FeatureVMWareParallels Multiple monitors ✔ ✔ Key mappings ✔ ✔ Native integration ✔ Unity + taskbar ✔ Coherence Charms support ✔✔ Corners for dashboard ✔ Virtualization ✔ Better ✔ Good

31 demo Visual Studio

32 In-between versions today…  VS2012 for building Windows 8.0 apps  VS2013 for building Windows 8.1 apps  Non-Express SKUs can open 8.0 projects and support them  SKUs work side-by-side

33 Tools getting started tips… 1. Check out the iOS developer resources http://msdn.microsoft.com/library/windows/apps/jj945493 2. Download the samples from DevCenter http://code.msdn.microsoft.com/windowsapps 3. Spend time in the design guidelines http://msdn.microsoft.com/library/windows/apps/hh770552

34 Q&A


Download ppt "Jaime Rodriguez Eric Jeffers Sean McCune. Today’s instructors Jaime Principal Evangelist, Microsoft Eric Jeffers Developer/Instructor,"

Similar presentations


Ads by Google