Me encantaría convertirme en desarrollador móvil en teléfonos Android, iOS o Windows. ¿Con qué plataforma es mejor comenzar? ¿Donde debería empezar?

¡Definitivamente no es Windows Phone!

Entre iOS y Android, diría que es un empate. Android tiene un tamaño de mercado mucho mayor, aproximadamente el 80% de los teléfonos inteligentes vendidos funcionan con Android. La fragmentación de la versión del dispositivo y del sistema operativo hace que sea difícil desarrollar y probar aplicaciones, y los usuarios de Android no pagan mucho por las aplicaciones. Aunque el tamaño del mercado es menor para iOS, los primeros usuarios están en iOS y en general pagan más. Menos fragmentación facilita el desarrollo.

En las funciones de desarrollador, Android es la plataforma abierta donde todo vale. Muchas API y herramientas potentes, pero iOS realmente brilla en las bibliotecas para interfaces (UIKit / Cocoa Touch).

Re idiomas, Java es un lenguaje agradable pero detallado para Android. Para iOS, Objective-C es extraño e inconsistente. Swift, sin embargo, es un gran lenguaje con mucho poder.

Android es la mejor plataforma para comenzar, si está lanzando una aplicación no paga. Si observa los precios actuales de los teléfonos inteligentes con Android, encontrará que la adopción masiva es mayor en los mercados emergentes, a saber, Asia, África y América del Sur. He visto algunas empresas de monetización de aplicaciones que ganan un ingreso mínimo de $ 2000 por día, que es una buena cantidad. Debe ocuparse de un error común por el cual la mayoría de los desarrolladores terminan desarrollando una réplica de otras aplicaciones existentes con cambios mínimos.

Si está buscando una aplicación de pago, le sugiero que comience con una aplicación de iOS porque Google preferiría dar una mejor clasificación para las aplicaciones gratuitas en lugar de las de pago. Visite este blog si es desarrollador de aplicaciones por primera vez: –

Una guía paso a paso para crear su primera aplicación móvil – Keyideas Infotech

Buena suerte.

Puedo decir en este momento que Android será el primero para empezar. iOS es caro, tienes que tener una Mac, un dispositivo iOS y pagar $ 99 / año. Microsoft TODAVÍA no tiene su basura resuelta. Android es el camino a seguir. Especialmente cuando hay excelentes herramientas como appinventor, GameMaker y Android Studio.

¿Quieres hacer dinero? Luego escribe para iOS. (Si bien Android es más popular, hay menos personas que compran aplicaciones)
¿Quieres jugar un poco? Luego escriba para el dispositivo en su bolsillo, sea lo que sea.

¿Qué idiomas sabes? ¿Quieres hacer aplicaciones o juegos?

Para juegos:
Prueba una de las herramientas de juego como Unity, GameMaker, etc. Tienen interfaces de apuntar y hacer clic que requieren que solo sepas un poco de código. Unity utiliza un sabor de C # o su lenguaje interno (no recuerdo qué). No sé lo que usan los demás. En cualquier caso, estas áreas son completamente independientes de la plataforma. ¡Puedes escribir un juego para todas las plataformas!

Para aplicaciones:
¿Conoces C #? Van directamente a Xamarin. Si usa Xamarin Forms, podrá escribir aplicaciones una vez para todas las plataformas utilizando su propia interfaz de usuario. Si usa Xamarin simple, puede escribir la lógica de la aplicación en C #, pero tendrá que escribir la parte de la interfaz de usuario para cada plataforma que desee admitir.

¿Conoces JavaScript / HTML5? Instale Visual Studio Community, luego instale los complementos de Cordova y escriba su aplicación en HTML5. Plataforma agnóstica de nuevo!

¿Java? Androide.
Supongo que si conoces Objective-C, ya estarías desarrollando para iOS.

Yo: escribo aplicaciones de Windows / WP por diversión. A veces pienso que me gustaría convertir una de mis ideas en algo más serio, así que trato de escribir en JavaScript / HTML5 usando Cordova. Pero, principalmente, me quedo con C # porque es fácil para mí.

More Interesting

Quiero continuar con el desarrollo de aplicaciones para teléfonos inteligentes (Android / Apple) ¿por dónde empiezo?

Mi tarjeta de memoria dejó de funcionar y mi teléfono y PC ya ni siquiera pueden detectarla. ¿Qué puedo hacer para resolver estos problemas?

He aprendido muy básicos de Android Studio. ¿Cómo debo proceder?

Si instalo una aplicación de galería de terceros, ¿puedo desactivar mi aplicación de galera predeterminada?

Mi Nexus 7 (2012) se ha vuelto demasiado lento después de la actualización 5.0. Google dice que no hay forma de resolver esto. ¿Qué puedo hacer ahora?

Quiero dominar Java. Mis amigos han planeado someterse a capacitación en Android. ¿Debería centrarme primero en aprender Java o solicitar un curso de este tipo?

¿Por qué no puedo eliminar los datos de mi tarjeta SD después de la actualización de mi versión de Android? ¿Cómo puedo hacer lo mismo?

Mi teléfono no arranca en recuperación o se restablece de fábrica, ¿necesito ayuda en el modo de recuperación?

He ordenado un HTC One M8 de un vendedor de eBay. ¿Cómo me aseguro de que el teléfono sea original y no un clon?

Tengo una idea para una aplicación de Android y quiero desarrollarla. ¿Qué tengo que hacer? ¿Desde dónde debería comenzar?

Estoy usando Moto E, y tengo un problema con los auriculares, ya sea por el auricular o el auricular. ¿Se puede actualizar mi dispositivo a la versión Lollipop?

Perdí mi teléfono recién comprado hace una hora. ¿Qué debería hacer ahora? Por favor lea los detalles.

Recibí la actualización de Lollipop y mientras la descargaba, la cancelé debido a un problema de red. Ahora mi teléfono muestra 'tu teléfono está actualizado'. ¿Cómo obtengo la actualización?

Quiero aprender Java, C ++, C, Python, etc. y comenzar a programar de manera competitiva. ¿Cuál es la mejor manera de comenzar? Voy a la universidad este año y necesito ayuda para planificar en consecuencia.

Si tengo una aplicación en mi teléfono inteligente Android que funciona sin conexión y solo enciendo el GPS (se están apagando los datos móviles), ¿consume algún dato?