Make iPhone Apps in Swift 4. Get into the App Store today.
3.5 (1 rating)
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.
117 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Make iPhone Apps in Swift 4. Get into the App Store today. to your Wishlist.

Add to Wishlist

Make iPhone Apps in Swift 4. Get into the App Store today.

Start your journey in iOS app development today. Free source code and assets for all apps.
3.5 (1 rating)
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.
117 students enrolled
Created by Andrew Seeley
Last updated 2/2017
English
Current price: $40 Original price: $150 Discount: 73% off
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 1 Article
  • 17 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • A strong understanding of Swift
  • Create their own Apps to upload to the App store
  • Explore ways of monetising their apps
View Curriculum
Requirements
  • Mac/OSX
  • XCode
Description

Do you want to have your App in the App store for millions to download?

Do you have no idea where to start?

Hi I am Andrew. 3 years ago I was in the same position as you and took an online course to learn to make iOS Apps.

Begin here to start making your first iOS App.

From a novice to a seasoned developer this course will give you access to earn cold hard cash in the App store. Launch your own iOS apps today

This course will take you through from learning how to use xcode, making your first app, all the way to in app purchases.

You will be able to add features to your iOS app such as:

  • Table views
  • Adding Google Maps
  • Databases
  • Taking photos, videos and playing them back.

All apps you develop in this course come with complete source code and permission to use them however you like! Change, and modify these apps to use however you like!

By the end of this course you will be able to confidentially make your own iOS apps, whatever you can imagine you can create.

All my courses include:

  • Unlimited lifetime access to the course
  • Future bonus lecture's and materials to this course are always free
  • Unconditional, no questions asked full 30 day money back guarantee
  • My help is always available - my support is legendary on UDemy and my Youtube channel

Are you ready to take your first step in developing Apps

Do you want to see your App on the app store?

Enrol today, every hour you delay is costing you another App that could be ready for the App Store!

Who is the target audience?
  • New Programmers
  • New Programmers to Swift
  • People who want to make an impact with new technology
  • Those who want to start their own App empire
  • Any other Developers
Curriculum For This Course
77 Lectures
09:34:06
+
Start here
3 Lectures 02:05

We go over the course introduction and what you will get out of the course in your journey with making iOS Apps.

Preview 00:30

Windows Setup
00:17

We install the latest version of XCode from the Mac App Store.

Preview 01:18
+
App 1 - Hello World
12 Lectures 01:07:14

We learn how to setup our first app in XCode.

Preview 05:06

We look at setting up our user interface with the storyboards in XCode.

Preview 08:23

Testing apps is important, most of it is done in the iOS Simulator which is covered in this lesson.

iOS Simulator
02:03

Building the user interface is important, but can be difficult when first using storyboards. We go over it in more detail with what autolayout is and how it works.

Storyboards PT2
06:23

Lets build our first iPhone App!

First App - Action!
06:29

Now we get our first iPhone App to say our name back to us.

Say my name
05:56

What are optionals? How are they used, whats the difference between the ! exclamation mark and the question mark ?. All covered in this lecture.

Optionals
04:16

Adding placeholder text to the UITextField to give the user a hint of what to enter in.

Placeholder Text
05:58

Using NSUserDefaults we learn how to save and load data in our app.

Saving/Loading Data
09:56

How to set the App Display name on your iPhone & iPad and also the App Icon.

Set the App Name & App Icon!
08:48

What is the difference between let and var in Swift? We cover this to clear any confusion

Constants & Variables - whats the difference?
03:08

Congratulations on making your first app!

Congratulations!
00:48

Quiz 1
3 questions
+
Die Roller
7 Lectures 01:05:03

It is important before you start making your app to get the idea out on paper.

App Idea
02:10

We setup our app from our idea. The layout is setup and we learn how to add a UIImage for our die.

App Setup
09:10

We look at rolling the die using a random number generator from 1-6, we also add a sound that plays when the die is rolled

Rolling the die
18:32

Adding more die is easy, but we have to make sure we do it the right way.

Adding more die
09:54

We save and add up all the results from the die we rolled.

Counting the results
11:34

Since we have a maximum limit of 5 die that can be rolled we need a way to validate the user does not try to roll more die then this, also we only want to accept numbers in the text field.

Validating Input
12:20

Challenges
01:23

Quiz 2
5 questions
+
Car Garage
11 Lectures 01:55:56

How to use autolayout in storyboards.

Storyboards
15:02

Once again getting a good idea of what you want out of your app is always useful vs diving right into coding.

App Idea
01:32

We use segues to transition from one screen to another.

Segues
10:46

Using segues we can also go back to the previous view controller that was shown to the user in the stack.

Segues - go back
09:46

Segues can also be used to pass data from one view to the next.

Segues - pass data
08:36

Once of the most common element you will use is a UITableview. This lecture will cover how to add a table view to your app.

Table View
20:30

Now we have our table view setup we use it to pass the car details to the details view to show information about the make and model.

Details - Data
16:22

