iOS 8 App Development for Beginners
3.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,726 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS 8 App Development for Beginners to your Wishlist.

Add to Wishlist

iOS 8 App Development for Beginners

Make your own iPhone and iPad apps with Swift, Objective-C and XCode 6. Learn by building two real apps
3.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,726 students enrolled
Last updated 5/2015
English
Price: Free
Includes:
  • 13 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to create apps for iOS 8 using both Objective-C and Swift
  • Learn how to program in Swift and Objective-C. Beginner to intermediate level
  • Learn how to use XCode 6 and Playground
View Curriculum
Requirements
  • In order to make iOS apps you need an Apple computer and an Apple Developer License, which can be obtained at https://developer.apple.com
Description

100% BEGINNER FRIENDLY. Whether you have prior programming experience or not, if you’ve ever wanted to create your own apps this comprehensive course is built right for you. With beginners in mind, we’ve put together a training that starts from scratch and covers everything you need to know in order to create apps for iOS 8.

By using Apple’s XCode 6 and the latest development tools, you’ll learn how to code iOS apps using Swift and Objective-C. Both languages are covered from scratch. After you learn both languages you’ll be building two mobile apps: ZooBook, an animal-watching iPhone app (including camera access) where you’ll be putting everything to practice, and S-Quizzer, a quiz app made with Swift.

This course was created by Mohit Deshpande, professional app developer (iOS and Android) and trainer. The course is produced by ZENVA and follows the same Learn by Doing approach you find in our other titles.

WHAT’S INCLUDED

  • Module 1: Swift for Beginners – Learn how to program in Swift, Apple’s new programming language.
  • Module 2: Objective-C for Beginners – To make robust iOS 8 apps you need to master Objective-C as well as Swift.
  • Module 3: Build ZooBook - Learn by building a real app from scratch, using the most common API’s. ZooBook is an animal-watching iOS 8 app that integrates all the concepts learned through out the course.
  • Module 4: Build S-Quizzer - Build a quiz app from scratch using Swift.
  • BONUS: iOS 7 for Beginners – by enrolling in this course, you also get full access to an entire iOS 7 course which covers Objective-C and building a Epistle, a note taking app from scratch. Everything covered here is 100% iOS 8 compliant.
Who is the target audience?
  • Anybody can learn how to code their own apps from scratch. All you need is the drive and motivation
Students Who Viewed This Course Also Viewed
Curriculum For This Course
141 Lectures
12:53:35
+
Swift for Beginners, Learn Apple's New Programming Language
36 Lectures 02:44:26







Constants and Variables Quiz
5 questions






Operators Quiz
5 questions






Strings Quiz
5 questions







Collections Quiz
5 questions







Control Flow Quiz
5 questions





Functions Quiz
5 questions



+
Swift Challenge! - Build a Units Converter
2 Lectures 10:52
Swift Challenge
04:31

Swift Challenge - Solution Video
06:21
+
Objective-C for Beginners
33 Lectures 03:08:38








Objective-C Basics Quiz
5 questions




Object-Oriented Programming Quiz
5 questions






Properties Quiz
5 questions






Methods Quiz
5 questions







Strings Quiz
5 questions






+
Project #1 - ZooBook, Note-Taking iOS App using Geolocation and Camera
24 Lectures 02:53:49























+
Project # 2 - S-Quizzer, Quizz App Built
6 Lectures 39:24
Intro to S-Quizzer
03:51

S-Quizzer UI Part 1
06:08

S-Quizzer UI Part 2
08:20

Questions - Part 1
08:35

Questions - Part 2
06:42

Finale S-Quizzer
05:48
+
BONUS - iOS 7 App Development for Beginners, Make a Real Note-Taking App
38 Lectures 03:10:04

We will learn about the world of iOS programming as well as setup our Standard Development Kit (SDK) and Integrated Development Environment (IDE) so that we can start to learn how to write code. We will need an Apple Mac computer with the App Store. XCode is the IDE we will be using to write applications. If you would like to publish your application to the iOS App Store, you will need to register to obtain an Apple Developer Account.

---

Connect with ZENVA

What would you like to learn next?

Introduction
03:56

We will learn about the world of iOS programming as well as setup our Standard Development Kit (SDK) and Integrated Development Environment (IDE) so that we can start to learn how to write code. We will need an Apple Mac computer with the App Store. XCode is the IDE we will be using to write applications. If you would like to publish your application to the iOS App Store, you will need to register to obtain an Apple Developer Account.

---

Connect with ZENVA

What would you like to learn next?

Installing the SDK
04:57

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Object Oriented Programming
05:06

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Files
05:16

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Methods
05:54

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Properties
04:56

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Control Flow
05:29

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Loops
05:09

