Sunday, March 9, 2014

Why You Don't Need an App for Everything - 10 Reasons

We need the so called "apps" in order to get the maximum out of the hardware of our phones. For example, without apps, how can we take photos or use the magnetic compass or flash-light? Apart from these hardware specific tasks, I think we don't need apps for things we can easily do with a good browser. I am not against necessary apps. But some people start to install every possible app out there. Is that the right way to go?

1. They eat up your memory
 
Apps usually eat up lot of memory in your mobile. Especially if you have a low end mobile, memory dedicated for apps will be lesser (< 300MB). Every app will occupy around 5 to 10MB and some even take up to 25MB (these are normal apps, not those games with fancy graphics and sound effects). Also with time, they store data as cache. This will result in low free memory in your phone which may cause it to slow down, crash often or behave in unexpected ways. Some "clever" people say they can move the apps to SD card. That too is not a good option. SD card apps are relatively slower and when you change your SD card or the SD card becomes corrupted, those apps are lost.

2. They consume your RAM

Apps are started and stopped by Android automatically. So when you reboot your phone, even without opening any app, many apps will be up and running. They occupy more RAM and when you open a message or contact book, those apps will be closed by Android to free some RAM for the app you are accessing. So, it too slows your phone down. Some people claim Android is smart enough to handle tasks. But those who use their phone with good amount of apps know what I am saying. Some "smart" people use task-killers to kill those tasks. But again, in few minutes those same apps will be started. There is no sure way to ensure that particular app is not started automatically than to uninstall it.

3. They suck your network bandwidth up

As mentioned in above point, apps automatically start and also start to consume your Internet connection. Some apps will be synchronizing, some may be downloading ads, others may be busy checking whether a latest version is available while some "great" apps are sending your private information to their servers. There are apps that upload your SMS, contacts, emails and even whatever you type etc to their servers. All these take a good amount of network bandwidth and you may run out of free data soon. Some "brainy" people try to circumvent this by going for "unlimited" data plans. Even then there will be a limit after which the connection speed will be throttled. Also when all these apps are chocking your network in background, you may wonder why that small email is taking so much time to be sent or why your browser is taking too long to show that your IRCTC ticket is not booked.

4. They drain your battery

As mentioned in points 2 and 3, these apps start and connect to Internet automatically. So they consume lot of power. They cause phones to heat up and you may not be able to call someone or listen to music as these apps had already sucked the last drop of power out of your battery. Some people come up with some "tricks" to sort this out. That is by installing an app to improve battery life. What an idea sirji! Some say they are not bothered as they always carry the charger with them. I think they also carry a generator with them or their charger is solar powered!

5. Slows down your phone

Due to insufficient internal memory, processor load, insufficient RAM, clogged network etc, your phone may slow down to unusable levels. One of my friend came to me saying that his phone's touch-screen was not working. I checked it. Actually the touch-screen was working fine, but due to overload, the response was slow. I uninstalled few bloatwares, and it started to work normally again.

6. Threat to your privacy

Most people won't give a damn about what all the permissions the app asks before installing. And Android's innovative design makes it impossible to restrict access to SD card or Internet at app level. There are some options like Droidwall to restrict the app's access to Internet, but still, it is is bit tough if the app demands that an Internet connection is needed to proceed and our people will set that app as exception permanently to avoid "hassles". There apps like Truecaller which uploads entire contact book with photos, pet name, and other details to Internet. I know people who store their PAN number, Bank account number, ATM PIN number etc in their contact book. Imagine what will happen if these details are uploaded to someone somewhere! I have recently seen some apps that require permission to send/receive SMS but they are actually meant to be live wallpaper.

7. They distract you a lot

These apps annoy you a lot by giving unwanted notifications. You may be awaiting an SMS from your bank stating your "one time password" for a credit card transaction or you may be in a meeting. "beeeep" There is a notification saying that some has invited you to play a stupid online game. To take it to the next level, some apps give alerts/notifications/reminders to rate their app in Playstore, purchase unlocked version or to try their new app. All these things distract you and waste your time for no good.

8. They have misleading ads

Yes, ads are there in websites too. But why I am mentioning it here as a specific problem in using apps? The ads in apps are displayed like buttons or links in the app itself. This misleads the user and make them click on them. Once clicked, you are taken to malicious websites/apps. Moreover, there are some apps which are meant to be used by kids, but contain ads suitable for adults.

9. They are hard to maintain

These apps are hard to find, install, keep updated and to use. For example, if you want to book flight tickets, then you have many apps to do that. How to tell which one suits your needs? Are you going to install every app and use them to find out? In case of websites, it is easy to just hit the URL and try it and move to other. Similarly, if you have many apps installed, you need to keep them updated. That costs you lot of data and also battery power. It can be time consuming at times. Also, if your home screen and app-drawer are crowded with these apps, it is hard to spot the app  you need. Yes, we can use the built-in search to spot the app, but still, it is not that easy right?

10. Most apps are unethical

Most apps are so called proprietary software or "closed-source". So, even if you want an app, please look in the F-Droid repo for a free software alternate. Don't use apps that don't respect your privacy or freedom. Don't feel proud about yourself that you have purchased an app and that is going to support the developer of that app. No! The developer only gets a fraction of the money you paid unless you directly pay the developer and get the app in some other way other than from the Playstore or App store. So these apps also cheat developers. So which developer will allow themselves to be cheated? Those who want to cheat others in some other ways right?

Points to Note:

So, as you can see, don't buy in to the apps argument and install any "crapp" unless and until you are sure that there is no other good way to do it and sure that the app is legitimate and respects your privacy and freedom.

1. Check for website alternates and use a good mobile browser like Firefox to access the site directly instead of using apps

2. Check the apps' developer and ensure that it is from a legitimate source. For example, you can find apps with same/similar names but from different developers (some apps are just repacked malwares)

3. Don't install .apk files shared in forums/sites/bluetooth etc. Download them from F-Droid or Playstore alone

4. Check the apps permission before you install. If the app asks unwanted permissions or if you feel suspicious about the permissions, don't install it, even if it seems a must have. Security first. Rest later!

5. Read reviews about the app both in the repository as well as in tech-sites. Now-a-days paid reviews are very common and there are companies that offer services to boost your Playstore ratings/reviews. So you should be able to differentiate between genuine and bogus reviews.

6. Periodically check and uninstall apps you no longer use.

7. Disable Internet connection while using apps that have ads.

Conclusion:

Apps are waste of time for users and waste of money for companies developing them. If you are a business looking for app development, my advice is, don't go for it. Are you going to build an app for every platform out there? (Android, iOS, Windows, Symbian, Ubuntu etc) It will cost you more to develop, bug-fix and make changes in apps for multiple platforms than to develop and maintain a good mobile site. If you are a developer, please advise the same to your clients who come to you for developing an app.

Sooner or later, everyone is going to realize that apps are not the solution for everything. So you better realize it now.

Related Sites:

No comments: