iOS Development: Learn to Build Your First App

Learn How to Create A Simple iPhone App
4.7 (11 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,544 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 21
  • Length 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

In this course you will learn how to build your very own iPhone app. This course will teach you how to create a basic app, so that you will get a solid foundation in app development.

You will learn how to build a simple app with Swift and Xcode, the language we will be developing with. Swift is a programming language created by Apple for building iOS and Mac apps. It's powerful and easy to use, even for beginners.

My focus is to explain things in simple, plain English, so that you can get started making your own apps. My approach to this course will be to slowly introduce concepts as you need them, rather than trying to equip you with everything up front only to overwhelm you!

Towards the end of this course you will have learned about the core concepts and by the end you will have finished creating an app that will get you oriented with the world of iOS development.

Not only will you be learning how to create an app, but this course will give you a boost in your career. Programming can be self-taught and yes, you can start your own career in software development even if you don't have a formal background. It's probably the single greatest thing about this field; that merit is based on your achievements and hard work rather than by seniority.

What are the requirements?

  • Xcode installed (free from app store)
  • basic knowledge of Xcode and Swift preferred, but not required

What am I going to get from this course?

  • Create a simple app
  • Overview of Swift
  • Using Xcode IDE and Interface Builder
  • Model-View-Controller design pattern
  • Basic UIKit components like buttons and labels
  • How to debug if needed

What is the target audience?

  • beginning developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Getting Started
Preview
01:22
A Look at Xcode
Preview
07:06
Swift Basics
Preview
05:28
Xcode & Swift Quiz
3 questions
Section 2: Building the App
Designing the App
05:39
Views
03:46
View Controllers and IBAction
06:08
IBOutlet
03:15
Documentation & Help Resources
04:19
View Controllers, IBActions and IBOutlets
2 questions
Section 3: Data Model
Data Collection
04:35
Refactoring Into a Model
05:43
Model-View-Controller
03:24
Finishing Up Our Model
09:39
Creating A Data Model
3 questions
Section 4: User Interface
Implementing Auto Layout
06:14
Adapting The Content
07:48
Adding Color
12:46
Section 5: Debugging
Debugging Basics
03:43
Breakpoints
06:13
Exception Breakpoints
09:19
Section 6: Finishing Touches
Deploying to a Device
06:29
Launch Screens & App Icons
05:45
Conclusion
00:31

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Psan Premarat, Software Developer

I am a software developer with over 10 years programming experience and consulting for corporations throughout the U.S. and Europe. I've programmed everything from security systems to music drivers for computer games.

I'm also a co-founder of an App development company. We have developed numerous apps the past 5 years, with many of them soaring to the top of the charts in their particular category.

I love speaking at conferences, user groups and code camps. I also love to teach in classrooms, consult businesses, and train people online, but what I love most is playing video games with my amazing wife.

Ready to start learning?
Take This Course