Learn to make Apps for the Appstore using SpriteKit, UI design with the Swift 4 language.
Get in there first and learn how to use Swift 4 for your next app project.
Are you wanting to make apps for the App Store? Enrol in this course to learn the basics and build those into advanced skills to build professional apps for the App Store.
Even if you have no programming experience you will be able to complete this course and create apps that you can show your friends on your own iPad and iPhone.
We will work through from installation -> understanding the language -> hands on activities all throughout the course.
The Swift language is a fun an easy language to understand compared to others out there currently and it is only getting better.
This course has been developed using Xcode 9 beta 5 and I will be keeping an eye on it as more of the beta releases occur.
Build your first app.
Make sure the simulator has a check point beside it or you won't be able to build your app.
Also has how to hook up labels and change their text
Create empty Dictionaries and Arrays.
Add, remove and clearing objects from Arrays and Dictionaries.
What we are making an app already?
Yes I thought I'd throw you in the deep end. It's time to get our hands dirty and do something to reenforce our learning. If you find this too hard just run through it bit by bit and take your time. We are going to be doing this a lot through the course so you get more familiar with the Xcode interface and the code we are playing with.
Extra - How to rename your project and re link the plist file.
- connecting you view to your code
- if else
printing to UILabel
- button tags
- switch statments
How to debug.
Making snippets of code.
Target memberships! ( is a bug in Xcode beta 4 )
Make sure to do the code with me.
Start with Part 1 Solution from the previous lecture.
If you have trouble keeping up just pause.
The solution is below if you have any problems.
CHALLENGE - check out the video.
Here's the checklist:
- Save the score - Hint - UserDefaults
- Game over scene
- Make the Dragon hover
- Wait for first tap to begin making columns
See how you go there is quite a few things there. Just choose one and see what you come up with. Nothing is wrong as it is all for the learning experience.
Here's an example of the fun of coding.
I decided to show you something and I learn't something as well. :)
<# placeholder #>
I had to search a bit but check out NSHipster and Stackoverflow as they are great places to find information along the way.
Here you will see how to deal with ending the game and starting the game.
Also saving the best score (UserDefaults)
NOTE: Please refer to P2 of this lecture for the solution if you are having trouble.
... Continues from P1 ...
How to save score.
Transition scenes with transition effects.
Create global variables.
Only allow the game over scene to play once.
Also the game over scene maybe called more than once if you die more than once.
This solution will fix it.
This solution holds only the code for fixing the game over scene being called more than once. It will also help you solve the call the sound only once too... Good Luck!
I'm a professional musician though at one point I got my heart set on making an app and release it on the Appstore. So I enrolled at RMIT Melbourne Australia in 2012 to gain some basic coding knowledge.
As I studied these I applied the techniques to Objective C. Though as you know how quickly code evolves I moved to Swift. I had produced a couple of apps using Swift then a course emerged at RMIT and I studied that for the credentials which I haven't used so far. ( Swift merged from 2.2 to 3.0 while studying the course at RMIT)
I'm also a self taught Android programmer using the above language concepts incorporating OOP.
I enjoy learning and making better code each day bit by bit.
I look forward to seeing you in the course.
The below apps have been created using:
Objective C, Swift 1-4,Java, Android Studio.
Currently in the Apple Appstore
Word Forms Cambridge
Piano Note Blast
Random Rock Guitar
Invoice Small Business Lite and Paid
Roulette Dozens Calculator
Roulette Calc 41 Spins
Android- Google Play
Random Guitar Tab and Tunes