React Native CLI vs Expo

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 พ.ย. 2024

ความคิดเห็น • 5

  • @carrizalesjairo
    @carrizalesjairo 22 วันที่ผ่านมา

    Genia. gracias por compartir. estoy iniciando en este mundo. No tengo mac, cuando trabajas con React Native CLI, como podria generar el IPA y subirlo a la AppStore? Hice unos pruebas, y lo puedo hacer con EXPO. Bueno..mientras espero tu respuesta me devoraré tus demás videos. Exitos!

    • @manedeveloper
      @manedeveloper  21 วันที่ผ่านมา

      @carrizalesjairo hola 👋 bienvenido y espero que el contenido en general sea de tu agrado, espero que sobre todo aprendas, alcances y cumplas tus objetivos de manera satisfactoria.
      Si deseas tener un conocimiento sólido del framework en la descripción de casi todos mis videos puedes encontrar mis cursos de udemy con los que si así lo deseas te pueden servir de igual manera.
      Mira respondiendo a tus preguntas, si nos vamos por el camino de EXPO que en este caso sería para lo que mencionas cuando no tienes una Mac, bien pues en ese caso EXPO sería la mejor opción debido a que prácticamente va a automatizar la compilación (creación de respectivos archivos binarios AAB --> Android, IPA --> iOS), así como la distribución. El problema es que para esto deberás pagar una membresía de expo qué es mensual y ronda los 99 dólares, hay otros planes antes de este pero igual es una sacadera de dinero.
      La ventaja es que no necesitarías la Mac para realizar esto, la desventaja es muy caro y prácticamente te quedas muy limitado al solo tener acceso a las librerías de EXPO, aclaro y esto no es malo pero cuando tu aplicación crezca y necesites otras soluciones o librerías, puede que EXPO te quede corto y no se vea la inversión que le estas poniendo.
      Ahora bien eso es solo hablándote de lo que tienes que pagar con EXPO pero todavía necesitas pagar una cuenta de Apple Developer que esta aprox en 99 dólares al año. Esto es forzosamente obligatorio para poder subir tu aplicación a la App Store. En Play Store son 20 dólares en un solo pago de por vida.
      Cuando trabajas con React Native Cli y quieras probar tu aplicación forzosamente necesitas tener una Mac y configurar tu entorno de desarrollo con Xcode, mira hay personas que intentan meter una máquina virtual y simular el sistema operativo de macOS yo la verdad es que no lo recomiendo y no te aseguraría que te funcionaría a la primera porque el software que ellos usan es algo estricto con las características de hardware del equipo, así como con sus chips últimamente. Entonces pues, te lo menciono pero no lo recomiendo. Nunca lo he hecho y muy probablemente no funcionará.
      Ahora bien esta es la contra parte de EXPO, la Mac, pero si te pones a pensarlo a largo plazo es mejor que tener que pagar cada mes y así, mejor con eso que vas a gastar de EXPO ahorra un tiempo y comprate una Mac mini con las características más básicas, si te quieres dedicar al desarrollo móvil te lo recomiendo es lo que a largo plazo te va a funcionar más, y no vas a batallar.
      Pero si forzosamente necesitas la Mac para la compilación de IPA con React Native Cli, pero ya no vas a depender de una librería como EXPO.
      Pero al igual.que con EXPO la cuenta de Apple Developer es necesaria. Esa es para cualquier caso.
      Es algo difícil tal vez de creer bro, pero sí sabemos que para Apple todo es negocio y así es esto. Invierte solo si realmente sabes que va a valer la pena 😉

    • @carrizalesjairo
      @carrizalesjairo 21 วันที่ผ่านมา

      @@manedeveloper Gracias por tomarte el tiempo en responder. Muy amable y profesional tu respuesta. Me ha ayudado a aclarar el panorama.

  • @antonioserrat4496
    @antonioserrat4496 วันที่ผ่านมา

    Hola buenas! antes que nada gracias por el video! muy interesante.
    Por otro lado tenia una consulta que realizarte. Resulta que uso linux, por lo cual eleji expo para desarrollar una app mobile.
    Ahora que veo que mi app va creciendo, me da la sensacion que lo mas conveniente va a ser migrarme a react native cli, mi pregunta es si esto es posible, vi que esta el command expo eject pero no estoy seguro si con solo eso bastara, o luego me conviene tambien ir migrandome de las librerias que usea hasta ahora de expo.
    Gracias y fuerte abrazo!

    • @manedeveloper
      @manedeveloper  23 ชั่วโมงที่ผ่านมา +1

      Hola Antonio 😊 muchas gracias por tus comentarios. Mira la primera aplicación que empecé haciendo la hice con expo, con el paso del tiempo me di cuenta que necesitaba una mejor opción. Así que ejecté mi proyecto pasaron los días y me empezó a dar problemas ya fuera para ejecutar el proyecto o incompatibilidades con ciertas librerías que lo único que hacían era crashear mi aplicación.
      Me desesperé y paulatinamente lo que decidí y fue la mejor opción, fue el crear una aplicación completamente nueva y de cero con react native cli, esto es recomendable porque durante la creación del proyecto, este crea absolutamente todo lo necesario, configuraciones y todo en la versión más reciente y estable del cli, lo que te garantiza que tu proyecto no batalle mucho tiempo y puedas comenzar a crear tus aplicaciones.
      No pierdas tu valioso tiempo peleandote con un proyecto ya hecho con expo. Crea una aplicación con react native cli y ve migrando todo poco a poco a las librerías de cli, para todo vas a encontrar alternativas muchísimo mejores en react native cli y muchísimo mayor soporte de la comunidad.
      Saludos estimado y cualquier cosa que se te ofrezca aquí andamos. Saludos y un abrazo igualmente