Let's layout the details view to make it look more pretty.

Details - Layout
03:14

We further customize our table view with a custom table cell. This allows you to have your own layout in each row instead of the standard one.

Details - Cell
11:37

A collection view is a set of squares, much like the photos app. These can all be different shapes and sizes. Lets convert our table view to a collection view.

Collection View
16:41

The steps you can take to take this App to the next level.

Next Steps
01:50

Quiz 3
4 questions
+
Make it look pretty
7 Lectures 39:11

The user interface and a good user experience is critical in app development. We take a look at why this is important.

The importance of UI & UX
00:39

We take a look out how to layout the collection view to make it visually appealing.

Laying out the collection view
15:06

We add a UIImage to our collection view for the car manufacturer logo.

Cell Icons
08:05

Using autolayout and storyboards we make the details view layout much more appealing to the user.

Detailing the detail view
05:54

We move the UILabels using autolayout to the left side of the screen no matter what device you are using

Labels
06:13

We take a look at why testing your app is critical.

Why testing is important
02:05

Your turn
01:09
+
Databases & SQL
15 Lectures 02:10:07

An introduction to what databases are, what SQL databases are and why use them.

Intro
04:18

What is CocoaPods and how to use it with XCode. We add the FMDB pod library to our project which makes using SQL databases much more easier.

Cocoa Pods
06:54

Setting up FMDB in our project to interact with the Students SQL database.

FMDB
11:19

We use the SELECT sql statement to get student data from our database in Swift.

Select
13:19

Now we have the student data from the database we add it to a custom tableview cell.

Table Cell
18:18

We use the INSERT sql statement to add student data from our database in Swift.

Insert
15:28

Tableview's need to be refreshed when adding or modifying data. It does not do it automatically so we take a look at how to do this.

Refresh
03:20

Having good variable names is critical to code maintainability. We take a look at how to name variables in Swift.

Update Naming
05:19

Setting up a new screen ready to update a students information in the database.

Update Layout
12:43

We use the UPDATE sql statement to modify student data in our database in Swift.

Update DB
06:58

We use the DELETE sql statement to remove a Student from our database in Swift.

Delete Student
05:07

How to get the classes a Student are Enrolled in with the relational SQL database.

Get a student's classes
11:12

We use the INSERT sql statement to add students to a new class in our database in Swift.

Adding the Classes
05:36

Using a custom class to hold student data and why this is a good practice.

How you should setup the data
09:28

You can download the source code for the database in this lecture.

Database Wrapup
00:48
+
Selfie Time
5 Lectures 19:16

How to access the camera in XCode with Swift.

Accessing the Camera
04:58

Getting a photo someone has taken in your app.

Get the photo
02:53

Saving a photo from your app to the user's iPhone/iPad.

Save the photo
04:53

How to access photos in the user's gallery.

Access the gallery
03:38

You need to ask for permissions to get access to the camera and photos app.

Permissions
02:54
+
Video & Sound
6 Lectures 57:22

Playing a sound file in your iOS app.

Playing Sound
06:13

How to record sound from the microphone in Swift.

Recording Sound
17:26

Adding a timer to our sound playback.

Playback & the timer
12:08

We take a look at playing video in a Swift app.

Playing Video
04:35

Playing video in a Swift app is all well and good, but what if you don't want it full screen? Well thats easy, we play video in a frame in this lesson.

Playing Video in a frame
05:16

Let's record video in your Swift app.

Recording Video
11:44
+
Maps with pokemon
3 Lectures 24:30

How to integrate the Google Maps SDK into your XCode project with CocoaPods.

Google Maps Integration
06:06

Adding pokemon markers to your google maps.

Adding Pokemon markers
10:46

How to use Struct to better organize your data.

The Structure
07:38
+
Earning Revenue
5 Lectures 49:10

Get revenue in your app using AdMob banner ads.

Google AdMob - Banner
08:16

Get revenue in your app using AdMob Pop Up ads.

Google AdMob - Popup
04:00

Setting up your app for In App Purchases.

In App Purchase - Setup
08:42

Now we have got our In App Purchases setup we code them.

In App Purchase - Coding
23:21

Testing your in app purchases actually work.

In App Purchase - Testing
04:51
1 More Section
About the Instructor
Andrew Seeley
4.0 Average rating
10 Reviews
1,029 Students
3 Courses
iOS Developer

Hi I am Andrew.

I created Seemu Apps to create and share knowledge I have gained on my journey in learning iOS app development. Too often would I look up on how to solve a problem to only find an explanation that seemed to be written in an alien language. As my skills have developed I can understand these solutions, however I remember what it was like to be a novice!

I have been programming since I was in high school and have been developing for iOS for 2 years. I currently have 12 apps on the iOS app store - one of which reached the Top charts in the Lifestyle category for most countries.

My aim is to share my knowledge by creating the courses I wish I had access to when I was learning development.

I also run a youtube channel and website which has quick tutorials on specific topics to help everyone develop their apps.