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.

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've used bitcoin.pdf file, you can use any of your choices.
Software F…

Python Turtle Example: Flappy Bird Development in under 10 mins!

Python Turtle Example | Develop Flappy Bird Clone in 10 mins In the following tutorial, we have used following Python libraries:
1. random: To generate obstacles at random position. 2. turtle: To help provide directions to the player. 3. vector from freegames: To 2-dimensional vectors.
Before developing the game, here is a screenshot of what you'll be developing in 10 mins.
Steps to create Python Flappy Bird Game:
1. Open Pycharm and install 'freegames' package by going to Files > Settings > Project Interpreter. 2. Click on '+' sign on right and search for 'freegames' package. 3. Import packages in your project by writing following lines of code:
from random import * from turtle import * from freegames import vector 4. There are two variables required in the game, one for Bird object and another for an array of obstacles:
bird = vector(0, 0) balls = []
5. Create function for the player response on screen tap:
def tap(x, y): "Move bird up in res…

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…