Bitfountain Objective-C for iOS 9

Although Swift is the future of iOS Dev, Objective-C is still required by employers. Learn how to read and write it.
Rating: 3.4 out of 5 (55 ratings)
4,343 students
Bitfountain Objective-C for iOS 9
Rating: 3.4 out of 5 (55 ratings)
4,343 students
Build iOS 9 apps in Objective-C
Interoperate between Swift and Objective-C
Read and manipulate Objective-C libraries

Requirements

  • Basic programming skills in Swift or a similar language
  • Ability to download Xcode (a computer running OSX is usually required)
Description

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.

Who this course is for:
  • This course is not for students who are complete beginners in programming. See our iOS 9 Foundation Course if you are new to coding.
Course content
7 sections • 39 lectures • 2h 51m total length
  • Introduction
    01:47
  • Create the Pirate Adventure Game in Objective-C
    03:29
  • Storyboard Setup
    09:35
  • Adding IBOutlets
    07:39
  • Adding IBActions
    03:32
  • Creating a Weapon Model
    05:34
  • Creating an Armor Model
    01:42
  • Creating a Boss Model
    01:16
  • Creating a Character Model
    03:09
  • Creating a Tile Model
    03:24
  • Create a Boss Instance
    06:31
  • Create a Character Instance
    04:19
  • Creating the Tiles Method
    07:10
  • Creating Additional Tiles Part 1
    07:08
  • Creating Additional Tiles Part 2
    07:58
  • Creating Additional Tiles Part 3
    04:31
  • Creating Additional Tiles Part 4
    04:51
  • Setup Game Method
    07:42
  • Setup and Track Current Point
    02:30
  • Add Character Attributes
    06:18
  • Update Tile Helper Method
    08:48
  • Update Buttons Helper Method
    01:27
  • GameBrain class and tileExistsAtPoint method
    05:29
  • Using the tileExistsAtPoint method
    05:13
  • Implementing our Navigation Buttons
    03:48
  • Implementing ActionButtonPressed
    03:31
  • Implementing ResetButtonPressed
    02:11
  • Declaring a Winner
    04:53
  • Adding a PlayerDidWin Protocol
    03:44
  • Conforming to the the GameBrainDelegate
    01:42
  • Announcing the Winner
    04:25
  • Nil vs Null Introduction
    01:56
  • Playing with Nil vs Null
    03:25
  • Pointers Strong vs Weak Introduction
    03:20
  • Thread safety atomic vs nonatomic Introduction
    02:06
  • Object vs Primitive Introduction
    03:23
  • Playing with Object vs Primitive
    04:30
  • Sending Messages Introduction
    02:55
  • Playing with Sending Messages
    04:28

Instructors
Designer, developer, teacher at Bitfountain
John Omar
  • 3.9 Instructor Rating
  • 675 Reviews
  • 63,622 Students
  • 7 Courses

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.

UI/UX Designer at Bitfountain.io
Khari Slaughter
  • 4.0 Instructor Rating
  • 135 Reviews
  • 8,996 Students
  • 3 Courses

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.

Master iOS Teacher
Eliot Arntz
  • 3.2 Instructor Rating
  • 58 Reviews
  • 11,171 Students
  • 3 Courses

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.