Pros: es tuyo, puedes cambiarlo, hacer lo que quieras con él, venderlo (suponiendo que no lo estés construyendo para otra persona).
Contras: realmente necesita conocer el desarrollo de aplicaciones, tener una comprensión moderada (al menos) de informática, conocer el diseño gráfico (y posiblemente el diseño de video, dependiendo de lo que quiera que haga la aplicación) o contratar a un artista para estos componentes. También debe tener al menos una comprensión básica sólida de los protocolos de red (HTTP y TCP / IP y al menos comprender cómo funcionan y en qué capa de la pila).
Estos son los mínimos, y ni siquiera tocan la seguridad de los datos cuando se desarrollan aplicaciones en red, ajuste de rendimiento, almacenamiento en caché de datos y varios otros principios de desarrollo de aplicaciones. El desarrollo de aplicaciones nativas para aplicaciones móviles requiere el conocimiento de un lenguaje de programación: Java, Objective-C, Swift, uno de los lenguajes .NET (C # o VB.NET) o JavaScript. ¿Puedes crear una aplicación para dispositivos iOS o Android sin saber nada de esto? Seguro. Hay asistentes que crearán aplicaciones rudimentarias. ¿Puedes hacer algo útil con ellos? No.
- ¿Cuáles son los códigos de retraso en WordPerfect?
- ¿Qué herramientas, como hojas de cálculo Excel u otras, son imprescindibles si desea invertir en acciones?
- ¿Qué es la aplicación Tez?
- Cómo reparar el error de Windows 10 'Reiniciar y seleccionar el dispositivo de arranque adecuado'
- ¿Cómo puedo crear una aplicación de prueba con php y mysql?