mobilecity:introduction to ios

Download MobileCity:Introduction to IOS

If you can't read please download the document

Upload: allan-davis

Post on 16-Apr-2017

638 views

Category:

Technology


0 download

TRANSCRIPT

MobileCity

Introduction to iOS Development

About Me

Allan DavisLead Developer of Mobile Technology for DealerMatch

[email protected]

@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