For solo platform developers interested in multi platform development…
Three multi-platform demos:
– Reuse data source (local JSON)
– Data modeling (Obj C, Java, C#)
– UI components that play nice with orientation change & mobile/tablet/desktop.
Awesome custom font!
Purpose:
– Think multi-platform, not just one! (Discoverability, Multi-channel, Multi-device users)
– Highlight the UI components that react responsively. (Responsive/Adaptive design)
– Bespoke design – increase uniqueness by adding custom fonts to your app! (like CSS3 @font-face did for websites)
18. Taking it further…
• Theming
• Navigation to Detail View
• Azure Mobile Services
- Add user identity - eg. My favorites
- Push future updates over Cloud!
FOR – app developers interested in multi platform development…
Demo: Cheatsheet for Font Awesome
iOS
Android
Windows
Platform savvy (UX metaphors)
Easy to Navigate (use animation)
User First
Purpose:
– Think multi-platform, not just one. (Discoverability, Multi-channel, Multi-device users)
– Highlight the UI components that react responsively. (Responsive/Adaptive design)
– Bespoke design – increase uniqueness by adding custom fonts to your app! (like CSS3 @font-face did for websites)
MVC
MVC
MVC
Purpose:
– Think multi-platform, not just one. (Discoverability, Multi-channel, Multi-device users)
– Highlight the UI components that react responsively. (Responsive/Adaptive design)
– Bespoke design – increase uniqueness by adding custom fonts to your app! (like CSS3 @font-face did for websites)
{JSON} - common data source.
What we are going to make…
[XCODE DEMO]
What we covered!
What we are going to make…
[ANDROID STUDIO DEMO]
What we covered!
What we are going to make…
UNIVERSAL APP
Might also want to keep in mind…
TV (ID@Xbox)
[VISUAL STUDIO 2013 DEMO]
What we covered!
Multi-platform overview
Azure Mobile Services
- Database with custom REST API (JSON packets)
- OAUTH (Twitter, Facebook, Google+, Microsoft Account)
- Push (APNS,GCM,WNS)
Used to be a pain – create images for every state.
Android L allows you to just change the colours now.
However, due to fragmentation of Android OS, most developers will also have to do all this…