October 1, 2010 - Digital Construction Delivers Another Successful Android Project

 

October 1, 2010 - Digital Construction completed another successful Android project, this time re-creating an existing iPhone application for the Android platform.

After a demonstration the client said: "I really like how you replicated all the functionality of the iPhone App, yet gave the Android version a look and feel that will be comfortable to users familiar with the Android ecosystem".

The application is a tool for members of a national political lobbying organization that puts real time information and content a finger press away.

The application was tested on four physical Android devices, and many virtual devices, including a tablet format. It scales to all form factor sizes and is compatible with all Android platform versions after 1.5, representing 99.9% of Android devices (source: Android Developers Blog, see images below). Most new applications in the Android Market do not support Android 1.5 because backward compatibility is tricky, in this case involving reflection and other advanced techniques to access undocumented libraries. Because 1.5 still represents 10% of Android users we felt it critical to find a way to support that user base, which we did.

The application takes advantage of Android's custom animations, graphic resources, and internet streaming. User data persists between application runs to make the application user friendly. Several User Interface techniques common on the iPhone platform but not on Android were re-created because they provide a more polished feel. User messaging Android guidelines were followed. 

The development lifecycle made use of the Android Exerciser Monkey:

The Monkey is a program that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.

(Source: Android Developer Docs)

Code, documentation, and application files were delivered to the client in late September. Public release of the application is expected later this year.

"Although our primary focus is on our clients in the real estate industry, doing back end architectural work, this was a really fun deep dive into Android application development. The diversity of hardware and platform versions makes Android development a challenge we embrace, and the results in this instance speak for themselves. The application is fast, full featured, and beautiful. In some ways it is better than its sister application on the iPhone!" said Mark Scheel, principal of Digital Construction.

Source note: For historical purposes here are two graphical depictions of Android Platform distribution as of October 1, 2010.  Application was tested on a Motorola Cliq (Android 1.5 and 1.6) and HTC Evo (Android 2.1 and 2.2), as well as other physical and virtual devices.

Android Distribution Pie Chart - October 1, 2010

 

Android Distribution Historical Chart - October 1, 2010


Digital Construction is excited to consult with you about your Android development needs.  Contact Us with your project ideas!