Learning Objective
A basic insight into the making of mobile Apps (for iPhone)
Methodology
I have learnt this by watching tutorials on youtube, and reading articles on the internet.
Resources
http://mashable.com/2009/02/21/how-to-build-an-iphone-app/
http://www.getelastic.com/want-to-build-mobile-app/
http://www.iphonesdkarticles.com/2008/07/first-iphone-application.html
http://www.wonderhowto.com/how-to-code-iphone-app-with-xcode-269807/view/
http://developer.apple.com/library/ios/navigation/index.html?section=Resource+Types&topic=Coding%20How-Tos
Results
My research into how to go about making a Mobile App took me a little way down into the depths of the developer world, phrases I had never heard of and programs I did not know existed were appearing on my screen and I did not quite know what to do with them. Now though, after 24hrs of learning, I feel I am a little more the wiser to how this process works.
Firstly, figure out what ‘Platform’ you want to create the app for. For example, Blackberry, iPhone or Android are just a few of the many platforms around at the moment. I think the obvious one to go for, is the iPhone.
There are many programs that you can use to create Apps, from the App Inventor for Android,(this one seems to be like the Dreamweaver of App building, helps you out a lot and it only takes a few clicks to have sound, image and text in an app) to Xcode for iPhone.
I, whilst learning and watching tutorials, have used ‘Xcode’ to create the most basic App out there, with surprisingly little code.
The tools that are generally needed to create an app are as follows:
-An iPhone or iPod Touch
-An Intel-based Mac computer
-The latest version of the iPhone SDK
Once you are in Xcode, create a new document, choose what kind of application you want it to be, then open up the mainwindow.xib, this will open up a new window where you can drag and drop icons such as text boxes and buttons that you want to be in the app. Once you have the basic layout of the app, there are a few short commands that need to be coded in, links need to be made between the icons and the App delegate and then its ready to go.
When you click on ‘Run’ the program compiles, checking that the links and codes are correct then has a iPhone simulator that appears with your app running on it.
After creating this myself and seeing it work, I realised I have only skimmed the surface of what is a massive ‘web’ of apps, I think it will definately be something I keep at my fingertips.
Conclusion
Planning my own learning was a little bit daunting. When I receive work from my tutor, I normally just take it and read it and don’t think about the preparation that has gone into it or the research he has had to do in order to give out the assignments.
Structuring my own learning plan took a lot of self dicipline. I realised that if I didn’t read up on it, or research it myself, no one else was going to be there to teach me what I had set out to learn.
I felt a bit lost, not having someone telling me what I have to do makes me wonder if I am producing the correct work, the right amount, or in the correct way.
I know normally I am responsible for my own learning and what I do and don’t do, but having a tutor there to nudge you back on track is almost like a safety net, and I think, after this assignment, I am rather happy to stay being taught for the moment, instead of teaching myself.
Word Count: 600