Mobile development headaches

Android is great, I think it is a great mobile OS. However, the grievance of developing for it, I have my share of pain. The author complained about Gradle, the build system Google adopted for android, and it can be such a huge annoyance. I have heard people’s project waiting for 4-5 minutes for Gradle to compile.  Every time you change something, it does a full Gradle build. However, this was still an upgrade over what existed before.

I have already written about my annoyance of outdated documentations and poorly documented API’s. Another issue that pops up is during emulator testing. Incompatibility with outdated Google Play Service with the emulator makes it so testing older API versions a pain.  It makes testing apps that need to use the Google Play Service much more difficult.

The author says he’s quitting Android Development, it is not all bad. However, the cons of the Android that IOS seems to have no trouble with, it also has its many pros. The author seems to be more frustrated at Google’s nonchalance at the issues developer face with Android. Apple, being the closed system it is, have its own set of issues. Maybe we should all just switch to Windows Mobile as a protest. (That’ll be the day)

 

One developers good bye to Android:

https://raptureinvenice.com/its-been-real-android-why-im-retiring-from-android/

Further Readings

Should math be prerequisite to programming

https://www.linux.com/blog/should-math-be-prerequisite-programming

Undetectable trapdoors in crypto keys

http://arstechnica.com/security/2016/10/how-the-nsa-could-put-undetectable-trapdoors-in-millions-of-crypto-keys/

Letting your developers concentrate

http://www.geekwire.com/2016/just-shut-let-devs-concentrate-programming-expert-advises/

Amount of deprecation in java over the past 20 years

https://www.azul.com/20-years-java-deprecation/

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s