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.

MobileCity:Introduction to IOS


Published on

Test Driven Approach to IOS Development

Published in: Technology
  • Be the first to comment

MobileCity:Introduction to IOS

  1. 1. MobileCityIntroduction to iOS Development
  2. 2. About Me● Allan Davis – Lead Developer of Mobile Technology for DealerMatch – – @cajun_code
  3. 3. Class Agenda1. Introduction2. Objective C3. UI Design and Development4. Core Data5. Web Services and Networking6. Profiling, Debugging and Distributing
  4. 4. Session Agenda● IOS Overview● Tools and Getting Started● MVC● Test Driven Development● TipCalculator Demo● Prize Picker
  5. 5. IOS Overview
  6. 6. IOS Overview
  7. 7. IOS Overview
  8. 8. IOS Overview
  9. 9. Platform Components
  10. 10. Xcode● Go to the Mac App Store● Search for Xcode● Download Xcode
  11. 11. Xcode
  12. 12. MVC
  13. 13. MVC
  14. 14. MVC
  15. 15. TDD
  16. 16. What is Test Driven Development?● Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: first the developer writes an (initially failing) automated test case that defines a desired improvement or new function, then produces the minimum amount of code to pass that test and finally refactors the new code to acceptable standards. Kent Beck, who is credited with having developed or rediscovered the technique, stated in 2003 that TDD encourages simple designs and inspires confidence. - Wikipedia
  17. 17. Test First
  18. 18. Tip Calculator ● Develop Calculator model ● Create Screen Layout ● Bind layout to Controller ● Integrate model in controller
  19. 19. Resources● Stanford iTunes U – –● Apple Developer Site –● Books – IOS Programming: Big Nerd Ranch Guide – IPhone for Programmers: an App-Driven Approach – Programming iOS 5
  20. 20. Code Available on Github● Code –● Slides –
  21. 21. Hunt the Wumpus