Blog

logos-Android-vs-iOS

¿Qué es mejor programar en iOS o en Android?

Programar en iOS y en Android

logos-iOS-y-Android

Los desarrolladores que utilizan iOS como sistema operativo a para programar usan el lenguaje Objective-C y Swift. En cambio, los desarrolladores Android utilizan el lenguaje Java y ahora también Kotlin. Éste último es el que nosotros recomendamos, debido a que tiene una curva da aprendizaje menor que Java y su diseño es más intuitivo.

Un aspecto muy importante a la hora de declinarse por uno o por otro sistema operativo es la resolución de pantalla que tienen que soportar las aplicaciones. Por el lado de la manzana mordida, la variedad de tamaños de pantalla es bastante reducido por lo que te ahorras ese quebradero de cabeza. En cambio en Android la historia es bien diferente. La variedad de dispositivos móviles que tienen Android es inmensa, por lo que hay que adaptar cada aplicación a todos los modelos de pantalla para que todos los usuarios tengan una buena experiencia de usuario. iOS siempre trabaja con unas resoluciones muy similares, a excepción del ultimo modelo de la compañía, el iPhone X, que ha cambiado la resolución de su buque insignia.

Otro programa vital para programar en iOS es Swift. Está hecho por Apple, por lo que lo dará prioridad a aquellos desarrolladores que lo usen. Se puede programar en C o en objetive C, pero la verdad es que Swift es moderno, limpio y seguro. Está hecho de forma que la mayoría de las tomas de decisiones se realizan de manera autónoma, para así facilitar el trabajo al programador. Una app desarrollada en Swift es, más fácil  de verificar para Apple que una por ejemplo en Objective C.

Aquí viene la diferencia más grande entre programar en iOS y Android: Android es un sistema de código abierto que permite desarrollar de manera mucho más libre y accesible al desarrollador. Justo lo contrario que con los chicos de Cupertino, que siendo un código cerrado, los desarrolladores tienen mucha menos libertad de actuación.

 

App Store vs Play Store

google-play-vs-app-store

Ambas tiendas de aplicaciones llegaron al mercado el mismo año y superaron el millón de aplicaciones publicadas durante los primeros cinco años. Fue un rotundo éxito que cambió el mercado de la telefonía móvil para siempre. En la actualidad el mercado de aplicaciones de Android supera con creces al de iOS. Sin embargo, hay que conocer todas las virtudes de cada una de ellas.

Las condiciones para publicar apps en la App Store son mucho más estrictas que en la Play Store. Deben verificarse todas ellas antes de que los usuarios puedan descargarla. Este proceso puede durar entre 3 y 4 semanas. Las apps no pueden incluir contenido inadecuado o abusivo y por este motivo, los desarrolladores deben tener en cuenta este protocolo cuando quieran crean una app con el sistema operativo iOS. Esto trae consigo una gran ventaja y es la gran seguridad y calidad de las aplicaciones de la App Store.

Por otra parte, Android no cuenta con protocolo tan estrictos. La parte negativa de esto, es la relativa facilidad de que aparezcan aplicaciones falsas es la Play Store de Google. Las barreras de entrada son más bajas y eso conlleva también haya una masificación de aplicaciones basura.

Otra ventaja de iOS respecto a Android es la monetización de las aplicaciones publicadas. Los usuarios de iPhone y iPad están mas acostumbrados a pagar por aplicaciones que lo más seguro es que sean gratuitas en la Play Store, por lo que es relativamente más fácil para un desarrollador obtener un retorno de la inversión de la creación de una aplicación.

 

Y el ganador es….

Depende un poco de nuestras intenciones a largo plazo. Si nuestra aspiración laboral es ser desarrolladores freelance (comúnmente conocidos como autónomos en España), la mejor opción sería declinarse por programar en iOS. La mayor facilidad de monetización y poder obtener una rentabilidad, los beneficios económicos son mayores que en Android, aunque el coste de formación y publicación sea ligeramente superior.

Si, por el contrario, estamos trabajando por cuenta ajena, quizá la mejor opción sea programar en Android. Una de sus principales virtudes es que es el sistema operativo más demandado del mercado, especialmente en el mercado español. La mayor facilidad y rapidez para publicar apps y testearlas rápido en el mercado es un interesante asunto a tener en cuenta.

Y si eres de los que lo quiere todo y lo tuyo es convertirte en un Full Stack, no dudes en unirte a la comunidad de KeepCoding con el Bootcamp Mobile más completo del mercado.

Comments are closed, but trackbacks and pingbacks are open.

Uso de cookies

Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies