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 smartphone Sony Xperia P was a beauty. Soon I have 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 Java design patterns 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 principles 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 the unproductive activity and gain more insight into 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 documentation, 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
10. Fall for Kotlin programming language
Kotlin is kind of a language that has a 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 every day for a better today than yesterday. You’ll eventually somehow meet success in life.
12. Attend Meetups to connect with other Android developers
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 especially 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.