Having to produce multiple versions of an application to run on multiple devices increases the required effort in many aspects of software development, such as implementation, testing, certification (i.e., signing), delivering, and maintaining. This problem is commonly – if not 100% correctly – called device fragmentation (DF).
Click here to see an article I have compiled about various aspects of device fragmentation. You can come back to this page to leave a comment if you want to... :-)
Subscribe to:
Post Comments (Atom)
14 comments:
There's another tool called 'MoSync' www.mosync.com.
you could check it out.
Thx for the tip Hartley. I'll check the tool out, and add it to the article the earliest chance i get. If you don't mind me contacting you for further discussion on the topic, pls drop me an email (damith at comp.nus.edu.sg). i'm very keen on getting practitioner input on the article, and my research in the area.
Hi Damith,
Nice article! We absolutely have to be realistic about fragmentation, and it is here to stay for anyone working in mobile. You might be interested in a post I did on teh subject a few months back: http://blog.masabi.com/2008/01/truth-about-mobile-fragmentation.html
Best regards,
Tom
Great article and nice in-depth review
Lal
Great article!
You can checkout OpenBaseMovil, which already deals with many fragmentation issues and purposes a consistent framework to free the developer of caring for that, leaving the framework and its evolution to handle the problem. For example, defining your application views with simple XML.
OpenBaseMovil is more targeted at the enterprise class applications than frameworks such as J2MEPolish, and includes a relational database engine over the RMS and a scripting engine among other things.
hi,
This article is quite good to understand the device fragmentation effectively.and it is useful for learners in mobbile domain.
The main factors for the diversity are hardware, software, user preferences and localization and environment.
Regards,
SBL - software solutions company
http://www.sblsoftware.com/mobile-development.aspx
hey nice article. And who can understand this issue better then me. am a mobile app developer and my current app target devices are all the leading vendors in market. Am using j2me polish for the porting purpose, but still i get errors and sometime illogical behaviour reported from many devices. The best example would be blackberry. The builds for blackberry sometime works and sometime they issue just ref memeber out of range eror and quits working. And i have no clue what to do to solve this issue. So this fragmentation is affecting developers like me in big way. I just hope some day in future there might be a single solution for it
Fascinating article. We found a different approach to build mobile applications - build native applets that run on the Mobile OS and communicate their data to a browser plugin. The browser plugin is now able to send that data to a server. For example this approach enables Mobile SaaS such as GPS enabled local search in the browser. The key is to leverage where others have gone before and simply piggyback. In our case we did it by adding the devices contextual data inside the HTTP headers going to the web server.
Cheers,
Peter Cranstone
5o9 Inc.
Excellent article on Mobile Fragmentation. Just thought I'd let you know about another solution to the problem: Mob4Hire. We are a global community of both tech-savy individuals and professional testing houses representing over 8,500 handsets in 100 countries on over 270 operators. Developers post projects (and select handsets, carriers, countries), and the crowd bids on the tests ... great for in market testing, testing on a wide # of devices and LBS testing. Also great for both funcational and usability testing. Real people on real handsets with real opinions. Visit us at www.mob4hire.com. Thanks!
Stephen King, CEO
Mob4Hire.com
Today I have published the new version of Apache Mobile Filter, now the filter is give to you the information of capabilities as apache environment.
Now you can develope in any language (php,jsp, ruby etc.) and have the information of mobile capability.
Read more info here: http://www.idelfuschini.it/it/apache-mobile-filter-v2x.html
This article was a great help...thanks
Great article Damith, and still valid three years on.
iOS, Android and Windows Phone are not helping to reduce device fragmentation. Neither is HTML5.
As a mobile development company we are always interested in strategies to make development more efficient. I linked to your article from our blog: http://blogmobile.itude.com/
Cheers,
Robin
online pharmacy app development solution
Post a Comment