Session Agenda● Introduction(Tip Calculator)● Overview of Objective C(TicTacToe)● UI UX (TrackerPoker)● CoreData (MyBloodyTaskList)● Networking and web-services (TrackerPokerLive)● Debugging, Testing, Tuning and Distribution● Game Development with Cocos2d (Oni Attack)
Class Agenda● History of Objective C● Object Orientated Analysis and Design● Data Types – C primitives: char, int, long, float, double, bool – Objects: NSString, NSArray, NSDictionary● Defining Classes – Property notation – Message passing● ARC● Retain and Release
History of Objective C● Created primarily by Brad Cox and Tom Love● Steve Jobs discovered it and used it when he created NeXT.● Influenced by SmallTalk and C● Superset of C – Objects and Messaging
Problem Statement● Create a program that can interactively play the game of Tic-Tac-Toe against a human player and never lose.
ResourcesThinking in C● http://www.mindviewinc.com/CDs/ThinkingInC/Learn C the Hard Way● http://c.learncodethehardway.org/book/Write Objective C Codehttps://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/WriteObjective-CCode/WriteObjective-CCode/WriteObjective-CCode.html