We need another ‘Gang of Four’ to research more into the app patterns that are available for apps.
Preliminary study indicates (More would follow!):-
A) Basic data presentation type- –A opening screen has topics listed and you click any and you now have a set of new lists to click on. Easiest to build and design and a good option for businesses who want a “simple” app that displays basic information.
B) Database driven type –Getting content based on choice from a database-sqlite or web databases etc. An example would be having hundreds of tweets that you want to organize and display based on criteria More complex and to decide whether or not you want the data built into the app –a sqlite database or built into a RESTful online web service. Updated constantly with ’observables’
C)Games type – Has a range of complexity, simple as a PACMAN type (Atari) to high speed racing, sport or warfare. Scoring points, user experience enhancing through the physical movement of the device ( using the accelerometer in a phone device), and hooking into Apple Game Center
D)Enhancement device firmware type–This takes certain functions of the phone, such as the alarm, camera, or GPS and make it better like adding filters to any picture you take on your phone like the myriad camera apps. Hybrid apps fit the bill perfectly.
E)Fully dynamic apps – Similar to the database driven apps, but these apps rely on external information fully – Twitter, Flickr, Facebook, Google + and custom built Restful services
F)Custom utilities – These are apps that are geared towards allowing the user to input content in a specific way. Examples are Instagram or Youtube
The above cover 90% of the apps out there
G) Finally everything else – Many out there that are completely unique and are tough to put into a slot.
The type of app to develop depends on numerous factors including content you have, control you want, and how fast you want…..