Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ICONUK 2014 - From Idea To App

ICONUK 2014 - From Idea To App

  • Login to see the comments

ICONUK 2014 - From Idea To App

  1. 1. From Idea To App ICONUK 2014 René Winkelmeyer midpoints GmbH
  2. 2. René Winkelmeyer Lead Development Architect midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner Services • Notes / Domino Consulting • E-Mail Management • Mobile Products • IBM Notes Traveler planning & deployment • mobile app development • Domino based iOS Device Management • Domino based “Dropbox” for Notes and iOS About me
  3. 3. René Winkelmeyer Lead Development Architect • Skype muenzpraeger • Twitter muenzpraeger • LinkedIn muenzpraeger • Slideshare muenzpraeger • Web http://blog.winkelmeyer.com http://www.midpoints.de • Mail mail@winkelmeyer.com rene.winkelmeyer@midpoints.de OpenNTF • File Navigator • Generic NSF View Widget for IBM Connections About me
  4. 4. 4 Who are you? § Who runs an iMac, a MacBook or a MacPro? § Who wants an iMac, a MacBook or a MacPro? § Who created a native mobile app before?
  5. 5. 5 What’s this session about? § The business case § Model-View-Controller (MVC) § Xcode § Demo
  6. 6. 6 What’s this session about? § The business case § Model-View-Controller (MVC) § Xcode § Demo
  7. 7. 7 The business case
  8. 8. 8 The business case
  9. 9. 9 The business case
  10. 10. 10 Why a native app? § Best performance § Secure offline capabilities § Defined distribution mechanisms
  11. 11. 11 What’s this session about? § The business case § Model-View-Controller (MVC) § Xcode § Demo
  12. 12. 12 Model-View-Controller (MVC) § Standard pattern to separate the UI from the business logic § Highly important to understand when creating iOS apps § At least you‘re forced to program that way
  13. 13. 13 Model-View-Controller (MVC) § Model § „What your application is (but not how it is displayed)“ § Controller § „How your Model is presented to the user (UI logic)“ § View § Your Controller‘s minions
  14. 14. 14 Model-View-Controller (MVC) Model Controller View
  15. 15. 15 What’s this session about? § The business case § Model-View-Controller (MVC) § Xcode § Demo
  16. 16. 16 Xcode § The main (only) IDE to create iOS and Mac apps. § There are cross-compilers like Titanium for developing apps, but they need Xcode to build them. § Free
  17. 17. 17 Xcode
  18. 18. 18 Xcode Toolbar Editor area Navigator area Utility area Debug area
  19. 19. 19 LIVE-CODING-DEMO Code available at https://github.com/muenzpraeger/iconuk-2014-demos
  20. 20. 20 Resources § Xcode § https://developer.apple.com/xcode/ § Swift § https://developer.apple.com/swift/resources/
  21. 21. 21 Resources § iOS Development § http://www.raywenderlich.com § http://codewithchris.com § http://www.appcoda.com
  22. 22. 22 Thank you very much!

×