Elad Nava
Full-Stack Developer

Genymotion – An Android Developer’s Best Friend

Posted by in Android

When I first started Android development in 2011, it was incredibly difficult to debug and test Android apps on multiple devices and screen sizes, due to the extremely slow ARM emulator bundled with the Android SDK. It could take at least 5 minutes to start an ARM virtual device, and once started, all actions performed were extremely laggy and irritating. As a result, it was extremely difficult and nerve-wrecking to test applications in various conditions while developing. Back then, there were no (known) alternatives to using the ARM emulator. But in Oct,…read more

Google Cloud Messaging is Extremely Unreliable for Push Notifications

Posted by in Android

When Google Cloud Messaging first came out, I was one of the first developers to implement it. Heck, I was the first to provide a working code snippet for 3rd-party PHP servers to send push notifications via GCM. Everything looked great: unlimited quotas allow developers to send as many push notifications as they needed, the service is completely free and best of all, it’s backed by Google. I implemented the code in my Android apps and server-side backend scripts, and I was good to go. I published one of my GCM-dependent apps to Google Play. In the…read more