10 Commandments of Mobile Development - More Wally - Wallace B. McClure
in

MoreWally.com

Giving people what they want, More Wally. This is the technical and personal blog site of
Wallace B. (Wally) McClure.

This Blog

Syndication

News

Please goy buy 3-4 copies of my book on MonoTouch titled "Professional Android Programming with Mono for Android for .NET/C# Developers." They make great gifts all year round. Plus, I get about $.25 when you buy a copy.

Technical Sites

More Wally - Wallace B. McClure

This blog will have all kinds of posts about Wally McClure. In it, there will be tons of .NET and computer programming posts as well as Wally's views on life in general. As you might guess, this site and blog help you get More Wally in your life. What more could anyone want? iPhone, Android, MonoTouch, MonoDroid, Mobile, HTML5, .NET, ADO.NET, ASP.NET, AJAX, jQuery, jQuery Mobile, ASP.NET AJAX, and Windows Azure............follow me on twitter at Wally

10 Commandments of Mobile Development

I see all kinds of problems with mobile development and companies trying to do mobile development and I've boiled them down into my 10 Commandments of Mobile Development:

  1. Thou shalt realize that the mobile environment is a diverse ecosystem with many different devices and that cost of developing mobile applications can be large without a good plan.
  2. Thou shalt realize that mobile develop is different from desktop development.
  3. Thou shalt solve singular problems with mobile devices. Leave general purpose to the desktop.
  4. Thou shalt not take an existing desktop application and scale it down to a mobile device.
  5. Thou shalt realize that a mobile device does not have the same features as a desktop with multiple monitors, multiple cores, and 64 bit processors.
  6. Thou shalt realize that simulators are just that simulators and are not the "real thing."
  7. Thou shalt minimize keyboard input and keystrokes required.
  8. Thou shalt be efficient with power utilization. Do not do things because they are cool. Do things because they solve a problem, help the user, or provide value.
  9. Thou should look at asynchronous processing or threading to provide a responsive UI.
  10. Thou shalt not look too far down on web applications running on your device.
There, I think that about covers it

Comments

No Comments
2006 - Wallace B. McClure
Powered by Community Server (Non-Commercial Edition), by Telligent Systems