Code Camp 2012
iOS Development Outline
iOS Development Requirements
Overview of Provider Application
XCode IDE Overview
Primer on Objective C
Setting up the Project
Overview of MVC Pattern
UI Controls
Publishing
© 2012 University of Phoenix, Inc. All rights reserved.”
iOS Development Requirements
• Apple's iOS Software Development Kit (SDK)
• A computer that can run the SDK
• A basic understanding of object-oriented programming languages like Objective-C
• Apple's proprietary integrated development environment
• Become a registered developer.
© 2012 University of Phoenix, Inc. All rights reserved.”
Overview of Provider Application
Create a mobile application that allows users to find a medical provider.
• Access specialties and locations and display them in lookup lists.
• Find providers and display them in a list by specialty, location and last name.
• Put provider in a favorites list or remove them
• Call provider
• Locate provider in a map
© 2012 University of Phoenix, Inc. All rights reserved.”
XCode IDE Overview
© 2012 University of Phoenix, Inc. All rights reserved.”
XCode IDE Overview
Assistant Editor
Source Editor
Interface Builder Built-In iOS Simulator
Integrated Build System
Compilers
Graphical Debugger
Static Analysis
Organizer
© 2012 University of Phoenix, Inc. All rights reserved.”
Snapshots
Refactoring
Complete Documentation
Version Editor
Live Issues
Fix-it
Quick Help
Primer on Objective C
• Objects, Classes, and Messaging
• Defining a Class
• Protocols
• Declared Properties
• Categories and Extensions
• Associative References
• Fast Enumeration
• Enabling Static Behavior
• Selectors
• Exception Handling
• Threading
© 2012 University of Phoenix, Inc. All rights reserved.”
Setting up the Project
© 2012 University of Phoenix, Inc. All rights reserved.”
Overview of MVC Pattern
© 2012 University of Phoenix, Inc. All rights reserved.”
UI Controls
Navigation Bar
Toolbar
Tab Bar
Status Bar
Icons
Table View
Keyboards
Picker
© 2012 University of Phoenix, Inc. All rights reserved.”
Action Sheet
Switches
Segmented Control
Slider
Notification/Alert
Publishing
© 2012 University of Phoenix, Inc. All rights reserved.”