Segons la seva funcionalitat:
Funcionalitat bàsica: Penseu en això com una jerarquia, s'obre a la pantalla grans temes i es fa clic en un i tindreu un conjunt de noves llistes. El correu electrònic a l'iPhone n'és un bon exemple. Sens dubte és de fàcil construcció i disseny i una bona opció per a les empreses que volen una aplicació "simple" que mostri informació bàsica.
Base de dades amb funcionalitat personalitzada: Imagineu que teniu una quantitat completa de contingut que voleu utilitzar. Un exemple seria tenir centenars de races de gossos que voleu organitzar i mostrar de manera diferent. Això es pot fer més enllà del format de taula bàsica, el desenvolupament es torna més complex.
Jocs: El ventall de complexitat en aquest tipus d'app és molt ampli, es pot començar per una cosa molt simple fins a arribar al 3D o la incorporació de l'experiència de l'usuari a través del moviment físic del dispositiu. Tot és possible al Game Center.
Millores o modificacions del maquinari del dispositiu: Això significa que en crear l'app es prenen certes funcions del telèfon, com l'alarma, la càmera o el flaix, per millorar-lo. Per exemple, el de la càmera + app que afegeix filtres a les imatges que feu amb el telèfon.
Aplicacions totalment dinàmiques: Semblants a les aplicacions de bases de dades, aquestes apps es basen únicament en la informació externa – Twitter, Weather Channel, Flipboard.
Serveis personalitzats: Aquestes aplicacions estan orientades a permetre l'entrada dels usuaris al contingut d'una manera específica. Els exemples són Pages, Adobe Ideas i Numbers.
Tot el demés: Segur que hi ha milers d'aplicacions que són completament úniques, però la llista anterior podria cobrir el 95% del que hi ha disponible avui dia.
Segons la tecnologia de desenvolupament:
Aplicacions natives: Són les que es desenvolupen amb el programari que ofereix cada sistema operatiu anomenat Software Development Kit o SDK. Les apps natives es dissenyen i es programen específicament per a cada plataforma, ja sigui Android, iOS o Windows Phone, en el llenguatge utilitzat pel SDK. Entre les seves característiques està que s'actualitzen freqüentment i és l'usuari qui descarrega l'última versió.
Aplicacions web: Les aplicacions web o webapps tenen com a base de programació l'HTML, JavaScript i CSS, totes eines molt habituals per a programadors web. A diferència de les natives, no necessiten instal·lar-se perquè es visualitzen com una web normal usant el navegador.
Aplicacions híbrides: És una combinació de les dues anteriors. En aquest post sobre tipus d'apps desenvolupem amb més profunditat aquest tema.
El tipus d'aplicació que vulgueu desenvolupar pot canviar en funció de la quantitat de contingut que tingueu i quant control voleu tenir sobre tot el procés. És important adonar-se que podeu aconseguir aplicacions de forma molt ràpida i barata si sabeu perfectament quin tipus d'aplicació voleu desenvolupar.




