iOS 7 App Development for Beginners (100% iOS 8 compatible)
3.6 (18 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.
1,205 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS 7 App Development for Beginners (100% iOS 8 compatible) to your Wishlist.

Add to Wishlist

iOS 7 App Development for Beginners (100% iOS 8 compatible)

All the teachings and source code from this course are 100% iOS 8 compatible! Learn by creating a Real-World Application
3.6 (18 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.
1,205 students enrolled
Last updated 11/2013
English
Price: Free
Includes:
  • 3 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to program iOS 7 apps in Objective-C
  • Learn the basics of the Objective-C programming language
  • Learn how to use XCode for both visual editing and code editing
View Curriculum
Requirements
  • You need an Apple computer to make iOS apps.
  • In order to publish apps to the App Store you'll need to enroll in the iOS Developer Program which is $99 a year for individuals.
  • No prior knowledge is required, but it certainly helps if you have any.
Description

Learn from scratch how to make awesome iPhone apps for the latest iOS 7. Publish them in the App Store and show them to your friends. Make your app ideas a reality.

Start TODAY :)

In this course, you'll learn how to program in Objective-C from scratch, how to use XCode and how to make iOS 7 apps for the iPhone.

The course is for beginners. It is not a computer science course, but we cover all the way from zero to making simple apps. Through out the course we'll code real, fully featured iOS 7 app that you can use as a starting point for your own projects.

What's covered in the course:

  • Learn how to program in Objective-C from scratch, even if you don't have any programming experience!
  • Using XCode to create the User Interface (UI) of your app in both a visual manner and by coding. We'll look at several UI elements.
  • Navigation in your app. Make buttons and menus that take you where you want to go.
  • Mastering Table Views, a center piece in many iOS.
  • Using the Camera.
  • Storing information with Core Data.
  • Running processed in the background with Grand Central Dispatch (GCD).
  • Using gestures in your apps.
  • Adding animations to your apps.

The course can be divided in three main blocks:

  1. Learning Objective-C.
  2. iOS 7 App Development Basics (XCode, UI, APIs, etc).
  3. Building Epistle, a real world application.

This course is taught by Mohit Deshpande, professional app trainer and developer, in collaboration with Pablo Farias Navarro, developer and founder of Zenva.

Hundreds of people around the world are taking our high-quality courses in mobile apps, HTML5 and game development.


JOIN US TODAY.

Who is the target audience?
  • Developers, entrepreneurs, app enthusiasts who want to dive into the new iOS 7 platform and make awesome apps.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
40 Lectures
03:13:00
+
Introduction
3 Lectures 09:07

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

Installing the SDK
04:57

Download the source code files.

Course Source Code
00:14
+
Objective-C Basics
7 Lectures 36: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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

Model - View - Controller
05:07

Lets review some of the concepts we learned in this Section.

Learning Objective-C
4 questions
+
XCode and UI Basics
4 Lectures 21:13
XCode UI
05:02

Outlets
05:31

TargetAction
05:25

05:15

Let's review some of the concepts in regards to the user interface of an app.

UI Basics
5 questions
+
Views and Navigation
2 Lectures 12:57


Views and Navigation
5 questions
+
UI Table View
2 Lectures 11:37


Quiz to review some of the UITableView concepts.

UITableView
4 questions
+
Grand Central Dispatch (GCD)
3 Lectures 15:33
Without GCD
05:14

05:14

Notifying the User
05:05

GCD
4 questions
+
Storing Information with Core Data
4 Lectures 19:27



+
Using the Camera
2 Lectures 07:41


Using the Camera
5 questions
+
Developing a Real iOS7 App
11 Lectures 53:33

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

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.

ZENVA courses at Udemy:

And for Spanish speakers!

MasterViewController
05:00
+
Course Summary
2 Lectures 02:56

About the Instructor
Pablo Farias Navarro
4.3 Average rating
4,946 Reviews
139,864 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
4.1 Average rating
170 Reviews
32,957 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.