How can I learn how to build apps?


I was thinking of teaching myself how to build mobile apps. I was going to try iOS at first, but I don't want to have to learn Objective-C from scratch just to get started. Since Android apps use Java, which I am at least familiar with (although far from accomplished) I though that would be much easier out of the gates. Are there any good online sources that guide you through app development?

Answer this Question


6 total
Vote Up (21)

Definitely check out the Android Developer's site:

Vote Up (18)

I think Treehouse is great. They have a lot of resources available to users, and are a good place to start. It isn't free, but I do think that you get what you pay for with Treehouse.

Codecademy might be of interest to you as well to hone your Java skills, plus as far as I know Codecademy is free.

I know this sounds like a public service announcement, but you might also want to check your local library. I prefer having a book for reference most of the time.

rishabh aggarwal
Vote Up (15)

A good way to learn android app develpoment would be to join the Certified Android Trainnig Course on  which is at very low cost.
Thank You

Vote Up (13)

There are many online tutorials available online for free to learn how to build a mobile app. As a mobile app developer, i'm taking this oppertunity to sahre the link where I found many online sites to learn about mobile application. Please use the below link you will get many tutorial links where you can learn about building android and iPhone apps. Thansk for this question as I get an opportunity to help many beginners.

Mohan Prajapati
Vote Up (10)

Learn Android application development by Video Tutorials. Please visit


Vote Up (10)


To learn building apps in Android, you need to have an understanding of OOPs concept of Core Java. After you have done the same, you can learn Android online from training sites.

Ask a question

Join Now or Sign In to ask a question.
A new GitHub repo is collecting the life lessons that one can learn from programming
A new study finds that most top universities are now using Python to introduce students to programming
Python has surpassed Java as the top language used to introduce U.S. students to programming and computer science, according to a recent survey posted by the Association for Computing Machinery (ACM).
A non-programming profession which writes a lot of code looks at which languages can solve its problems the fastest
Microsoft's messy mobile strategy and incompatible platforms have frustrated would-be app developers. Can Universal Apps stop the rot?
One veteran shares his tale of being recognized for using his coding skills to make his military unit more efficient
Most of the time, software developers do the right thing. On those rare occasions when they don't, bad things can happen. Avoiding these common coding practices will make your work easier -- and your software more secure and scalable to boot.
Some developers have turned to MIDI devices, for fun or relief, to write software
The .NET framework is an excellent platform if you’re a developer. Less so if you’re a system administrator. Deployment of .NET applications from the developer’s machines to a server environment just about always leads to a yellow screen of death while you sort out version and configuration issues. With ASP.NET vNext, things are about to get a whole lot better.
New research into the reasons for software compilation errors at Google helps to reveal ways to improve developer productivity
Join us: