advertisement
Login | Register   
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   TIP BANK
Browse DevX
Partners & Affiliates
advertisement
advertisement
advertisement
 Print Print
 

Start Your Engines: Mobile Application Development

A fifth of the world's population will soon have a mobile device and access to the Internet. With that many potential users, is an explosion of mobile applications inevitable? If so, what technologies will lead the way in their development? 


advertisement
oftware engineering is all about choices. Choices have to be weighed: performance vs. scalability, complexity vs. flexibility, pros vs. cons, and good vs. poor design. In mobile application development, we have achieved that "many choices" state. In fact, in twenty years of software development, I cannot recall another time when there were so many choices. Before the days of Java vs. .NET, I recall interesting meetings to choose the programming language for a new application. Today's mobile application development environments make some of those choices look like child's play. So the good news is: we have so many choices! The bad news is: we have so many choices and we must choose wisely.

Look up "mobile development" in Wikipedia, and you will notice the editors of this particular topic have listed 11 different choices for application development on a mobile platform. While the editors have done a good job of listing some of the more popular and widely used programming languages, environments, tools, etc. that same article admits that the listing is not complete. In fact, assembling such a list and keeping it up to date is nearly impossible. For example, just one day before writing this article, Apple released its SDK for the iPhone. New tools and platforms for mobile applications emerge all the time.

If someone else was responsible for choosing the platform for your mobile application development work, that limits—but does not eliminate—other choices. Alternatively, if you are in the position whereby your proposed killer app gets to determine the device platform, the playing field is wide open, and there are many options you need to explore; some have been around for some time, while others are just emerging. How do you choose? What are the factors to explore?

So the good news is: we have so many choices! The bad news is: we have so many choices and we must choose wisely.

It's quick, easy and you get access to all the articles on DevX.
This registration/login is to allow you to read articles on devx.com.
Already a member?



DevX is a division of Internet.com.
© Copyright 2010 Internet.com. All Rights Reserved. Legal Notices
advertisement