En el desenvolupament d’aplicacions per a dispositius mòbils hi ha diferents possibilitats de frameworks en funció del sistema operatiu per al qual volem que s’executi.
La meva primera experiència en el desenvolupament d’aplicacions per a dispositius mòbils es remunta al final del 2011 en la implementació de l’app Mushtool, realitzada en la primera versió per a dispositius Android: vaig començar desenvolupant amb l’SDK 2.2, coneguda com a Froyo i API 8.
Necessitàvem descarregar-nos Eclipse i associar el connector oplugin ADT per poder desenvolupar aplicacions natives en Android. Ara disposem d’una versió d’Android integrada directament en Eclipse i en versió beta disposem del que serà la versió oficial de Google per al desenvolupament d’aplicacions Android, l’Android Studio.
Les aplicacions natives desenvolupades per a Android estan basades en el llenguatge de programació java.
En voler desenvolupar la mateixa app Mushtool per al món Apple (dispositius iPhone/iPad), no vaig tenir una altra opció que adquirir un ordinador Apple, concretament un MacBook-Pro, instal·lar l’entorn de desenvolupament Xcode, i aprendre el llenguatge de programació Objective C.
Per a desenvolupar aplicacions natives per a iOS és necessari disposar d’un ordinador Mac, ja que és francament complicat aconseguir-ho amb una màquina virtual.
En l’Apple keynote 2014 des d’Apple ens presenten una innovadora manera de com s’hauran d’implementar les aplicacions per a dispositius iOS amb el llenguatge Swift, creat per Apple.
Tot i que encara queda pendent la realització de Mushtool per al sistema operatiu Windows Mobile, necessitaríem el framework Visual Studio i instal·lar-hi Windows Mobile SDK.
Seria interessant la realització per al sistema operatiu Firefox US, on les aplicacions estan basades en aplicacions web, de manera que el desenvolupament per a la plataforma Firefox OS Mobile requereix exactament el mateix que necessitaria qualsevol desenvolupament web, per tant, es pot usar Eclipse, Sublim Text, Dreamweaver o framework.
Dubto que acabi implementada l’app Mushtool per al sistema operatiu BlackBerry a causa dels problemes que està tenint aquesta empresa i la reducció d’usuaris que ha tingut en els últims anys; en qualsevol cas, necessitaria instal·lar l’SDK BlackBerry 10.
Per a desenvolupadors sense coneixements de programació que vulguin realitzar una app en Android recomano que utilitzin appInventor, per la senzillesa i facilitat de programació.
Desenvolupem una app?
Enllaços de referència
http://www.accensit.com/index.php/en/accensit-blog-en/150-mobile-platforms.html
http://www.xataka.com/entrevistas/sistemas-operativos-moviles-en-2014-los-fabricantes-hablan
http://www.cromo.com.uy/2014/02/el-top-tres-de-los-sistemas-operativos-moviles/
Font imatge:
http://curso.pixybit.es/capitulo-4.html