Session 1
welcome to ios application develoment

Instructors
Andrew Binkowski – abinkowski@uchicago.edu
Amy Chiu – amyechiu@gmail.com
Bob Kanuri – bobkanuri@gmail.com
Jonny Ramos – jramos@uchicago.edu
Julie Soliman – julie.soliman@gmail.com

Session Materials

Lecture 1 Slides
Assignnment

Assignment 1 is due January 12, 2015 at 5:29pm.

Register as an Apple Developer (free or paid)
Install Xcode and iOS SDK from Mac App Store
Fill out the following form with you Bitbucket user name
Complete Your First iOS App and upload to bitbucket with the following format: MPCS51030-2015-Winter-Assignment1-uchicagoid
https://ff8276a3d76177159b643022d4cc86d3f633fc86.googledrive.com/host/0B3XzcKIiWyccdlgtOW42N0xQZjQ/MPCS51030/2015-Winter/Session1/YourFirstiOSApp.pdf

Resources

Apple iOS Resources

Start Developing iOS Apps Today
https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/index.html#//apple_ref/doc/uid/TP40011343-CH2-SW1

Working With Foundation
https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FoundationClasses.html#//apple_ref/doc/uid/TP40011343-CH9-SW1

Header Doc Commenting
https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/HeaderDoc/tags/tags.html

Beginning Objective-C For complete beginners

Learn to Code iOS Apps 1: Welcome to Programming
http://www.raywenderlich.com/38557/learn-to-code-ios-apps-1-welcome-to-programming

Learn to Code iOS Apps 2: Strings, Arrays, Objects
http://www.raywenderlich.com/40293/learn-to-code-ios-apps-2-strings-arrays-objects-and-classes

Learn to Code iOS Apps 3: Your First App
http://www.raywenderlich.com/25561/learn-to-code-ios-apps-3-your-first-app

Learn to Code iOS Apps 4: Making It Beautiful
http://www.raywenderlich.com/27191/learn-to-code-ios-apps-4-making-it-beautiful

Experienced programmers but new to Objective-C

Objectively Speaking: A Crash Course in Objective C
http://www.raywenderlich.com/21320/objectively-speaking-a-crash-course-in-objective-c-ios6

Objectively Speaking 2: A Crash Course in Objective C
http://www.raywenderlich.com/31814/objectively-speaking-2-a-crash-course-in-objective-c-for-ios-6

Intro to Object-Oriented Design: Part 1/2
http://www.raywenderlich.com/45940/intro-object-oriented-design-part-1

Intro to Object-Oriented Design: Part 2/2
http://www.raywenderlich.com/45942/intro-object-oriented-design-part-2

Beginning iPhone Programming

iOS Tutorial: How To Create A Simple iPhone App: Part 1
http://www.raywenderlich.com/1797/ios-tutorial-how-to-create-a-simple-iphone-app-part-1

iOS Tutorial: How To Create A Simple iPhone App: Part 2
http://www.raywenderlich.com/1845/ios-tutorial-how-to-create-a-simple-iphone-app-tutorial-part-2

iOS Tutorial: How To Create A Simple iPhone App: Part 3
http://www.raywenderlich.com/1888/ios-tutorial-how-to-create-a-simple-iphone-app-tutorial-part-3

What’s new in iOS 8
Porting Your App to the iPhone 6, iPhone 6 Plus and iOS 8: Top 10 Tips
http://www.raywenderlich.com/89816/porting-app-iphone-6-iphone-6-plus-ios-8-top-10-tips

Swift Development

http://www.coreint.org/2014/12/episode-167-that-little-tinge-of-uncertainty/
View story at Medium.com
Code of Ages: Go and Swift take another step up the programming-language ladder
View story at Medium.com

Advertisements