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 subset of the standard Java SE); therefore,
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:
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 explaining the information in the textbooks and reiterating anecdotes from my colleagues who had spent some time in industry. I expect that my experiences at Atomic Object will lend authority to my teaching of software development.