Bitfountain Objective-C for iOS 9
- Basic programming skills in Swift or a similar language
- Ability to download Xcode (a computer running OSX is usually required)
Although Swift is the future of iOS development, Objective-C is still relevant. If you're trying to get a job as an iOS developer, knowing Objective-C is required. Most legacy libraries are written in the language, and you need to know how to interact with them. Learn everything you need to know by building a pirate adventure game through the expert, heartcrafted methods used in all Bitfountain courses.
Most iOS courses these days are teaching Swift. We teach Swift in our intro course too! But we also realize that the days of Objective-C are far from over. If you have a little experience coding, we'll get you building iOS 9 apps in Objective-C quickly.
- This course is not for students who are complete beginners in programming. See our iOS 9 Foundation Course if you are new to coding.
- Create the Pirate Adventure Game in Objective-C03:29
- Storyboard Setup09:35
- Adding IBOutlets07:39
- Adding IBActions03:32
- Creating a Weapon Model05:34
- Creating an Armor Model01:42
- Creating a Boss Model01:16
- Creating a Character Model03:09
- Creating a Tile Model03:24
- Create a Boss Instance06:31
- Create a Character Instance04:19
- Creating the Tiles Method07:10
- Creating Additional Tiles Part 107:08
- Creating Additional Tiles Part 207:58
- Creating Additional Tiles Part 304:31
- Creating Additional Tiles Part 404:51
- Setup Game Method07:42
- Setup and Track Current Point02:30
- Add Character Attributes06:18
- Update Tile Helper Method08:48
- Update Buttons Helper Method01:27
- GameBrain class and tileExistsAtPoint method05:29
- Using the tileExistsAtPoint method05:13
- Implementing our Navigation Buttons03:48
- Implementing ActionButtonPressed03:31
- Implementing ResetButtonPressed02:11
- Declaring a Winner04:53
- Adding a PlayerDidWin Protocol03:44
- Conforming to the the GameBrainDelegate01:42
- Announcing the Winner04:25
- Nil vs Null Introduction01:56
- Playing with Nil vs Null03:25
- Pointers Strong vs Weak Introduction03:20
- Thread safety atomic vs nonatomic Introduction02:06
- Object vs Primitive Introduction03:23
- Playing with Object vs Primitive04:30
- Sending Messages Introduction02:55
- Playing with Sending Messages04:28
John was the lead iOS developer at Fast Society and Cameo until he started Bitfountain in 2012. The apps that John has contributed to have appeared in TechCrunch, Mashable and the New York Times. At Bitfountain, John oversees all projects from a technical and strategic perspective. At Bitfountain, John has taught over 120,000 students how to code online.
Khari is a graphic artist and designer from Boston, MA. After completing his degree in Sociology at Wesleyan University he moved his life to Paris where he continues to live. A degree candidate for the MFA Design and Technology at Parsons The New School, Khari maintains a firm connection with both tactile and digital media, constantly experimenting and pushing the limits of UI/UX design.
Eliot regularly teaches iOS development classes and workshops at General Assembly and guest lectures for companies and development boot camps around NYC. He also taught the inaugural class for Coalition for Queens which focused on increasing diversity in iOS development. He also coaches students in a one-on-one environment with a focus on transitioning to full time development. Eliot cofounded and organizes the iOS Office Hours meetup NYC.
In his free time he works as a contractor for startups focusing on agile development.
Find me on twitter @EliotArntz - I check my direct messages quite frequently.