iPhone App Programming for iOS7 – Create a real iOS app

Make iPhone apps using Xcode and iOS7. You can test your programming skills with code challenges in Objective C
4.8 (15 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.
3,233 students enrolled
Instructed by Paul Solt Development / Mobile Apps
$30
Take This Course
  • Lectures 69
  • Contents Video: 18.5 hours
    Other: 2 mins
  • Skill Level Beginner Level
  • 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 2/2014 English

Course Description

Learn to create iPhone apps

  • Follow along in Xcode 5 to turn your ideas into iPhone apps.
  • Create iPhone apps with easy to follow, step-by-step instructions, in this in-depth course taught by an expert instructor.

This course features HD lectures and programming screencasts with large, clear text. Listen to crisp audio and follow Paul Solt’s instruction with demonstrations and on-screen pointer and highlighting.

Overview

You will learn how to create an iPhone app interface using Xcode's Interface Builder. Drag and drop buttons, labels, and images to create your first iPhone app. The interface designer is a great tool to learn for prototyping app ideas.

Paul Solt will show you how to connect code and the user interface together along with the best practices and potential pitfalls. You'll learn what to avoid, and how to solve problems that can crash an iPhone app.

Topics

  • Interface design
  • Debugging
  • Responding to user input
  • Displaying content
  • Auto Layout and responsive design
  • Lists using the UITableView
  • Saving and loading data

Read what my students have said

“I really like this class. I would recommend it to anyone starting to learn iOS development, because not matter if you know or don’t know a programming language Paul explains things very clear. It’s a nice class to take.“ –Carlos King

“I’m totally enjoying this course. Paul explains it all perfectly even I’m do not speak very good English. Do I recommend this class? YES!” –Miguel Arjona

“Absolutely fantastic. It’s about time there was a high quality class available online to learn about iPhone app development. Definitely would recommend!” –Dot Fuz

App Store

If you want to learn how to program in Objective-C and how to design a real world app, you need to signup. You can make real money by selling the app design in this course!

What are the requirements?

  • Mac OS X (10.9)
  • Xcode 5
  • PC (with MacinCloud.com)

What am I going to get from this course?

  • Create a real iPhone app
  • Design User Interfaces in Xcode 5
  • Prototype ideas and create apps
  • Learn Objective C

What is the target audience?

  • Objective C programming experience is recommended
  • Student should have a basic understanding of variables, functions, loops, and Objects

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: iPhone Programming
Welcome
Preview
02:04
Mac OSX Setup with Xcode
Preview
06:42
Windows Setup with MacInCloud.com
Preview
17:41
1.1 Lecture - iPhone Programming
07:51
1.2 Challenge - Sketch Your iPhone App
08:59
Section 2: Xcode 101
2.1 Lecture - Xcode 101
17:52
2.2 Tutorial - Xcode 101
29:32
2.3 Tutorial - Xcode 101 Troubleshooting
12:02
2.4 Challenge - Xcode 101 Terms
23:24
Section 3: Picking an App Idea
3.1 Lecture - Picking an App Idea
08:50
3.2 Challenge - Stop Watch - Start Your App Idea in Xcode
13:15
Section 4: User Interface
4.1 Tutorial - User Interface Layout
20:40
4.2 Challenge - Stop Watch - Setup an NSTimer
11:04
Section 5: Connect the User Interface to Code
5.1 Tutorial - Connect the User Interface to Code
12:12
5.2 Challenge - Stop Watch - Connect Buttons and Format NSDate Objects
18:22
Section 6: App Logic
6.1 Tutorial - Create App Logic with Custom Classes
16:57
6.2 Challenge - Stop Watch - Calculate Elapsed Time
13:39
6.2.1 Challenge Bonus - Stop Watch - Calculate Elapsed Time
14:41
6.2.2 Challenge Bugfix - Stop Watch - Calculate Elapsed Time
09:45
6.3 Challenge - Stop Watch - Refactoring Elapsed Time
19:54
Section 7: Linking App Logic to User Interface
7.1 Tutorial - Link the App Logic and the UI
14:24
7.2 Challenge - Create a Custom Class
19:45
Section 8: Hide the Keyboard and Use Delegate Objects
8.1 Tutorial - Hide the Keyboard and Use Delegate Objects
18:53
8.2 Challenge - Create a Protocol and Delegate Object
26:17
Section 9: Auto Layout Explained
9.1 Lecture - Auto Layout Explained
15:54
9.2 Lecture - Auto Layout Explained
13:33
9.3 Tutorial - Auto Layout Explained
20:00
9.4 Tutorial - Auto Layout Explained
16:01
Section 10: 10.1 Tutorial - Live Preview with Auto Layout Constraints
10.1 Tutorial - Live Preview with Auto Layout Constraints
22:52
Section 11: Live Preview Logic with Auto Layout
11.1 Lecture - Live Preview Logic
22:24
11.2 Tutorial - Live Preview Logic
24:16
Section 12: MVC, Multiple Screens, and the TableViewController
12.1 Lecture - Model View Controller
14:06
12.2 Tutorial - UINavigationController
19:00
12.3 Tutorial - UITableViewController and Multiple Screens
13:02
12.4 Tutorial - UITableView DataSource and Test Data
16:08
12.5 Tutorial - Delegate Protocol and Dismissing Screens
21:44
12.6 Tutorial - Selecting TableView Rows and Updating Data
26:34
Section 13: TableView from Scratch
13.1 Tutorial - UITableView from Scratch using UITableViewDelegate
17:02
13.2 Tutorial - Custom UITableViewCell from xib File for UITableView
28:37
13.3 Tutorial - UITableViewCell Outlets Actions and UIButtons
07:56
13.4 Tutorial - UITableViewCell UIButton Bug Fix in iOS 7 for UITableView
07:13
13.5 Tutorial - Multiple Stop Watches in a UITableView List
21:24
13.6 Tutorial - Fixing Bugs in the StopWatch TableView
15:24
Section 14: Saving and Loading Data on iPhone
14.1 Tutorial - Save and Load Data From Files in the Documents Directory
19:20
14.2 Tutorial - Save and Load NSString Data From UITextArea User Input on iPhone
17:45
14.3 Tutorial - Save and Load MatBorder App Data using NSKeyedArchiver
24:14
14.4 Tutorial -Prevent Crashes with Try Catch and Starter Data for the MatBorder
14:38
14.5 Tutorial - Save and Load User Settings for your App with NSUserDefaults
22:41
14.6 Challenge - Save the Current Version to NSUserDefaults and Use UIAlertView
17:10
Section 15: Custom UIView Design and Touch Input with Gestures
15.1 Tutorial - UnitSliderView a Custom UIView loaded from xib file
15:14
15.2 Tutorial - Redesign UI for Touch Input with Gestures
26:08
15.3 Tutorial - Load and Animate a Custom UIView Programmatically
15:17
15.4 Tutorial - Gesture Input for Number and Fraction Labels
35:51
15.5 Tutorial - Public UnitSliderView Properties and Code Cleanup
17:16
15.6 Tutorial - Custom Property Setters and Pitfalls with Floor
15:11
15.7 Tutorial - Value Changed and Property Logic for UnitSliderView
21:46
Section 16: Delight Users: Use Math to Convert Decimal Numbers into Readable Fractions
16.1 Lecture - Convert Decimal Numbers to Fractions
10:52
16.2 Tutorial - Create a Fraction Class
07:41
16.3 Tutorial - GCD Algorithm to Find Greatest Factor
09:39
16.4 Tutorial - Reduce Fraction with GCD Algorithm
06:12
16.5 Tutorial - Convert a Number to a Fraction
15:03
16.6 Tutorial - Combine Fraction Code with the MatBorder App
15:32
16.7 Tutorial - Custom Fraction Label
14:25
16.8 Tutorial - Custom Fraction Label Logic
11:04
Section 17: Moving Forward
17.0 Tutorial - Wrapping Up and Fixing Colors and Labels
18:17
17.1 Tutorial - UIImagePickerController for Image Selection
11:12
Section 18: 16.7 Tutorial - Custom Fraction Label
18.0 Lecture - Closing Thoughts
02:06
iPhone Programming Courses
04:47
2 pages

Connect to stay in touch!

PaulSolt@iphonedev.tv

@PaulSolt

iPhoneDev.tv

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Paul Solt, iPhone App Expert

Howdy, I’m Paul! I have a master's degree in Computer Science from Rochester Institute of Technology and I used to work for Apple.

After working at Apple, I decided that I wanted more freedom. I started my own app company and followed the money (you can too!). Instead of reporting to a boss – I set my own hours and enjoy my work.

I’m passionate about teaching around the world – most recently I taught high school kids in Athens, Greece how to make iPhone games (technology skills have their perks!). People all over the world use my courses to jump-start their careers into iPhone apps.

You wouldn’t believe the opportunities, freedom, and jobs that iOS development opens to you. Sign up and find out for yourself why so many people are taking my iPhone app courses.

I believe my courses provide the most complete and comprehensive background for any beginner or experienced developer. If you don’t agree I will happily refund your money.

Sign up for the Swift and iOS 8 Apps in 31 Days course and join me on an amazing adventure to the App Store.

Ready to start learning?
Take This Course