Download presentation
Presentation is loading. Please wait.
Published byMildred McBride Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.