Monday 12 September 2016

The best way to learn mobile app development (Android)

If you have no experience with any programming language, the first thing you'll need to do is learn Java. Here are some websites to help you do that:
  • Vogella Java Tutorials - An awesome series of step-by-step tutorials for Java. I like Vogella because it lets you go at your own pace and because the tutorials are simple and easy to follow, even if you have no background in coding.
  • Stack Overflow - A fantastic site for developer Q&A. Pretty much a mandatory resource for any developer, it's a great tool for getting expert help debugging code you've written. (StackOverflow is a good resource for learning Android, too!)
  • thenewboston Java Video Tutorials - One of my absolute favorite resources for helping beginners learn Java. A collection of 87 short video tutorials that will get you familiar with basic Java (they also have hundreds of videos about other programming languages if you're interested!)
  • Trail: Learning the Java Language - Official tutorials from Oracle to help beginners get to know and understand Java. An indispensable resource for new developers.
  • Intro to Programming Course In Java - Udacity - A Udacity course for absolute beginners to Java. I haven't used it myself, but I've heard that it's very good.

When you feel you have good control over basic Java, you can move on to start learning to develop Android apps. Some good resources for learning Android:
  • Codota Extension for Google Chrome - An amazingly useful Chrome extension for Android devs. It lets you save code snippets from any website to your personal 'codebox'. It also adds short annotations to code that explain what each method does. Might help you learn Java as well.
  • Vogella Android Development Tutorials - An awesome series of step-by-step tutorials for Android. I like Vogella because it lets you go at your own pace and because the tutorials are simple and easy to follow.
  • thenewboston Android Application Video Tutorials - One of my absolute favorite resources for helping beginners learn Android development. A collection of 200 short video tutorials that will teach you lots of different Android concepts (they also have hundreds of videos about other programming languages if you're interested!)
  • Develop Apps | Android Developers - The official Android developers website. Practically flooded with useful (and interesting) resources, info, documents tools and more for Android developers.
  • How To Develop Android App - Udacity - An official Udacity course on Android app development. I haven't used it myself, but I've heard that it's very good.
  • AndroidHive - Tutorials, Games, Apps, Tips - Tips, tutorials and helpful information can be found on AndroidHive.
That's it! The resources I listed should probably be enough to allow you to learn and master Android if you put enough effort into it! If you feel what I listed isn't enough, try looking through this list.



Good luck! I hope you enjoy learning (and hopefully mastering) Android, and wish you lots of success! Happy coding!

1 comment:

  1. Wow, amazing blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your website is fantastic, let alone the content!

    Mobile app developers in Coimbatore
    Android app developers in Coimbatore

    ReplyDelete