New Interest: Developing Mobile Applications
Tagged: Offline • School8
Last semester, I had to learn how to develop an Android application. So, I visit the Android Application Developer’s Guide to check some simple tutorials. After trying out all of the tutorials on the website, I was able to develop a simple Twitter client that pulls tweets about Android. It was pretty interesting how I would learn something really fast. Developing for Android is easy since I had experience with Java programming language. Therefore, I was able to learn really fast.
I sort of stop learning once the winter break starts since I was busy improving both my knowledge on PHP/MySQL and Ruby on Rails. Plus, I am planning to write a script using PHP, I need to learn more about security. I bet I had forgotten how to develop a simple Android app.
Earlier this month, I upgraded my iPad to iOS5. They had a new app called iTunes U. I found great free courses in there and one of them is on how to develop an iPad application. There are two courses available; one is released by Stanford and another is by Carnegie Mellon. I gave one of the courses a shot and tried to learn the basics even though I had no prior experience in the C programming language.
So far, developing an iPad app seems easier than Android. You can develop a simple app for the iPad without writing a single line of code at all. If you are a Mac user, you can use XCODE to create a simple app. So far, it seems like a WYSIWYG editor. You can type “hello world” on your story board and it will show up on the emulator. Currently, I am learning how to create a calculator. Baby stuff.
If those of you who are wondering, I downloaded the Stanford’s iPad app course. It is free and it is available on iTunes U. So far, it is really easy to follow and very interesting. Apparently, iPad application development followed the MVC architecture. I have experience with MVC architecture since I work with Ruby on Rails; this framework uses the MVC architecture too.
I am not sure how complex developing an iPad application could be. I am still on the second episode; so maybe it seems easy now since we are just learning the basics. It might be hard soon.
I received an email from an alumni recently. He is giving me the opportunity to work with him on an Android application. I am very interested since I want to learn more. We’ll see how that goes.
I had a lot of experience on developing a web application. I develop not just for school but also for internships and also for my personal blog. I would love to try something different now; a mobile application would seem like an interesting one to learn.
Any of you have experience on developing an Android or an iPad/iPhone application?