MobileCity:Introduction to IOS

482
-1

Published on

Test Driven Approach to IOS Development

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

No Downloads
Views
Total Views
482
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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@gmail.com – @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 – http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2011-fall – http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255?mt=10● Apple Developer Site – http://developer.apple.com● Books – IOS Programming: Big Nerd Ranch Guide – IPhone for Programmers: an App-Driven Approach – Programming iOS 5
  20. 20. Code Available on Github● Code – https://github.com/organizations/AtlantaMobileDevGroup● Slides – http://www.slideshare.net/javaalley
  21. 21. Hunt the Wumpus
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×