Skip to main content

17 most valuable tips from professionals to become a better Android Developer

I still remember back then when i got my first Android smartphone and all i wanted to was explore it more, i loved it from top to bottom. My first smart phone Sony Xperia P was a beauty. Soon i was blown away when Google launched Android Studio and i thought that learning Android could be fun until i actually started doing it which i later found boring because i wanted to build something different from others and not what they’re doing. So i ended up making a music player which randomly plays any song with no key. That was my first step towards becoming an Android developer.

But soon i found the app boring and bad so i gave up, but it’s later after meeting a great friend of mine who is a successful Android Developer i got to know things i was doing wrong all the time. Here are some valueable tips i have received from him to be great at Android Programming:

1. Be realistic about your project

Whenever you’re working a particular project be realistic about it. You should know what you are capable of doing and if there is something difficult you can always try but imagining about a great perfect app might land you nowhere as perfection is an illusion. Always prepare a checklist of things to be done in the project and then start working on it.

2. Read more code

Reading more code can help you increase your mental power to analyze things better and work on codes. The more you read codes the better will be your ability to learn and work with complex codes as well.

3. Learn Java design patterns

Design patterns are solutions to general problems developed by software developers using trial and error by numerous software developers over quite a substantial period of time. Learning them can help you widen up your knowledge about Android development and you can create more complex apps.

4. Start small and expand gradually

One thing that got me down from my project initially was that i had a lot of expectations. I wanted a lot many things to happen and my project to go viral, but you need to understand that such things take time and energy. Make everyday better than yesterday, do something new.

5. Learn Reactive programming

Built on 4 principle Responsive, Resilient, Scalable and Message drive, reactive programming helps in building light and responsive apps much better than traditional way.

6. Listen to Android Podcast

Listening to Podcast is the best way to gain knowledge whenever you are somewhere outside or travelling. You can do it when you’re on your way to office or college. It helps you make use of time spent on unproductive activity and gain more insight about android development.

7. Contribute to Open Source

Contributing to Open Source is the best way to add stars to your portfolio. It helps not only you to gain more knowledge about programming but also employers to know about your work and capability.

8. Explore Android Working

Do not only explore the Android documentations, also explore the workings behind the IDE, explore the Android SDK and get to know about the workings behind the curtain.

9. Learn new languages

Why limit yourself to only Java when even python or C# and also be used to program Android apps, learn new apps every month and deep dive in the one you fall in love with.

10. Fall for Kotlin programming language

Kotlin is kind of a language that has specific set of instructions that can produce varied kind of outputs, It runs on Java virtual machine (JVM). It’s officially supported for Android Development. So if you’re bored of Java do learn this new language and explore it even more.

11. Perseverance Pays

At times you may get bored of Android programming, if you are like me you may even start to hate your mobile because you’ve your app icon on your home screen which is still under development, but perseverance pays. Persevere everyday for a better today than yesterday. You’ll eventually somehow meet success in life.

12. Attend Meetups to connect with other Android developer

This is the best advice i can give you, download the meetup app from Android and App store and meet developers, connect with them and discuss new projects. I’ve made more than 100 developer friends like this and we love discussing things on whatsapp group. We connect if we like any buddy’s project and then we help him till launch. Sounds so great to have such amazing people around you.

13. Learn Keyboard shortcuts

It pays in long run specially when you get so much to code that you don’t have enough time to even touch that mouse right next to you or touchpad if you work in laptop.

14. Audit Libraries

Audit all third party libraries that you’ve installed and keep them updated, remove the unnecessary ones.

15. Develop for lower versions

Develop your app that even lower versions of Android and low end devices can play easily and swiftly, This is one of the biggest reason as to why you should learn Kotlin for Android development.

16. Save work on cloud

You may own a personal device but always save your projects on either GitHub or Dropbox. It minimises loss of your hard work.

17. Read an article daily

At Faultinmycode.com we daily publish articles on coding, programming and blogging. Subscribe to our mail list or follow us on Facebook or Instagram to stay updated on programming stuff and become a smart programmer.

Bonus Tip:

Get Started with Flutter!

 

 

 

 

 

 

 

 

 

 

 

Comments

Popular posts from this blog

How To Open PDF File in Android Application Example Included

Want to know How To Open PDF File in Android Application Example. To open a PDF File in Android Application, your app can take help from Free Android library available on Github.

Here are few apps made from PDF Library you can look at, click here to know more.

By using Android Library you are not only leveraging the hard work from another developer but also making it easier and quicker to develop an android app.
How To Open PDF File in Android Application Example  In this tutorial series, we will teach you how to open a pdf file in Android Application Example included with the help of Android PDFViewer library developed by Barteksc.

Get inspirtion from here: Top 7 PDF Download for Mobile Android Apps

Before I proceed further, here is the screenshot of the kind of PDF Viewer that’ll be created using Android Studio.



 How To Open PDF File in Android Application Example

The app will open a specified pdf file which will be copied in the assets folder of your Android studio project. I'v…

Open Weather Map API Example | Create Android Weather App

In this tutorial blog, using open weather map API example, we will create an Android weather app. The Android App will able to access Open weather map website server and access weather details of particular location.

The App will look similar to the image shown below. It will fetch real time weather of the location provided in MainActivity.Java file.


Software / Files used:Android Studio (Version 3.x) Files Edited / Created:activity_main.xmlMainActivity.JavaWeather.JavaAndroidManifest.xml Steps Involved in Open Weather Map API Example: Here are the Steps you need to follow on ‘Open Weather map API Example’ to create Android Weather App:

1. Open the Open Weather map API link provided here. Sign up for Current Weather Data API key here.

2. Once the key is received, save it to notepad or on stick notes.

3. Open Android Studio and create a new Project with name, ‘FIMC Weather App’, we will select an empty activity in the wizard and wait for Gradle build.



4. Open AndroidManifest.xml…

Android Live Wallpaper Tutorial (using Android Studio 3.x) | FaultInMyCode

The Android Live Wallpapers are the way to redesign your mobile background into something amazing animated GIF using different effects and motions. Many novice developers are making good money by Henceforth here is Android Live Wallpaper tutorial for you to build your own Live wallpaper and start earning today as a developer!



This tutorial is a part of our Blog series on ‘Roadway to Android Development Course’, its suitable for Beginners to programming as well as the android enthusiast to learn about Android development and build their own apps.

In this tutorial for beginners, you’ll learn how by using Android Studio 3.0 and by having basic knowledge of Java, we will teach you to build your own Live wallpaper for Android which you may later publish in the Google Play Store. We assume you have some experience with Android studio, if not please check how to build your own calculator app and how to create simple login app in Android Studio 3.x tutorial.
How to build Android …