Desarrollo de aplicaciones – Diferencias entre el desarrollo de aplicaciones para android y iphone

Las aplicaciones han crecido en número y en volumen de ventas, el establecimiento de diferentes modelos de tecnología y estrategias de mercado. Este crecimiento en las distintas plataformas, tecnologías móviles y desarrollo de aplicaciones lleva a las siguientes preguntas ¿Cuántos tipos de aplicaciones existen hoy en día? ¿Cuántas plataformas móviles apoyan las aplicaciones móviles? ¿Cómo se diferencian, tanto por parte del usuario y el punto de vista del programador?

En la actualidad, el mercado del desarrollo de aplicaciones para android y iphone es muy amplio, siendo dos de las tres más grandes a nivel mundial, Android (85% de las ventas de smartphones en 2014), Apple iOS (11%) y Microsoft Windows Phone (3%). Para casi la mayoría nos es difícil identificar las diferencias que existen entre estas dos reconocidas plataformas, ya que nos son tan parecidas, pero la verdad es que cada sistema tiene esas características que las hacen únicas y diferentes.

Para casi la mayoría nos es difícil identificar las diferencias que existen entre estas dos reconocidas plataformas, ya que nos son tan parecidas, pero la verdad es que cada sistema tiene esas características que las hacen únicas y diferentes.

Diferencias en el desarrollo de aplicaciones

Demos un vistazo a las principales diferencias en el desarrollo de aplicaciones andoid y iphone.

El lenguaje de programación

Al tratarse de sistemas operativos distintos, se programan y desarrollan aplicaciones con lenguajes de programación diferentes. Es precisamente su rasgo más distintivo: iOS usa Objective-C / Swift, mientras que Android utiliza Java para el desarrollo de aplicaciones móviles.

Probar la aplicación

La fase de testeo de una aplicación es imprescindible en el proceso de creación y desarrollo de aplicaciones para móviles, igual que para juegos y cualquier otro tipo de software. Debemos comprobar que nuestro desarrollo funciona a la perfección. Para ello, solemos utilizar el simulador iOS y el emulador Android.

Las diferencias que podemos apreciar son que el simulador iOS es mucho más rápido que su equivalente para Android. Pero la ventaja del emulador Android es que es una máquina virtual efectiva con una CPU virtualizada, por lo que es más realista que el de iOS. De hecho, el simulador iOS suele fallar al dar representaciones realistas y exactas de los dispositivos Apple.

Sin embargo, siempre os vamos a recomendar realizar las pruebas y el testeo en dispositivos móviles de verdad para poder ver el flujo de interacción de la aplicacióny los fallos en un hardware real.

Interfaz gráfica

 Aquí nos topamos con las diferencias visuales al del desarrollo de aplicaciones para Android o crearla para iOS. También será el usuario final el que perciba las diferencias en el diseño. A nivel técnico, el desarrollador montará ficheros XML en las interfaces en Android. Son muy similares a los ficheros XIB de iOS, pero éstos últimos no son legibles.

En cuanto a las animaciones iOS está mucho mejor preparada que Android. Aunque Google ha intentado solucionarlo en la preview de Android L y con la tendencia del Material Design en cuanto diseño de apps. Mientras Apple siempre se ha enfocado en animaciones suaves, complejas y potentes, cuidando mucho la estética y experiencia de usuario; Google por su parte, se ha preocupado de ellas teniendo en cuenta el hardware como principal objetivo.

‘Volver atrás’

Otra de las grandes diferencias entre Android e iOS es la funcionalidad del botón ‘Atrás’, que en Android sí que existe pero en iOS no está. De modo que, en todo el desarrollo, debe tenerse en cuenta este inciso.

En el caso de Android se utilizará ese botón para la navegación, mientras que en iOS debe enfocarse de otra forma. Bien indicando en la pantalla cómo volver a atrás, o con otro tipo de flujo de interacción cuando no sea necesario.

La tienda de Apple: Reglas, restricciones y exclusividad

 

Apple fue la primera compañía en llevar el desarrollo de aplicaciones para el éxito, a través de su legendario iPhone. Sus dispositivos son hermosas, y su software es simple, suave y potente. Los usuarios del iPhone de Apple confían en la fiabilidad de su plataforma y para mantenerlos a salvo de sorpresas no deseadas. Para lograr esto, Apple creó un entorno estrictamente protegida, tanto en su hardware y software. Los modelos de dispositivos son pocos en número, lo que garantiza la estabilidad del sistema y la baja fragmentación (una condición buena para los encargados del desarrollo de aplicaciones y diseñadores, para crear pantallas hermosas, fácilmente).

Las aplicaciones pueden ser buscadas y descargadas exclusivamente de la App Store, la aplicación de Apple patentada y protegida, que se incluye en todos los iPhone e iPad. Los equipos de desarrollo de aplicaciones tienen que presentar sus aplicaciones a Apple para su revisión antes de ser ofrecido en la tienda. Cada aplicación se prueba para comprobar su estado de tecnología y asegurar que una larga lista de reglas se ha respetado por el desarrollador. Por ejemplo, los desarrolladores no están autorizados a utilizar las plataformas de pago terceros (se permite sólo plataforma de Apple). Las referencias a los competidores de Apple también están estrictamente prohibidas. Por otra parte, algunos géneros de aplicaciones están completamente prohibidos, tales como la pornografía/contenido sexual y juegos de azar.

La tienda de Google Play: basada en la comunidad, abierta e inclusiva

 

Pasamos a Android. Este sistema móvil desarrollado por Google y varios otros socios viene adoptado por un gran número de proveedores y modelos. Los dispositivos varían de barato hasta a los dispositivos de lujo, cada uno con diferentes tamaños y capacidades. Samsung es el líder del mundo del hardware-Android. Sony, LG, HTC y Motorola son algunas de las otras marcas conocidas que adoptan Android. Usted puede encontrar fácilmente un dispositivo Android para tus necesidades.

El sistema operativo, Android, es rico en características y es mucho más personalizable que el de Apple. Los usuarios, vendedores y los encargados del desarrollo de aplicaciones para android pueden configurar, personalizar y ampliar el sistema a sus necesidades. Por otra parte, las aplicaciones se pueden descargar de diferentes fuentes. Con Android, una aplicación se puede instalar mediante la descarga de su paquete de instalación (un archivo APK) de Internet. Sin embargo, al igual que los propietarios de iPhone, los usuarios de Android también prefieren descubrir e instalar nuevas aplicaciones mediante el uso de una tienda.

Hay muchos mercados diferentes para el ecosistema Android. Casi cualquier proveedor ofrece una propiedad (Samsung Apps, Amazon App Store, etc.), pero el más ampliamente adoptado es Google Play Store. Está incluido en casi todos los dispositivos Android (Amazon es el único gran nombre que no lo incluye), y un usuario de Android común sabe cómo lidiar con ella. Aplicaciones en la Google Play Store no son comprobados por Google antes de publicar: no hay proceso de revisión. Al no tener proceso de revisión, sin embargo, no significa que no hay reglas: de hecho, hay un montón de reglas que deben ser obedecidas para publicar en la Google Play Store. Aplicaciones rompiendo ellos pueden ser eliminadas por Google sin previo aviso. Las reglas de la reproducción de las tiendas son similares a la App Store, pero en algunos casos son menos restrictivas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies