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:
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:
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!
Testing apps is important, most of it is done in the iOS Simulator which is covered in this lesson.
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.
Lets build our first iPhone App!
Now we get our first iPhone App to say our name back to us.
What are optionals? How are they used, whats the difference between the ! exclamation mark and the question mark ?. All covered in this lecture.
Adding placeholder text to the UITextField to give the user a hint of what to enter in.
Using NSUserDefaults we learn how to save and load data in our app.
How to set the App Display name on your iPhone & iPad and also the App Icon.
What is the difference between let and var in Swift? We cover this to clear any confusion
Congratulations on making your first app!
It is important before you start making your app to get the idea out on paper.
We setup our app from our idea. The layout is setup and we learn how to add a UIImage for our die.
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
Adding more die is easy, but we have to make sure we do it the right way.
We save and add up all the results from the die we rolled.
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.
How to use autolayout in storyboards.
Once again getting a good idea of what you want out of your app is always useful vs diving right into coding.
We use segues to transition from one screen to another.
Using segues we can also go back to the previous view controller that was shown to the user in the stack.
Segues can also be used to pass data from one view to the next.
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.
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.
Let's layout the details view to make it look more pretty.
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.
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.
The steps you can take to take this App to the next level.
The user interface and a good user experience is critical in app development. We take a look at why this is important.
We take a look out how to layout the collection view to make it visually appealing.
We add a UIImage to our collection view for the car manufacturer logo.
Using autolayout and storyboards we make the details view layout much more appealing to the user.
We move the UILabels using autolayout to the left side of the screen no matter what device you are using
We take a look at why testing your app is critical.
An introduction to what databases are, what SQL databases are and why use them.
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.
Setting up FMDB in our project to interact with the Students SQL database.
We use the SELECT sql statement to get student data from our database in Swift.
Now we have the student data from the database we add it to a custom tableview cell.
We use the INSERT sql statement to add student data from our database in Swift.
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.
Having good variable names is critical to code maintainability. We take a look at how to name variables in Swift.
Setting up a new screen ready to update a students information in the database.
We use the UPDATE sql statement to modify student data in our database in Swift.
We use the DELETE sql statement to remove a Student from our database in Swift.
How to get the classes a Student are Enrolled in with the relational SQL database.
We use the INSERT sql statement to add students to a new class in our database in Swift.
Using a custom class to hold student data and why this is a good practice.
You can download the source code for the database in this lecture.
How to access the camera in XCode with Swift.
Getting a photo someone has taken in your app.
Saving a photo from your app to the user's iPhone/iPad.
How to access photos in the user's gallery.
You need to ask for permissions to get access to the camera and photos app.
Playing a sound file in your iOS app.
How to record sound from the microphone in Swift.
Adding a timer to our sound playback.
We take a look at playing video in a Swift app.
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.
Let's record video in your Swift app.
How to integrate the Google Maps SDK into your XCode project with CocoaPods.
Adding pokemon markers to your google maps.
How to use Struct to better organize your data.
Get revenue in your app using AdMob banner ads.
Get revenue in your app using AdMob Pop Up ads.
Setting up your app for In App Purchases.
Now we have got our In App Purchases setup we code them.
Testing your in app purchases actually work.
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.