¿Qué lenguaje de programación debo usar para hacer un cuestionario para un teléfono móvil (iOS o Android)?

Depende de su nivel de experiencia, sentido del estilo y audiencia deseada.

Si tienes mucha más experiencia en una plataforma, obviamente elegiría eso a menos que pienses que es una experiencia de aprendizaje.

Si eres nuevo en ambos, recomendaría iOS, específicamente Swift. Los tutoriales y documentos generalmente son más comprensibles para los principiantes en iOS. Dicho esto, implementar una aplicación de iOS en la tienda tiene muchos más obstáculos que una aplicación de Android.

El siguiente factor a considerar es el estilo. Apple se centra más en un diseño elegante, mientras que Android tiende a ser un poco más bloqueado y pragmático. Si realmente te gusta el diseño, iOS es una mejor opción, creo.

El último factor a tener en cuenta es el tamaño de la audiencia. Android tiene una mayor cuota de mercado, por lo que tiene la ventaja en esta categoría.

Depende de muchos factores, pero lo siguiente es lo que recomendaré:

  1. Si tiene una experiencia con cualquier lenguaje de desarrollo web, creo que puede verificar las herramientas multiplataforma disponibles como phonegap, sencha, etc. Lo positivo de esto es que, con una plataforma, podrá desarrollar aplicaciones para iOS y Android . La desventaja es que las aplicaciones creadas con phonegap o cualquier otra herramienta multiplataforma son más lentas y no tienen un excelente acceso a las funciones del teléfono, pero en este caso este enfoque aún puede funcionar.
  2. Android usa Java para el desarrollo de aplicaciones nativas, iOS usa Objective-C o Swift, si usa estos, será genial, pero la curva de aprendizaje será mucho.
  3. También depende de si este es un trabajo de proyecto de escuela / universidad o una idea real que irá en modo de producción.

Espero que esto te ayude a ordenar tu pila de tecnología.

Gracias por A2A.

Si vas a usar Android o iOS, entonces ve con el idioma nativo de cada uno: Swift para iOS y Java para Android.

Si desea crear la aplicación para ambas plataformas, es mejor que elija lo que sepa de JavaScript, Qt / C ++, Java, C # o Python.

Es una pena que los idiomas para el desarrollo móvil sean menos elegibles. Para iOS, debe aprender rápido, y para Android, debe aprender Java. Sé que también hay otros idiomas para cada plataforma, pero son incómodos.

Alternativamente, puede usar HTML5 e implementarlo en la Web, pero no es solo para dispositivos móviles sino también para todos los dispositivos con navegador.

Si quieres usar iOS, usa Swift

Android usa Java

Puedes ir multiplataforma con Xamarin y C #

Puedes hacer una GUI multiplataforma con React

Para algo tan simple como un cuestionario, simplemente tendría un archivo con preguntas y respuestas, luego escribiría la lógica de cada aplicación de forma nativa (Java para Android y Swift para iOS) y escribiría una lógica que permita que la aplicación analice el archivo de texto encuentre una pregunta y las respuestas correctas.

Para iOS, debe usar Swift ya que no hay nada mejor disponible.

Sin embargo, para Android puede usar Java, pero también puede probar Kotlin, que es bastante similar a Swift.

Si desea escribir la mayoría del código (no UI) solo una vez para Android, iOS (solo necesita hardware de Apple para poder enviarlo a la tienda de aplicaciones) y todos los dispositivos con Windows 10 (desde IoT hasta enormes pantallas de Surface y HoloLens y todo lo demás) piense en C # y Xamarin.

corona sdk es bueno para aplicaciones simples multiplataforma

Opcionalmente, puede hacerlo a través de la Web. ¿Tiene que ser una aplicación instalable?