mobilecity:introduction to ios
TRANSCRIPT
MobileCity
Introduction to iOS Development
About Me
Allan DavisLead Developer of Mobile Technology for DealerMatch
@cajun_code
Class Agenda
1. Introduction 2. Objective C3. UI Design and Development4. Core Data5. Web Services and Networking6. Profiling, Debugging and Distributing
Session Agenda
IOS Overview
Tools and Getting Started
MVC
Test Driven Development
TipCalculator Demo
Prize Picker
IOS Overview
IOS Overview
IOS Overview
IOS Overview
Platform Components
Xcode
Go to the Mac App Store
Search for Xcode
Download Xcode
Xcode
MVC
MVC
MVC
TDD
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
Test First
Tip Calculator
Develop Calculator model
Create Screen Layout
Bind layout to Controller
Integrate model in controller
Resources
Stanford iTunes Uhttp://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 Sitehttp://developer.apple.com
BooksIOS Programming: Big Nerd Ranch Guide
IPhone for Programmers: an App-Driven Approach
Programming iOS 5
Code Available on Github
Codehttps://github.com/organizations/AtlantaMobileDevGroup
Slideshttp://www.slideshare.net/javaalley
Hunt the Wumpus