Now, I’m no fruit lover, but I will give Apple developers more credit when it comes to “meeting the standards”.
Android is no newbie when it comes to offering its customers quality products. The latest Lollipop update has sure proved this to be true.
To develop a less-than-sweet application and offer it to Android enthusiasts is similar to making bugs-on-a-stick lollipops and serving it to the – well – just someone who isn’t Chinese.
Here are 8 mistakes you need to avoid while developing your next new Android application.
Forgetting that there are Several Devices: Remember, you are not the only who will use the app!Various customers are obviously going to be using different devices all with different screen sizes, resolutions, etc.
One of the top mistakes Android developers make is not making the application adaptable.
This results in poor support for other device formats. Make sure you are using density-independent pixels, XML, and other resources that make the application support and adapt to any Android device.
Not Assessing Battery Consumption: Android users are already pretty bummed about battery consumption –thanks to smart technology.
You wouldn’t want to develop an app that consumes half of their battery in no time. Analyze the memory usage beforehand to make sure it’s not a battery drainer application.
Also, the application should cease to process when it is not being used.
Using UI elements of other platforms: Hey, Android is awesome enough! Why take ideas from other platforms other than UI design elements guide of Android itself? Android enthusiasts aren’t going to be happy about an application that looks similar or identical to one you would see on another non-Android device.
The Android UI design has its own unique look and feel. Make sure you visit Android website for developers to check out the UI guidelines for Android app developers. You can be unique if you like, just as long as it doesn’t seem “stolen” from a foreign platform.
Not asking for help: You don’t have to be in it alone. No one’s going to steal the glory of developing an awesome new application if you simply ask them for help of advice.
The Android community is widespread and international. Use Google mailing lists, tags related to Android development, or websites such as Android Development Center to ask questions from expert developers.
Loading Heavy Bitmaps: Too many large images are going to use up quite a lot of memory.
Unfortunately, we don’t have large RAM sizes when it comes to small smart phones.
If the common Android developer fails to use resources that will get the images off the heap soon, it will just make the application slow and heavy.
No Touch Feedback: It is important to keep in mind that not every user has a perfect touch.Your application, however, needs to have a near-perfect touch when it comes to visual feedback.
Keep all users in mind and take into account the touch mistakes that are often made by novice users. Learn more about StateListDrawables for your screen elements.
The UI design should also be easy to comprehend and operate for all types of users. A complex layout will leave a novice confused about how to operate the app.
Not Using Popular/Predictable Icons: No one will discourage you from being creative or innovative. However, when it comes to UI designs, it is best to be predictable—in some cases.
For one, this can be said for the use of icons. An icon is like an image that is embedded in a user’s mind associated with a particular activity. It’s best to choose a familiar icon that avoids confusion. Here’s what users expect.
Triangle “ᐅ”: To play a media file
Cross “x”: To close a file
2 Parallel lines “Ⅱ”: To pause a running file
A house for home screen
NO BACK button… because it’s Android!
Lacking Confidence: If you are an amateur, we understand the apprehension while developing your first Android application.
However, don’t let the fear of the “removal list” hold you back. One app gone wrong won’t end the world. Learn from your previous mistakes and try again. After a few tries, you are bound to get it right!
Lisa Marina is a skilled developer who has been developing educational apps on Android and iOS for Assignment Gurus. Moreover, she shares tips and tricks to make development easier for the beginners and amateur developers.