Como contratista / consultor en SF Bay Area / Silicon Valley, ¿es mejor aprender desarrollo de Android o iOS?

No importa qué plataforma elija aprender primero como contratista de Android o iOS, hay un principio básico de desarrollo móvil que debe dominar: el patrón Modelo View Controller (MVC), que dicta el proceso que un desarrollador móvil debe seguir durante el desarrollo. En esta estructura de tres niveles, la lógica empresarial, las pantallas y los activos se administran por separado en diferentes archivos y directorios dentro del mismo proyecto. El enfoque de desarrollo MVC de tres niveles se puede resumir en tres pasos clave:

  1. Diseño de pantalla. Se realiza el análisis de las pantallas de diseño y se finalizan los controles nativos (“Vistas”), lo que conduce a la implementación de los diseños en la interfaz de usuario de la aplicación.
  2. Agregue los activos de diseño. Se agregan los activos adecuados al proyecto y se realiza el enlace estático de estos activos a las Vistas de la IU.
  3. Programación de la funcionalidad de la aplicación. Finalmente, la lógica de negocios para la aplicación está escrita en lenguaje de programación como Java (Android) o Swift (iOS).

More Interesting

¿Qué idioma debo aprender para desarrollar una aplicación de redes sociales Android e iOS (la red social es la misma), donde mis usuarios promedio serán 300, y la base de datos debe estar escrita en un idioma que pueda editar fácilmente si aumenta el tráfico?

¿Cómo prueba la unidad de aplicaciones asincrónicas de iOS?

¿Hay alguna aplicación de Android exitosa que se lanzó con un fuerte competidor ya en iOS? es decir, ¿es inteligente ir a "Android primero" para sortear la competencia existente?

¿Cuáles son los marcos adecuados del lado del cliente para una aplicación iOS con un backend Rails?

¿Por qué Apple tiene que revisar los envíos de la aplicación Testflight Beta?

¿Qué es exactamente la regla 10X en el desarrollo de aplicaciones?

Bluetooth Smart (v4.0 Low Energy): ¿Comprará iBeacon del fabricante chino?

Desarrollo de iOS: ¿Dónde puedo encontrar un desarrollador de aplicaciones iOS con experiencia en Rusia?

Complementos de Unity: ¿Cómo comparar diferentes complementos IAP para el motor del juego?

¿Cuál es la mejor manera de obtener su primer contrato de programación de aplicaciones iOS?

¿Cuándo se lanzará iOS 10?

No tengo mucha experiencia en programación. Estoy tratando de aprender el desarrollo de iOS. Estoy luchando con GitHub? ¿Cómo puedo entender cómo trabajar con él?

Estoy buscando contratar desarrolladores inteligentes de iOS. ¿Cuáles son las mejores empresas de desarrollo de iOS en la India?

Cómo descubrir enlaces profundos en una aplicación de iOS

¿Swift implementará KVO en el futuro?