iOS development

A84ff6526157fd1d165bfde743367382?s=47 Apokrupto
September 21, 2017

iOS development

A one hour presentation given to the Computer Society at NUIG, Ireland.

A84ff6526157fd1d165bfde743367382?s=128

Apokrupto

September 21, 2017
Tweet

Transcript

  1. IOS DEVELOPMENT NUIG - SEPTEMBER 2017 WARREN GAVIN (@APOKRUPTO)

  2. THE COLOSSAL MESS THAT IS IOS DEVELOPMENT

  3. Watch Audio/Video Games Cloud Maps GPS Photo Library Accelerometer Machine

    Learning Database Address Book Bluetooth Animation Camera Health Speech Security Augmented Reality Provisioning
  4. Networking Gesture Recognition Collections Timers UI Layout Animations CoreData Notifications

    Tables Swift Objective C Nibs Coordinators Storyboards Foundation Multithreading MVVM Alerts MVC Accessibility iPad iPhone
  5. IOS DEVELOPMENT IS… ENTIRE SEMESTER OF LECTURES

  6. IOS DEVELOPMENT IS AN ENTIRE SEMESTER OF LECTURES

  7. OK, LET’S JUST MAKE AN APP

  8. NEED TO KNOW:

  9. NEED TO KNOW: OOP

  10. NEED TO KNOW: OOP SWIFT / OBJECTIVE-C

  11. NEED TO KNOW: OOP SWIFT / OBJECTIVE-C DELEGATE PATTERN

  12. NEED TO HAVE:

  13. NEED TO HAVE:

  14. NEED TO HAVE:

  15. NEED TO HAVE:

  16. WHAT’S IT ALL ABOUT?

  17. IT’S JUST ABOUT GETTING DATA ONSCREEN (AND BACK - SOMETIMES)

  18. IT’S JUST ABOUT GETTING DATA ONSCREEN (AND BACK - SOMETIMES)

  19. GETTING DATA ONSCREEN

  20. GETTING DATA – MODEL ONSCREEN

  21. GETTING DATA – MODEL ONSCREEN – VIEW

  22. GETTING – CONTROLLER DATA – MODEL ONSCREEN – VIEW

  23. MVC CONTROLLER MODEL VIEW

  24. MVC VIEW CONTROLLER MODEL VIEW

  25. MVC VIEW CONTROLLER MODEL VIEW

  26. DELEGATE PATTERN

  27. DELEGATE VIEW CONTROLLER MODEL VIEW

  28. DELEGATE VIEW CONTROLLER MODEL VIEW User

  29. DELEGATE VIEW CONTROLLER MODEL VIEW User Callback

  30. DELEGATE VIEW CONTROLLER MODEL VIEW User Callback

  31. DEMO

  32. EVERYTHING I’VE JUST TOLD YOU IS A LIE

  33. MVC STORYBOARD SEGUES

  34. MVC - DUMPING GROUND STORYBOARD SEGUES

  35. MVC - DUMPING GROUND STORYBOARD - IMPURE SEGUES

  36. MVC - DUMPING GROUND STORYBOARD - IMPURE SEGUES - EVIL

  37. IF YOU WANT TO KNOW MORE… ▸ iTunes University ▸

    Stanford University: “Developing iOS 10 Apps with Swift” - Paul Hegarty ▸ Ray Wenderlich - raywenderlich.com ▸ WWDC - https://developer.apple.com/wwdc/
  38. OBLIGATORY THANK YOU SLIDE