¿Cuáles son los consejos para los desarrolladores nativos de iOS que desean aprender el desarrollo nativo de Android?

  1. Odio decirlo (en realidad me encanta decirlo), pero llevo un Android a diario. Lo que realmente significa dejar de llevar un iPhone
  2. Android es mucho más gratis. No hay opiniones sobre la aplicación Big Brother. Los procesos realmente pueden hacer casi cualquier cosa como ejecutarse en segundo plano, compartir cualquier cosa entre ellos a través de Intents, mostrar contenido para adultos. Mientras sigas las leyes locales, estarás bien.
  3. No hay tonterías de “perfiles de aprovisionamiento” de Big Brother. Para probar aplicaciones entre sus amigos de confianza / lista beta simplemente compila una aplicación y luego la envía por correo electrónico. El destinatario instala la aplicación directamente desde gmail, HECHO.
  4. Aprende Java Realmente … realmente aprendo java (después de 13 años todavía estoy aprendiendo pequeños detalles como la herramienta de línea de comando javah para crear encabezados de archivos C a partir de código java … mierda salvaje …).
  5. A lo largo del año, vea tantos videos de Android en acción como sea posible por el equipo de desarrollo oficial de Android: Diseño de Android en acción: Diseño receptivo
  6. Y durante Google I / O, vea tantas sesiones en Android como sea posible. Estas conversaciones generalmente marcan la tendencia para todo el año. Google I / O 2013
  7. Si es una tienda pequeña (invierte menos de 50,000 dólares en el desarrollo de Android) NO se preocupe por los errores en cada modelo. Solo las tiendas más grandes tienen los recursos para comprar suficientes teléfonos para corregir errores. Sí, Android está fragmentado. No, no tienes que perder el pelo por esto. Simplemente deje que la economía 80/20 simple funcione para usted. Por ejemplo, cualquier aplicación típica de Android sin pruebas de dispositivos cruzados generalmente funcionará en el 80% de los teléfonos … lo cual es SUFICIENTE suficiente para que una pequeña tienda pueda sobrevivir. Para una tienda pequeña, recomiendo simplemente 1 teléfono oficial de Google (Nexus 4) y 1 tableta (Nexus 7), y puede agregar dispositivos según lo permitan sus recursos.

Echa un vistazo a estos enlaces:

Android 101 para desarrolladores de iOS

Aprendizaje del desarrollo de Android: la perspectiva de un desarrollador de iOS | Big Nerd Ranch

Y este libro Migrando a Android para desarrolladores de iOS