Generalidades
¿Cómo elegir la tecnología móvil adecuada para crear la aplicación? | Autor: Apo | Septiembre 2021
Este es un problema común, pero bueno. Tenemos muchas formas de crear aplicaciones móviles. ¿Cuál elegir y cómo elegir?
Mi respuesta es «Depende del proyecto y del contexto». De nada, adiós. 🤣
Más en serio, déjame hacerte algunas preguntas que te ayudarán a elegir la tecnología adecuada.
¿Está planeando crear aplicaciones para iOS y Android?
- Cuando utiliza dos aplicaciones al mismo tiempo, la tecnología multiplataforma es interesante, pero no obligatoria.
- Si solo elige una, ¿por qué no elige una aplicación nativa?
¿Qué tan complejo es tu proyecto?
- Use una tabla simple para mostrar los datos,
- Juegos animados y de alta resolución,
- La aplicación Excel tiene muchos botones y operaciones, …
- Cuanto más complejo sea el proyecto, más desarrollo nativo necesitará, porque utilizará directamente las mejores herramientas para desarrollar aplicaciones móviles.
¿Qué tecnología nativa necesita tu proyecto?
- Ubicación GPS, cámara, biometría,
- VR, AR (el SDK nativo es mucho mejor que cualquier puente que puedas encontrar
- Lenguaje de codificación de bajo nivel (C ++ está más cerca de la matriz, Sr. Anderson ???)
- Todas las tecnologías pueden acceder a casi todo el contenido, pero la complejidad y la fiabilidad son más o menos.
¿Sabes qué habilidades se necesitan para desarrollar aplicaciones móviles?
- Flutter usa Dart, React-Native usa JavaScript o Typecript (elección inteligente)
- Android nativo con Java o Kotlin
- IOS nativo con Objective-C o Swift
- IONIC utiliza HTML, por lo que se puede utilizar cualquier marco HTML.
¿Tienes estas habilidades? ¿Sigues siendo un compañero de equipo?
- Estás desarrollando una aplicación web. ¿Qué tecnología se utiliza? ¿Coincide con las habilidades anteriores?
¿Cuál es la experiencia de su equipo de desarrollo? ¿Y qué tecnología usar?
- El costo en términos de dinero y tiempo debe considerarse mucho. Nada es gratis.
- Ejemplo: si un desarrollador conoce Kotlin (Android), no piense en React-Native. Si es necesario, puede intentar encontrar un desarrollador de Swift (iOS) que sea propietario de ambas aplicaciones.
- Por ejemplo: si el desarrollador conoce Angular, tal vez React-Native.Más cerca de Flutter en términos de filosofía
¿Puedes hacer PoC para cada uno?
- Es mejor intentar verlo, no hacerlo sin saberlo.
- Tome PoC en serio, hágase herido muy rápido y aprenda de ello. Intenta implementar funciones más complejas, tendrás que hacer esto para que sepas lo difícil que es.
Si necesita ayuda, debe contribuir a la comunidad 😅, por ejemplo, prometiendo proporcionar comentarios sobre cada PoC o tecnología que pruebe.
阿波>