2. me
Freelance developer
Doing “mobile” development over 10 years
Organise the Windows Phone User Group
Wants to help you build awesome apps
YOU
Developer
Experienced on other mobile platforms
Some Windows Phone awareness
Want to build awesome apps
Pride in craftsmanshipAttention to detailEngineer the experience to feel polished at every stageBe fast and fluidImmersive and responsiveUse motion to bring life and continuityAuthentically digitalTake advantage of the digital mediumInfographic not iconographicRealism, skeuoporphs and verisimilitudeDo more with lessPurposeful experienceContent, not chromeFierce reduction of UI elementsWin as oneNative integrationAcross form factors and experiencesStructure to aid creativity, not inhibit it
Because we can do principles without language
You can be visually stunning
Can adjust to the conventions of the platform
Can still reflect brand identity
iOS – Pure Android – iOS7Your app on Windows Phone won’t be compared visually with how it look on other platforms
Reviews last
Summary overview, encourage exploration, like a magazine cover
Not exactly like a tab control.Intended to show related items or differing views of the same data – e.g. emailNot for wizard type interface
Lots of optionsDefinitely value for money to be hadToolkit & Telerik
RadControls essentially freeLarge range of other Open Source controls available too: GeekChamp, GitHub, Codeplex
State machine3 lines of code is actually 60
ReSharper – CodeRush - JustCode
Aids testability
Is code behind bad
Suspend and resumeFAS & FAR
http://www.fanpop.com/clubs/nintendo/images/26503062/Agents – periodic & intensiveDownloading
Pride in craftsmanshipAttention to detailEngineer the experience to feel polished at every stageBe fast and fluidImmersive and responsiveUse motion to bring life and continuityAuthentically digitalTake advantage of the digital mediumInfographic not iconographicRealism, skeuoporphs and verisimilitudeDo more with lessPurposeful experienceContent, not chromeFierce reduction of UI elementsWin as oneNative integrationAcross form factors and experiencesStructure to aid creativity, not inhibit it
don't break the back stack - be predictable
don't break the back stack - be predictable
exceptions- end of flow- long navigation- poss. deep link. Toast, not tile?
exceptions- end of flow- long navigation- poss. deep link. Toast, not tile?
190+ countries & 50 languagesLocalization can be an easier way to reach more users than porting to another platform
Still 10 million devices out there. Only just moved to less than 50% of WP devicesVery easy to support both, especially if not using functionality specific to 87 apps run unmodified + some functionality available via reflection
IDC estimates 30M WP devices by Christmas, but 200M Windows8 installsCan share code, even the same libraries as there are commonalities to the APIs of bothDon’t share the same UI though.