We will learn the very basics of programming in general and then move on to Objective-C specific language features. Object-Oriented Programming is a universal ideology that many modern programming languages implement. The Objective-C programming language is what we use to write iOS applications. We will learn about the basic syntax that the language has to offer. We will start by leaning essential structures such as loops and control flow. Then we will move on to language-specific structures such as properties.

---

Connect with ZENVA

What would you like to learn next?

Model - View - Controller
05:07

We will create our first iOS application. We will get more comfortable with the XCode IDE by taking a tour of its features. We will then learn how we create a user interface (UI) with buttons and text fields. We will learn how to utilize these UI elements in our code as well as how to respond to user input on a button click, for example.

---

Connect with ZENVA

What would you like to learn next?

XCode UI
05:02

We will create our first iOS application. We will get more comfortable with the XCode IDE by taking a tour of its features. We will then learn how we create a user interface (UI) with buttons and text fields. We will learn how to utilize these UI elements in our code as well as how to respond to user input on a button click, for example.

---

Connect with ZENVA

What would you like to learn next?

Outlets
05:31

We will create our first iOS application. We will get more comfortable with the XCode IDE by taking a tour of its features. We will then learn how we create a user interface (UI) with buttons and text fields. We will learn how to utilize these UI elements in our code as well as how to respond to user input on a button click, for example.

---

Connect with ZENVA

What would you like to learn next?

TargetAction
05:25

We will create our first iOS application. We will get more comfortable with the XCode IDE by taking a tour of its features. We will then learn how we create a user interface (UI) with buttons and text fields. We will learn how to utilize these UI elements in our code as well as how to respond to user input on a button click, for example.

---

Connect with ZENVA

What would you like to learn next?

Build
05:15





We will learn what threads are and how we can use them as developers to provide the user with a fluid experience. First, we will build an example without Grand Central Dispatch (GCD) and then we will build an example with GCD and compare the two. Finally, we will learn how to let our user know that we are doing work in the background.

---

Connect with ZENVA

What would you like to learn next?

Without GCD
05:14

We will learn what threads are and how we can use them as developers to provide the user with a fluid experience. First, we will build an example without Grand Central Dispatch (GCD) and then we will build an example with GCD and compare the two. Finally, we will learn how to let our user know that we are doing work in the background.

---

Connect with ZENVA

What would you like to learn next?

With GCD
05:14

We will learn what threads are and how we can use them as developers to provide the user with a fluid experience. First, we will build an example without Grand Central Dispatch (GCD) and then we will build an example with GCD and compare the two. Finally, we will learn how to let our user know that we are doing work in the background.

---

Connect with ZENVA

What would you like to learn next?

Notifying the User
05:05

Intro to Core Data
04:36

Core Data Model
05:27

Using Core Data - Part 1
06:20

Using Core Data - Part 2
03:04

Using the Camera - Part 1
02:42

Using the Camera - Part 2
04:59

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

Intro to Epistle
03:09

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

The Model
04:38

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

Epistle's UI
04:12

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

UIScrollView
08:37

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

DetailViewController
05:28

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

Recognizing Gestures
03:32

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

More UI Elements
03:48

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

DetailViewController Segue
03:13

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

Saving into CoreData
03:28

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

Picking Images
08:28

We will be building a real-world application: Epistle. It is a note taking application that can also save images. There are several bonus mini-lessons in creating Epistle. We will learn about how to scroll around in an image via UIScrollView. We will learn more about UITextField and we will familiarize ourselves with UITextView. In addition, we will learn how to listen for certain action such as a long press or double tap using gesture recognizers. Epistle ties together everything we have learned from this course as well as a few bonus features taught only in the making of Epistle.

---

Connect with ZENVA

What would you like to learn next?

MasterViewController
05:00

About the Instructor
Pablo Farias Navarro
4.3 Average rating
5,663 Reviews
150,912 Students
53 Courses
Game Developer and Founder of ZENVA

Software developer and founder of ZENVA. Since 2012, Pablo has been teaching online how to create games, apps and websites to over 200,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Mr. Mohit Deshpande
3.9 Average rating
193 Reviews
33,820 Students
8 Courses
Software Developer and Human-Computer Interaction Researcher

Software Developer and Researcher at The Ohio State University in Columbus, Ohio, USA in Human-Computer Interaction (with a focus in Computer Vision and Artificial Intelligence). 

Mohit has been teaching mobile app development since 2013 and has published over 6 courses on iOS and Android app development. He has authored two free eBooks on programming languages: Swift Programming for Human Beings and Java Programming for Human Beings.

Mohit's research interests and expertise are in computer vision, neural networks, classification, and other AI topics.