Take a sneak peek at Ghost Dash: Scared Of The Dark by Wall West, our upcoming game for iOS iPhone!
Due to be released late Spring 2016.
See also: Build progress for Ghost Dash
We listened, and while we do not yet have our own online course, we have teamed up with Udemy for the time being, to bring you a hand curated course selection. Basically it’s the best of the best, helping you to learn to code online!
It’s just another way we are helping you to get started with programming at a great price. We also believe that it compliments our current Code Academy courses, offering a viable alternative learning experience for students not based in London or those wishing to learn how to code from the comfort of their own home.
Working from the back of the scene we can see how this scene from Ghost Dash: Scared Of The Dark was constructed. A dark background at the very back, then bringing in the moon, stars and clouds. Two levels of mountains gives a feeling of depth, followed by the main game level and finishing off with some grass in the foreground.
Breaking up your scene into layers also allows you to move each layer independently. So in the case of Ghost Dash, which is a 2D platform runner, we can scroll the mountains, clounds, the grass in the foreground and the main game area while keeping the background and moon static to give the perception of movement. Pretty basic stuff but the result looks pretty cool.
The final 2D game scene then looks like this.
Well just a small cosmetic one. But there are also a few important new additions and changes for 2016!
Our Code Academy offering is expanding during 2016 to provide new ways to learn how to code.
Many of you contacted us to ask about online learning resources. We hear you and they are on their way. Stay tuned for online learning resources which will slowly start to be introduced during 2016.
All you need is a good idea for your first iPhone app, the right tools for the job and plenty of elbow grease! The App Store then takes care of distributing your app to millions of potential users.
People often ask me how to best get started with iOS app development. It’s a question that pops up all the time from new coders and even from more experienced ones!
I’ve put together this handy checklist to get you on your way to iOS app development, so you can get on your way to building the next killer app from scratch and start bringing your idea to life as quickly as possible!
Building an app from scratch is no simple feat, there will be plenty of blood, sweat and tears before you see that shiny icon on the App Store with your name on it! You have been warned. Best of luck! Let’s get to it!
Firstly to develop for iPhone you must have a Mac. No two ways about it, it’s not possible to develop for iPhone without one.
The good news is that it can be any Mac, so it really depends on your budget. I use a MacBook Air 13″ and that works fine for me. However if you can stretch to get a MacBook Pro then I would go with that. But be aware it is a bit heavier to carry around, so if you plan to hang out in trendy coffee shops and code, it’s probably best to get an Air.
Keep in mind if you are considering buying a used Mac, to double check that it can run the latest Mac OS and latest Xcode.
Check out other Apple Laptops on Amazon to see what deals are currently available.
Next, go to the Apple Developer page and sign up for a free account. This will be sufficient to get started. However you will need to sign up to the Apple Developer Program ($99 per year) if you want to get your app on the App Store and even if you want to run it on your own iPhone. However the good news is that you can still run a iPhone simulator on your Mac using a free account to start coding and learning!
Once you’ve got your shiny new Mac and stopped staring at it in awe, it’s time to get started. Make sure you are running the latest Mac OS and then open up the Mac App Store and download Xcode. This will be your home for a while. Xcode is Apple’s Integrated Development Environment (IDE) which has lot’s of cool things for you to play around with and help you develop your first app.
Xcode will be used to setup your project, write code, build your app and push it out to your iPhone and ultimately the App Store where other’s can get their paws on it!
To test your app you will need an iPhone. This will connect to your laptop and Xcode will do some magic to get your app on there so you can play with it and show it off to all your friends.
Many people ask what language to learn. A while back, I would have said Objective C but it’s getting a bit old now and now we have the cooler newer Swift!
A lot of people have heated debates about what is best to learn and even more people seem to think Objective C is going to go away somewhere. It won’t. There are millions maybe billions of lines of Objective C running in millions of apps on the App Store. The man power needed to rewrite them all in Swift would be unthinkable. Mac OS itself is mostly written in Objective C, except the kernel which is in C. So Objective C will be around for a long time yet.
If you want to develop apps for yourself I would say learn Swift, it will be quicker and easier. However if you later plan to go find jobs as an iOS developer you will likely need Objective C or more likely both. If you want a challenge, learn Objective C and build your app then learn Swift for future apps.
Best way to learn is to have a small project to get you started and get coding!
So there you have it to start developing your first iPhone app: you need a Mac, Apple Developer Program access, an iPhone, Xcode and (probably) Swift.