iOS vs Android, la eterna batalla

iOS vs Android, la eterna batalla

iOS y Android, podemos encontrar comparativas de ambos sistemas en una infinidad de blogs, pero esta vez intentaré darle otro punto de vista, el de un programador, ni mejor ni peor, simplemente diferente.
Para mi Google (Android)  y Apple (iOS)  son dos modelos de padres distintos, cada uno sigue las pautas que considera correctas.
En el caso de Apple podríamos decir que son los padres que controlan a sus hijos diciéndoles a que hora tienen que llegar, como deben vestir, cuándo hacer los deberes e incuso una vez hechos, los revisan para ver si son correctos.
Por otra parte Google representa a unos padres más liberales, confían en sus hijos en cuanto al tiempo de estar fuera de casa, cuándo y cómo hacer los deberes y confían en que los hayan realizado bien.
(más…)

Programación para dispositivos móviles tipo smartphones y tablets, algunas consideraciones.

Programación para dispositivos móviles tipo smartphones y tablets, algunas consideraciones.

Cuando se plantea por primera vez la creación de una aplicación para smartphones y tablets, normalmente lo primero en lo que se piensa es en la variedad de plataformas existentes: Apple iOS, Google Android, Palm, Symbian, BlackBerry, Windows Phone, … luego, ¿cómo realizar un desarrollo que abarque todas o el mayor porcentaje (en términos de utilización) de estas plataformas? Antes de contestar a esta pregunta me gustaría exponer un par de cosas: las previsiones en tendencias indican que los sistemas que liderarán en los próximos años serán Android e iOS, no obstante el nuevo Windows Phone parece que va a tener una gran aceptación.

Si damos por supuesto que nuestra aplicación debe correr como mínimo en Android e iOS para cubrir una importante cuota de mercado, ¿vamos a dedicar tiempo a desarrollar una misma aplicación en distintos sistemas operativos con el coste de tiempo y formación de un equipo multidisciplinar? Una solución que se plantean muchas empresas es la realización de una aplicación web para dispositivos móviles, de esta forma con un único desarrollo se puede conseguir el objetivo de llegar a múltiples plataformas.

(más…)