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.

4.45 (78 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
5,699
students
3 hours
content
Dec 2015
last update
FREE
regular price

What you will learn

Build iOS 9 apps in Objective-C

Interoperate between Swift and Objective-C

Read and manipulate Objective-C libraries

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.

Content

Objective-C Intro

Introduction

Create the Pirate Adventure Game in Objective-C

Create the Pirate Adventure Game in Objective-C
Storyboard Setup
Adding IBOutlets
Adding IBActions
Creating a Weapon Model
Creating an Armor Model
Creating a Boss Model
Creating a Character Model
Creating a Tile Model
Create a Boss Instance
Create a Character Instance
Creating the Tiles Method
Creating Additional Tiles Part 1
Creating Additional Tiles Part 2
Creating Additional Tiles Part 3
Creating Additional Tiles Part 4
Setup Game Method
Setup and Track Current Point
Add Character Attributes
Update Tile Helper Method
Update Buttons Helper Method
GameBrain class and tileExistsAtPoint method
Using the tileExistsAtPoint method
Implementing our Navigation Buttons
Implementing ActionButtonPressed
Implementing ResetButtonPressed
Declaring a Winner
Adding a PlayerDidWin Protocol
Conforming to the the GameBrainDelegate
Announcing the Winner

Nil vs Null

Nil vs Null Introduction
Playing with Nil vs Null

Pointers Strong vs Weak Introduction

Pointers Strong vs Weak Introduction

Thread Safety Atomic vs Nonatomic

Thread safety atomic vs nonatomic Introduction

Object vs Primitive

Object vs Primitive Introduction
Playing with Object vs Primitive

Sending Messages

Sending Messages Introduction
Playing with Sending Messages

Screenshots

Bitfountain Objective-C for iOS 9  - Screenshot_01Bitfountain Objective-C for iOS 9  - Screenshot_02Bitfountain Objective-C for iOS 9  - Screenshot_03Bitfountain Objective-C for iOS 9  - Screenshot_04

Reviews

Michael
January 3, 2021
I wanted to learn more syntax basics. The course was a specific example which is fine but there was a lot of missing explanation of syntax being used and/or API usage.
Glenn
January 16, 2020
Does not answer comments on course. Two years passed, still no answers. Does not update broken links for assets which the course is entirely based on - Meaning that the course is not possible to code alongside. I highly recommend not taking the course as it is entirely useless without assets. The author also mentions "Feel free to ask in the comments for this course", while this would be a great opportunity, it is not very convenient as you will never get a reply.
Ivanov
August 30, 2019
Somewhere there are mistakes. For example, importing classes in header files. And somewhere there are strange things. For example, it is unclear, why we use mutable arrays for first and second column, but immutable for returning array at creating factory for tiles.
Osama
November 24, 2018
I came hoping to learn Objective-C and so far the entire subject of this course has been watching someone make a game without any explanation.

Charts

Price

Bitfountain Objective-C for iOS 9  - Price chart

Rating

Bitfountain Objective-C for iOS 9  - Ratings chart

Enrollment distribution

Bitfountain Objective-C for iOS 9  - Distribution chart
694774
udemy ID
12/11/2015
course created date
12/20/2019
course indexed date
Bot
course submited by