310 likes | 396 Views
Top 10 things iOS developers need to know about Windows Store Apps. Aaron Hillegass Founder, Big Nerd Ranch Session 3-128. About Why am I here Top 10 tips Q&A . Aaron Hillegass and Big Nerd Ranch. Training Consulting. Competition and the 99¢ Problem. Store.
E N D
Top 10 things iOS developers need to know about Windows Store Apps Aaron Hillegass Founder, Big Nerd Ranch Session 3-128
About Why am I here Top 10 tips Q&A
Aaron Hillegass and Big Nerd Ranch Training Consulting
Store • 700MWindows 7 licenses sold • 10Kapps in the store • 80% revenue split • About Windows and the Windows Store
#1 You already know how to build apps Design for Touch Design for Touch C# Objective-C XAML XIB Web Services Web Services
#1 Windows Runtime APIs User Interface HTML5/CSS XAML Open GL Controls Data Binding SVG Tiles Touch events Accessibility Printing Devices Communications & Data Geolocation Sensors NFC Contracts Local & Cloud Storage Streams Media XML Notifications Networking SMS Playback Capture Air Play Visual Effects Fundamentals Threading/Timers Memory Management Authentication Cryptography
API mapping tool http://aka.ms/iosmap
#2 Embrace Microsoft design
#2 iOS and Windows Simple, task-centered Direct Manipulation Animation
#2 iOS Metaphors Stunning graphics
#2 Windows 8 Content emphasis Typography
#2 Windows 8 Touch Interactions Swipe to select Press and hold to learn Tap for primary action Slide to drag Swipe from edge for app commands Swipe from edge for system commands Pinch to zoom Rotate to rotate
#3 Tools Xcode Visual Studio Interface Builder Blend
#3 Tools Tools are free 90-day free OS-trial Work on Mac OSX (parallels, virtual box, vmware, bootcamp) Don’t need to be a registered developer to kick the tires
#4 Lotsa Layouts Landscape Portrait Filled Snapped
#4 Lotsa Layouts
#5 Controls Button Hyperlink Ratings* ListBox Checkbox Slider Combo Box Progress Bar Time Picker* Progress Ring Toggle Switch Date Picker* Radio Button * Not in XAML built-in controls set, available via 3rd party
#6 Model driven View Model Data binding Model View
#7 Use Contracts Discoverable Convenient Consistent with OS Write less code, fulfill more scenarios
#8 Leverage Trials & Store APIs • Trials is a best practice • Monetization offers: • In-App purchase • Subscriptions • Ads • 3rd party commerce
#9 Live tiles • Wide & square tiles • Secondary tiles… • Local Updates • Push Notifications
#10 Get first mover advantage…
#10 Help is on the way… • Windows 8 for iOS developers - Training • In person & virtual training (live screencast) • 12/13 and 12/14, Mountain View, CA • Register now at http://aka.ms/iostowindowscamp • Free