¿Es realista iniciar mi aplicación iOS en Parse y luego, una vez que esté disponible para los usuarios, empiezo a desarrollar un back-end si es necesario si hay crecimiento?

Hay dos anuncios importantes de Parse.

  • Después del 28 de abril, las aplicaciones que no han migrado su base de datos asumirían una menor prioridad de tráfico.
  • Parse finalmente se cerrará después del 28 de enero.

Si está a la mitad del desarrollo de una aplicación, debe decidir cuál es el momento adecuado para migrar.
No necesita entrar en pánico en este momento porque el rendimiento que ofrecerá Parse es suficiente para finalizar el desarrollo de su aplicación. Adicionalmente. La fecha límite del 28 de abril no tiene ningún impacto en ti porque todavía no hay usuarios para tu aplicación.

Pero hay otras buenas razones para moverse ahora, especialmente para anticipar problemas en la migración de Parse y para adaptar las funciones de Parse. Debe encontrar alternativas para construir, alojar y administrar su aplicación.

Analicemos algunos escenarios:

A- Autohospedaje de un servidor Parse

Pros: el servidor Parse ha sido de código abierto. Por lo tanto, le da el control total del código. Puede agregar sus propias funciones si domina el código del servidor.
Contras: configurar un servidor de análisis local e implementar su aplicación no es fácil. Migrar la base de datos a un MongoDB autohospedado como lo sugiere Parse y conectarlo a una instancia local del servidor Parse es toda una tarea. Además, actualmente, no todas las características del servidor Parse son de código abierto. Por lo tanto, es posible que aún no pueda reconstruirlo todo utilizando la instancia local.

B – Busque un proveedor alternativo de BaaS

Pros: si no desea alojar cosas usted mismo, hay otras alternativas comerciales a Parse, que reemplazan parte de los servicios que ofrece.
Contras: ¿Cómo puede garantizar que el nuevo proveedor de BaaS no levante la mano algún día similar a Parse? Además, tienen una API y tecnología completamente diferentes que necesitará aprender. Por lo tanto, tendrá que volver a escribir su código de front-end y API para que sea compatible con su plataforma.

C – Obtenga su backend completamente reescrito y desarrolle su propio servidor

Pros: Las aplicaciones quedan totalmente bajo el control del desarrollador sin ninguna dependencia. Reconstruya su back-end JavaScript actual de Parse en la aplicación NodeJS completa. Si no utiliza funciones complejas como Push, Jobs, Webhooks en Parse y solo tiene operaciones CRUD en la parte superior de la base de datos MongoDB, ¿no será fácil? Eso le dará un control completo sobre su backend y sus datos, sin encerrarlo en ninguna plataforma.

Contras: esta opción exige demasiado esfuerzo para construir un backend completamente nuevo. Si no tienes habilidades de backend, no lo recomiendo. Además, podría funcionar bien solo si tiene una aplicación simple si tiene una aplicación compleja que utiliza la mayoría de las funciones de Parse, no la recomendaré también.

D – Busque un proveedor de hosting Parse

Pros: si el BaaS utiliza la tecnología Parse, no hay curva de aprendizaje, no se implementará nueva tecnología. Tiene tiempo para migrar su aplicación, conectar el front-end con el back-end, probar y anticipar problemas cuando su aplicación se active. Esta opción podría funcionar con mínimas molestias.
Contras: debe buscar un proveedor de Plataforma adicional para alojar su aplicación.

  • Si opta por un BaaS que usa Parse, adicionalmente debe tener cuidado con algunas características como:
    Asegúrese de que sea fácil migrar desde aquí si es necesario. (Si el backend es de código abierto, sería fácil migrar en cualquier momento).
  • Proporciona todas las características de Parse como SDK, Dashboard y también ofrece alternativas a las características como Cloud Code, CLA, Jobs, Webhooks y Analytics que aún no es de código abierto por Parse.

Si todavía está desarrollando su aplicación en Parse, tiene tiempo hasta el 28 de julio para completar su desarrollo, pruebe una de las opciones más adecuadas indicadas anteriormente y pruebe su aplicación antes de que se active. Un consejo rápido sería hacerlo lo antes posible.

Teniendo en cuenta que su aplicación está casi terminada, le sugiero que finalice su aplicación en Parse. Una vez que su aplicación móvil IOS esté lista, deberá migrar a otra plataforma. Tienes 3 opciones para hacerlo:

Servicio de Hosting Parse: esta es la opción más rápida y sencilla. Mantendrá su API y no se requerirá ningún cambio en el código de front-end. Por favor, intente Back4app – http://Back4app.com .

Self Hosting: este escenario requerirá que realice una nueva implementación de infraestructura. Deberá crear nuevos servidores para admitir la aplicación. Puede probar Digital Ocean si desea esta opción.

BaaS: esta opción le exigirá que cree una nueva API y realice cambios en el código de la interfaz. Puedes probar Firebase para esta opción.

Parse se está cerrando, por lo que creo que debería tener su propio backend u obtener su propio servidor Parse, vea más: ParsePlatform / parse-server

More Interesting

¿Cuántas personas trabajan en el equipo de revisión de aplicaciones en Apple?

¿Quién desarrolla las mejores aplicaciones móviles en Utah?

¿Cuáles son los pros y los contras de lanzar una aplicación para iPhone en la tienda iOS de EE. UU. Como beta pública?

¿Crear una aplicación es tan simple?

¿Cuáles son las tecnologías detrás de una aplicación combinada con un hardware externo como automatic.com?

Con el cierre de los servicios independientes de TestFlight, ¿qué sucederá con las pruebas beta empresariales?

¿Cuánto costaría crear una aplicación móvil iOS como EatNow?

¿Por qué iOS 10 está consumiendo mi espacio? Después de la actualización, me quedaban 2.5GB de espacio y de repente, después de unos minutos, ¡se convirtió en menos de un GB!

¿Cuánto costaría que un desarrollador creara una aplicación?

¿Qué dispositivo de seguimiento de actividad está disponible para comprar hoy que alimenta la mayor cantidad de puntos de datos únicos en la aplicación de salud de Apple?

Programación de computadoras: ¿Cuál es la mejor manera de aprender a programar aplicaciones móviles?

Cómo enviar una notificación desde Parse Dashboard

Soy un desarrollador principiante de Android y también quiero desarrollar para iOS. ¿Debo comprar una Mac si no puedo pagar una?

¿Cuál es el ciclo de vida de la aplicación en iOS?

¿Por qué es tan terrible la autocorrección de iOS en Quora? No importa si es iOS Safari o la aplicación. Es completamente diferente a las aplicaciones nativas o de terceros o la interacción del navegador.