top 10 things ios developers need to know about windows store apps

31
Top 10 things iOS developers need to know about Windows Store Apps Aaron Hillegass Founder, Big Nerd Ranch Session 3-128

Upload: shae

Post on 24-Feb-2016

28 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Top 10 things iOS developers need to know about Windows Store AppsAaron HillegassFounder, Big Nerd RanchSession 3-128

Page 2: Top 10 things  iOS  developers  need to know about  Windows Store Apps

About Why am I hereTop 10 tips Q&A

Page 3: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Aaron Hillegass and Big Nerd Ranch

TrainingConsulting

Page 4: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Competition and the 99¢ Problem

Page 5: Top 10 things  iOS  developers  need to know about  Windows Store Apps

700M Windows 7 licenses sold

10K apps in the store

80% revenue split

Store

About Windows and the Windows Store

Page 6: Top 10 things  iOS  developers  need to know about  Windows Store Apps

What I have learned so far.. Top 10 tips (in random order)

Page 7: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#1

Web Services

XAML

C#

Design for Touch

You already know how to build apps

Web Services

XIB

Objective-C

Design for Touch

Page 8: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#1

User Interface

Fundamentals

Threading/Timers Memory Management Authentication Cryptography

Devices

Geolocation Sensors NFC

SVG Tiles Touch events Accessibility Printing

HTML5/CSS XAML Open GL Controls Data Binding

Communications & Data

XML Networking SMSNotifications

StreamsContracts Local & Cloud StorageMedia

Playback Capture Air Play Visual Effects

Windows Runtime APIs

Page 9: Top 10 things  iOS  developers  need to know about  Windows Store Apps

API mapping tool

http://aka.ms/iosmap

Page 10: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#2

Embrace Microsoft design

Page 11: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#2

iOS and WindowsSimple, task-centered

Direct Manipulation

Animation

Page 12: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#2

iOS

Metaphors

Stunning graphics

Page 13: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#2

Windows 8

Content emphasis

Typography

Page 14: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#2Press and hold to

learnTap for primary action Slide to drag Swipe to select

Pinch to zoomSwipe from edge for app commandsRotate to rotate

Swipe from edge for system commands

Windows 8 Touch Interactions

Page 15: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Xcode Visual Studio

Interface Builder

#3

Tools

Blend

Page 16: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Visual Studio tools

Page 17: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Work on Mac OSX (parallels, virtual box, vmware, bootcamp)

Don’t need to be a registered developer to kick the tires

#3

Tools

Tools are free

90-day free OS-trial

Page 18: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#4

Lotsa Layouts

Snapped

FilledLandscape Portrait

Page 19: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#4

Lotsa Layouts

Page 20: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#5

Controls

Button

Checkbox

Combo Box

Date Picker* Radio Button

Hyperlink

ListBox

Ratings*

Progress Bar

Progress Ring

Time Picker*

Toggle Switch

Slider

* Not in XAML built-in controls set, available via 3rd party

Page 21: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Control Styling and template

Page 22: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#6

Model drivenView Model

Model ViewData binding

Page 23: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#7

Use Contracts

Discoverable

Convenient

Consistent with OS

Write less code, fulfill more scenarios

Page 24: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Contracts

Page 25: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#8

Leverage Trials & Store APIs

Trials is a best practice Monetization offers: In-App purchase Subscriptions Ads 3rd party commerce

Page 26: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#9

Live tiles

Wide & square tiles Secondary tiles…Local Updates Push Notifications

Page 27: Top 10 things  iOS  developers  need to know about  Windows Store Apps

Live Tiles

Page 28: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#10

Get first mover advantage…

Page 29: Top 10 things  iOS  developers  need to know about  Windows Store Apps

#10Help is on the way…

Windows 8 for iOS developers - TrainingIn person & virtual training (live screencast)12/13 and 12/14, Mountain View, CARegister now at

http://aka.ms/iostowindowscamp Free

Page 30: Top 10 things  iOS  developers  need to know about  Windows Store Apps
Page 31: Top 10 things  iOS  developers  need to know about  Windows Store Apps