Build an iPhone app from scratch through to the App Store
3.3 (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.
7,620 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build an iPhone app from scratch through to the App Store to your Wishlist.

Add to Wishlist

Build an iPhone app from scratch through to the App Store

Watch as an ex-Google iOS App developer takes an App idea from a new Xcode project through to an App Store submission.
3.3 (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.
7,620 students enrolled
Created by Chris Hulbert
Last updated 3/2015
English
Price: Free
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Scale the initial learning curve of native iOS development with Xcode
View Curriculum
Requirements
  • Some (non-iOS) programming experience
  • Some familiarity with Objective-C
Description

Everyone wants to make an iPhone App these days, but it's hard to know where to start. You download Xcode, fire it up, and... have no idea what to do. The learning curve is steep, documentation poor, and the Internet is scattered with the corpses of half-completed tutorials

Simply put, there are an abundance of tutorials and blog posts out there that show you how to perform only one particular aspect of iOS development. Or they'll show you how to get started on an extremely simple app, but won't take you any further. Or they'll teach you poor practices that won't help you in the long run

This course will demystify Xcode and the whole process of App development

Instead, this video series will take you on the full journey: from creating a new Xcode project, all the way through to the finish line: submitting the App to the App Store. You'll be watching over my shoulder for the entire development lifecycle of this app

And I'll be writing the code in production-worthy way, without all the usual tutorial shortcuts. You'll gain the knowledge of how a well-architected app should be put together, gleaned from the hard-won knowledge of my many years as a senior iOS developer (I even worked at Google as an iOS contractor)

Your experience

This course is perfect for anyone who has some programming experience and would like to break the back of the Xcode learning curve by seeing it demystified from beginning to end. You are encouraged to have at least some level of familiarity with Objective-C syntax before you start. Beginning-to-intermediate iOS developers can also stand to learn some of the techniques for architecting an app in a best-practices manner

Contents and Overview

In almost 2 and a half hours of real-time development, you'll see all of the following:

  • App development
  • Icon creation
  • Screenshot design
  • Submitting to the App Store

You'll also get all the source code for each step of the way, and a script I use to create fantastic-looking App Store screenshots in a modern style

Upon completion, you will be familiar with Xcode, and will know where to get started on building your own apps.

Who is the target audience?
  • People with some non-iOS programming experience and who have done a beginners course in Objective C
  • People who do not know how to use Xcode
  • People who install Xcode and wonder 'what next?'
Students Who Viewed This Course Also Viewed
Curriculum For This Course
24 Lectures
02:20:46
+
Developing the App
20 Lectures 01:54:10

You'll learn how to create a new project with Xcode and use the iOS simulator.

Creating the new project
03:56

You'll learn how to set up a Navigation Controller containing a root child view controller.

Navigation stack
06:02

As a foundation for the app, a manager class to contain the list of image categories is created.

Categories manager
06:56

A model class is created to store the properties of each image category.

Model objects
08:00

You'll learn how to use Cocoapods to use popular third-party libraries in your apps.

Cocoapods
02:53

Custom table view cells are created and used for the list of categories.

Custom table cells
07:44

The custom cells are extended to have a visibly selected state when you tap them.

Cell selection
01:27

You'll see how to use HTTP to fetch data from a remote service.

Remote web service
07:36

A collection view controller is created to show the wallpaper thumbnails.

Wallpapers view controller
04:36

The remote service is integrated as the data source for the collection view.

Integrating the service
05:46

Custom collection view cells are created for use as the image thumbnails.

Collection cells
06:40

The custom cells are animated when their images load, with a nice zoom + rotation + fade effect.

Cell animations
05:07

A loading indicator is added to the custom cells.

Loading indicator
02:57

A custom UIView is created and used as the collection view background.

Collection view background
06:00

The app's icon and launch screen are integrated.

Icon and launch screen
05:32

You'll learn how to pass information between view controllers.

Walpaper view controller
08:21

The full-resolution images are downloaded for the wallpaper screen.

Image downloading
05:11

The save button is added, which brings up an iOS Activity controller.

Activity view controller
05:55

In preparation for the App Store, the app's is tweaked to look better.

Styling tweaks
08:15

The table cells are customised further, in the final polish before release.

Further cell customisation
05:16
+
App Store submission
4 Lectures 26:36

You'll learn how to make App icons with the maximum bang for your effort.

Creating an icon
04:48

I'll show you how to use my script to generate iTunes screenshots in a modern style.

App Store screenshots
06:00

Watch as I configure the new app on the iTunes Connect portal.

iTunes Connect
07:15

You'll learn how to manage provisioning profiles, uploading your app to iTunes Connect, and submitting it for review.

Submitting the App
08:33
About the Instructor
Chris Hulbert
3.3 Average rating
11 Reviews
7,620 Students
1 Course
Experienced iOS Developer

I am an iOS developer / contractor living in Sydney, Australia with my wife and daughters. I have a broad array of experience from my work at Google, News Corp, Fox Sports, NineMSN, FetchTV, Woolworths, and Westpac. I've been involved in the creation of native iOS apps for 4 years commercially, plus a couple years in my spare time. I'm always looking to try to add value and help people wherever I can, and I hope my videos help you!