¿Debo aprender a desarrollar aplicaciones móviles híbridas o Android e iOS de forma nativa?

Si está interesado en poner en marcha su inicio de SaaS como cofundador técnico, es extremadamente importante que no pierda demasiado tiempo desarrollando su producto.

Una startup básicamente tiene dos mitades: desarrollo de productos y desarrollo de negocios. El desarrollo de productos está haciendo su producto, el desarrollo de negocios está descubriendo cómo comercializar y vender su producto. Una startup es una organización que intenta buscar la solución mínima para ambas áreas para demostrar que hay una oportunidad de negocio escalable para salir de ella. Eso se llama ajuste del mercado de productos. Una vez que tenga eso, debería poder obtener fondos proporcionales al tamaño de la oportunidad y crear un producto real a nivel empresarial. Pero hasta entonces, bootstrapping es una gran idea.

La clave del arranque es saber qué no hacer. O en qué no perder el tiempo. Eso es cierto tanto para el desarrollo de productos como de negocios, pero muchas nuevas empresas caen presas del tiempo perdido en el producto (mucho más que al revés). Nativo es mucho. Se necesita mucho para aprender todo lo que necesita saber para front-end y backend y Android e iOS.

Para hacer bootstrapping, debes perder la menor cantidad de tiempo posible. Así que híbrido es una buena opción si eres una aplicación. Pero no es lo único a lo que hay que prestarle atención. Haz estas preguntas:

  • ¿Qué está haciendo realmente mi aplicación? (Lea: ¿Qué hace mejor que nadie que cree valor? De aquí proviene su oportunidad)
  • ¿Necesito un servidor para hacer esto? (Piensa bien, y si puedes fingir sin uno, no lo hagas)
  • ¿Mi servidor necesita hacer scripts del lado del servidor? (Evite esto a toda costa. Si puede, puede usar un BaaS para ahorrar la mayor parte de su tiempo de desarrollo)
  • ¿Qué plataformas son absolutamente críticas para los primeros usuarios de mi aplicación? (Tener iOS, Android e Internet es bueno, pero rara vez es crítico, incluso el híbrido no lo hace perfecto. Elija uno y use el híbrido de todos modos por ahora. Además, si no sabe quiénes son sus primeros usuarios, debería regresar y dedique tiempo a desarrollar su mercado antes de volver al producto)

Eso es lo que realmente quieres preguntarte como cofundador técnico. Si su idea y negocio están establecidos, sospecho que Ionic y Firebase probablemente sean más que suficientes para la mayoría de los casos de uso. Si su idea es nueva, olvídese de esto hasta que desarrolle más negocios. No puedo enfatizar eso lo suficiente, especialmente si eres un emprendedor técnico en solitario.

Ahora, todo esto supone que ya eres alguien que es muy técnico. Si no eres técnico, tratar de aprender lo suficiente como para iniciar una idea de inicio no es una buena idea. Debes encontrar a alguien técnico y emprendedor que sea un apasionado del problema con el que estás resolviendo un equipo. Determine primero el desarrollo de su negocio antes de acercarse a ellos para que pueda hacerles una oferta real, hasta entonces busque asesores que lo ayuden a desarrollar su negocio y luego encontrar a esta persona / personas. También podría valer la pena aprender una herramienta de creación de prototipos para presentar su idea, y encontrar algunos inversores semilla para afrontar el costo de contratar a alguien técnico para construir el MVP si tiene problemas para encontrar un cofundador técnico en su ubicación geográfica. ¡Buena suerte! Si tiene preguntas más específicas sobre este proceso, comente o envíeme un A2A, con gusto lo ayudaré, especialmente si recién está comenzando.

Hola,

Antes de decir que sí, me gustaría decir que debe tener un propósito detrás de su aprendizaje. en caso de que vaya a ser desarrollador en el futuro, sin embargo, como mencionó que va a ser una startup, debe acudir a algún instituto profesional donde pueda aprender paso a paso el proceso de desarrollo de aplicaciones híbridas.

Como la aplicación híbrida es la aplicación que se puede ejecutar en todos los dispositivos sin codificación separada o puede decirse compatible con la mayoría de los dispositivos. sin embargo, en algún momento no son muy confiables; de lo contrario, las personas dejarán de desarrollar aplicaciones nativas de iOS y Android.

Hoy en día, las aplicaciones híbridas se desarrollan en Xamarin y Cordova ejecuta Node.js y también está disponible en NPM. como anteriormente Phonegap era una popular plataforma de desarrollo de aplicaciones híbridas.

