ITCamp 2011 - Melania Danciu - Mobile apps

795 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
795
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ITCamp 2011 - Melania Danciu - Mobile apps

  1. 1. Mobile Apps Melania DANCIU, Lead Developer Haufe-Lexware Romania Melania.danciu@gmail.com / melaniadanciu.wordpress.com / @melaniadanciuPremium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  2. 2. IT Camp 2011• Thanks for coming!• ITCamp is made possible by our sponsors: Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  3. 3. Session agenda• Introduction to Platforms• Technologies used by Platforms• Differences between technologies – Implementation – Design – Architecture• Alternative technologies• Q&A• Feedback & prizes Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  4. 4. Every platform is unique in its wayWHEN, WHERE AND HOW TOUSE IT? Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  5. 5. iOS• Beta Version in June 2008• Made for iPhone by Apple• Now at version 4.3.3 used for iPad, iPod and iPhone Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  6. 6. iOS – How to use it?• Mac OS X• Developer license• Xcode• Interface builder• Objective-C• Simulator• App store Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  7. 7. Android• Shown in October 2003 By Andy Rubin• Free license on the market starting with October 2008• Owned by Google• Versions: – Eclair – Froyo – Gingerbread – Honeycomb – Ice cream sandwich Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  8. 8. Android – How to use it?• What ever OS you like• Android developer license• Android SDK• Eclipse(ADT)• Java language• Emulator• Android Store Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  9. 9. Windows Phone 7• Made available in October 21, 2010• Developed by Microsoft• Mango beta release in May 24, 2011 Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  10. 10. WP7 – How to use it?• Windows• Developer license• Visual Studio• Expression Blend• C#• Emulator• Windows Phone Store Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  11. 11. Every platform is unique in its wayDESIGN Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  12. 12. iOS• As Apple Human Interface Guidelines says – Aesthetic Integrity – Consistency – Direct manipulation – Feedback – Metaphors • Tapping • Dragging, flicking or swiping • Sliding on and off switchers • Flicking through pages • Spinning picker wheels to make choices – User Control Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  13. 13. Android• Android UI Guidelines• Design patterns: – Dashboard – Action Bar – Search Bar – Quick Actions – Companion Widget Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  14. 14. WP7• Windows Phone UI Guidelines• Metro design – Clean, Light, Open, Fast – Celebrate Typography – Alive in Motion – Content, Not Chrome – Authentically Digital Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  15. 15. Every platform is unique in its wayARCHITECTURE Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  16. 16. iOS• Model-View-Controller• Block objects• Delegation• Target-action• Managed memory model• Threads and concurrent programming Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  17. 17. Android• MVVM Pattern – Activities – View Model• Using Communication patterns: – Intends (Message passing) – Services (Late binding) – Content providers (Late binding) – Broadcast receivers (publish/subscribe) Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  18. 18. Windows Phone 7• MVVM pattern – Data binding – Dependency properties – State and parts• Frameworks for MVVM: – MVVM Lite – Caliburn Micro –… Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  19. 19. WP7 & iPhone & Android iPhone WP7 AndroidDesign FlexibilityApps popularityDeployment easeDevelopersCommunityEasy to build Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  20. 20. Every platform is unique in its wayALTERNATIVES Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  21. 21. Web Apps Web Apps Native AppsPush Notification NoneSeamless UIUI ExperienceLoading TimeHome screen icon Bookmark (If you know how to do it)Enhanced Access None(address book, iPod,camera)“Your own space” Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  22. 22. Other development tools• Phone Gap• Mono Touch• Mono Droid• Kimble Kit• Titanium• Interoperability bridges• … Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  23. 23. Things we learned• Whatever technology we use on one platform we need to be complaint with that platform UI requirements• There are a lot of steps in the deployment process• We can not use copy paste• … Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  24. 24. Q&A Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro
  25. 25. Don’t forget!Get your free Azure pass! We want your feedback!• 30+15 days, no CC req’d • Win a WP7 smartphone – http://bit.ly/ITCAMP11 – Fill in your feedback forms – Promo code: ITCAMP11 – Raffle: end of the day Premium conference on Microsoft’s Dev and ITPro technologies @itcampro / #itcampro

×