Como desarrollador de aplicaciones móviles, ¿preferiría desarrollar solo para Android o solo para iOS? (Usando cualquier IDE.)

Me atendré brevemente a las “reglas” de la pregunta, una u otra.

Para una aplicación paga, iOS, más ingresos. Para una aplicación gratuita, Android, más usuarios.

Y ahora para la realidad.

iOS primero, Android segundo. Hay pocas razones para no hacer ambas cosas. Si codifica la portabilidad, esa segunda plataforma no es tanto trabajo como la primera. La codificación para la portabilidad incluiría hacer la lógica central de su aplicación en C / C ++ para que pueda compartirse entre iOS y Android (y macOS, Windows y Linux) sin modificación. Solo haga el código de interfaz de usuario, el código específico de la plataforma, en Swift o Objective-C en iOS y Java en Android.

No requiere mucho esfuerzo separar el código específico de la plataforma del código lógico central. Usualmente vale la pena. No solo en términos de tener las opciones para otras plataformas, sino también para un código más limpio y fácil de mantener.

Como desarrollador de aplicaciones, prefiero trabajar dentro del ecosistema de Android. Es tan fácil entrar en el flujo de cosas y hacer un trabajo complicado que fácilmente lleva 10 veces más tiempo lograrlo en iOS. Es una experiencia de desarrollador mucho mejor en general.

Como alguien que usa un iPhone personal y como desarrollador que necesita ganar dinero para poner comida en la mesa, iOS tiende a ser mi principal entorno de trabajo. Pero a veces realmente deseo que Apple ponga algo de esa experiencia en diseño en sus procesos de ingeniería.

He hecho ambas cosas en el pasado, pero puedes darle más valor a un cliente al ser mejor haciendo una plataforma, ya que cada idioma / sdk es tan grande hoy en día que solo estás desperdiciando tu tiempo demasiado.

Durante los últimos 8 años solo he realizado el desarrollo de iOS.

¡Ayudo a los Fundadores y CEO a crear aplicaciones geniales!

Youtube: http://bit.ly/2hMxbty ( http://bit.ly/2hMxbty )

Web: capacitación para iPhone y iPad, diseño y desarrollo de UX

Correo electrónico: [correo electrónico protegido]

Como desarrollador, preferiría una plataforma que sea fácil de operar y entrar. En lo que a mí respecta y al país en el que vivo, trabajar con plataformas que brinden más instalaciones con el menor costo posible es una mejor opción. Aquí, la única plataforma en la que puedo pensar es Android. Tiene una gran comunidad y no tiene precio en términos de configuración previa al desarrollo. IOS, por otro lado, es un poco restrictivo y es necesario tener un estudio exhaustivo antes de sumergirse realmente en él. También los costos previos al desarrollo (comprar un libro Mac caro porque no encontrará xcode en ningún otro lugar) y pagar una cantidad mucho mayor por la cuenta de desarrollador en el mercado y las comprobaciones de código tediosas / difíciles (aunque es algo bueno, pero como novato puede nunca puedo cargar una aplicación promedio en el mercado) de alguna manera me convence de desarrollar para Android sobre iPhone.

Pero, hablando en términos de devoluciones, si tiene una gran aplicación para iOS, existe una alta probabilidad de que gane mucho más.

Por lo tanto, todo depende de lo que esté buscando exactamente.

En términos de facilidad de uso y orientación, preferiría Android, aunque también tengo ganas de explorar iOS …