Volviendo a su pregunta, debe seguir con el aprendizaje de desarrollo nativo de iOS y Android, ya que el mercado de los mismos es muy grande y cuando se convierta en un experto, será muy beneficioso para usted. Como mencionó que pronto comenzará, por lo mismo, será útil que solucione los problemas encontrados por su cuenta sin gastar dinero adicional.

Saludos

Si desea aprender el desarrollo completo de la pila, definitivamente debe ser competente con JavaScript, reaccionar con idiomas nativos u otros, pero el desarrollo de aplicaciones híbridas no proporcionará acceso completo a las funciones principales de iOS y Android. Habrá algunas características en su aplicación que requerirán características específicas del sistema operativo. Para eso también deberías enfocarte en iOS y Android.

donde el lenguaje híbrido te ayudaría en tu aplicación

  • por ejemplo, si desea mostrar algún tipo de ofertas o promociones a sus usuarios en función de su ubicación o alguna pantalla específica, puede escribir esto en un lenguaje híbrido que se ejecute tanto en Android como en iOS.
  • Si construye e impulsa nuevas funciones para su aplicación con frecuencia, los usuarios deben actualizar la aplicación con demasiada frecuencia, lo que no se recomienda, ya que también puede aumentar el número de desinstalaciones de su aplicación.
  • use lenguaje híbrido para notificaciones en tiempo real, muestre la función específica de la ubicación. Para esto puede consultar React Native | Un marco para construir aplicaciones nativas usando React. Muchas startups están usando esto para sus actualizaciones regulares de aplicaciones.

Siempre es mejor subcontratar proyectos de compañías establecidas que ofrecen la opción de contratar desarrolladores de Kolkata, de su propia organización. Hoy en día, confiar en un profesional independiente con su contrato sigue siendo dudoso desde el punto de vista de la satisfacción o sea la fecha límite, sin importar dónde contrate desarrolladores de la India o del extranjero, la confianza sigue siendo un factor importante.

Obtendrá un grupo de desarrolladores en Kolkata y Asia, especialmente en los sitios web independientes. Fuera de este grupo, apenas hay un puñado de desarrolladores confiables que sean capaces de entregar un trabajo de calidad dentro de la fecha límite

Si desea contratar desarrolladores de Kolkata, siempre puede probar el servicio de Navsoft, donde puede contratar a cualquier desarrollador o cualquier servicio relacionado con el desarrollo de aplicaciones móviles o el desarrollo web. Solo en Navsoft puede contratar desarrolladores de India por hora o por contrato.

Debes ir con la aplicación móvil híbrida. Híbrido ha terminado nativo. Las aplicaciones híbridas son páginas web nativas como UIWeb en iOS y WebView en Android. El único problema con la aplicación híbrida es que todavía dependen del navegador nativo. No son tan rápidos como las aplicaciones nativas.

Si decidió elegir el desarrollo de aplicaciones híbridas , entonces debe saber que hay 2 ‘competidores’ principales. Uno es Cordova y el segundo es Appcelerator Titanium. Funcionan de maneras muy diferentes, pero ambas apuntan a plataformas móviles.

En conclusión, ambos satisfacen las diferentes necesidades y preferencias de los usuarios y desarrolladores, y ninguno de ellos puede considerarse una solución perfecta. Tienen sus fortalezas y debilidades. Ahora depende de usted decidir cuál de ellos es mejor para usted y cuál utilizará en su aplicación.

La manera más fácil de monetizar una startup es ofrecer servicios nativos de desarrollo de aplicaciones móviles. Aunque es posible que pueda obtener proyectos de desarrollo de aplicaciones híbridas, son difíciles de identificar. Casi todos necesitan una aplicación y la primera necesidad sería experimentar con una aplicación nativa .

Sí, para el desarrollo de aplicaciones nativas, Android e iOS son una necesidad. Debe considerar desarrollar aplicaciones para ambos SO para mantener y crecer. Para aprender el desarrollo de aplicaciones (entendiendo que sus conceptos básicos son claros), es posible que necesite de 1 a 2 meses como máximo para ser un desarrollador de pila completa. Lo que importa es su comprensión de la interfaz de usuario y la capacidad de crear una aplicación rica en funciones para obtener todo el éxito.

Recursos:

Conozca la diferencia entre nativo e híbrido

Fundamentos de diseño de aplicaciones móviles

Metodología ágil para el desarrollo de aplicaciones móviles.

Depende del caso de uso. Si el rendimiento es su necesidad principal, es posible que desee elegir aplicaciones nativas. pero muchas herramientas prefieren herramientas como Xamarin para aplicaciones multiplataforma.

Primero obtenga suficiente conocimiento sobre un nativo y luego aprenda híbrido