We're hiring!

We're actively seeking developers for our new Detroit location. Learn more

Porting Android code to BlackBerry

After completing an Android application, we were asked to port it to BlackBerry. The Android code follows the Presenter First design pattern; therefore, we initially assumed that we would be able to re-use all the models. However, porting even the non-UI code was surprisingly difficult: The BlackBerry JVM is based on Java ME (a limited…

Read More »

Posted in Design & Development, Mobile | Tagged , , | Comments closed

Our BlackBerry Development Environment

We have been hired to port an iPhone/Android app to BlackBerry. The prospect of developing a BlackBerry app is painful for us for several reasons: The only IDE plug-in is for Eclipse. (We prefer IntelliJ.) The BlackBerry simulator runs on Windows only. (There is an Eclipse plug-in for the Mac but, actually running the application…

Read More »

Posted in Design & Development, Mobile | Comments closed

On Sabbatical at AO: First Impressions

I am a professor at Grand Valley State University spending my sabbatical year at Atomic Object. The primary goal of this sabbatical is to gain “real world” experience that will help me better prepare my students to be professional developers. Before working at Atomic Object, my teaching of design and testing principles was limited to…

Read More »

Posted in Company | Comments closed

More additions to kSOAP2

We have been using the kSOAP2 library for SOAP communications on Android. Previously, we discussed using Manfred Moser’s fork which fixed the a bug with SoapObject#getAttribute, and adding methods to check whether a particular property or attribute exists. Last week, we ran into another limitation: kSOAP2 doesn’t attach attributes to primitives. For example, when parsing…

Read More »

Posted in Design & Development, Tools | Comments closed