La dificultad depende de muchos factores. Los principales que veo son:
– ¿Qué tan grandes son tus datos?
– ¿Puede usted / su aplicación permitirse un tiempo de inactividad? ¿Por cuanto tiempo?
– ¿A qué pila tecnológica te mueves?
Aquí hay una lista aproximada de tareas solo para darle una idea:
- ¿Hay alguna forma de desactivar la vibración en mi iPhone 4, pero permitir las llamadas?
- Reorganización del liderazgo de Apple (octubre de 2012): ¿Cómo será diferente iOS ahora que Scott Forstall ya no está a cargo?
- ¿Cuál es su plataforma móvil más preferida desde la interfaz de usuario y la perspectiva de uso: Apple iOS, Android, Blackberry o Windows Phone?
- Cómo restablecer una aplicación que sigue mostrando una insignia de notificación en iOS
- Android acaba de recibir soporte oficial para Kotlin. ¿Están haciendo lo mismo que Apple hizo con Objective-C y Swift?
– exportar datos de Parse
– cree un script que transforme los datos de Parse (es JSON) en el nuevo formato de datos de su pila tecnológica, por ejemplo, mongodb, MySql, etc.
– sustituya todas las llamadas de API al Parse SDK en su aplicación con llamadas a las nuevas API de back-end
– (si lo está usando) vuelva a implementar las funcionalidades del código de nube de Parse en su nuevo backend o aplicación
– migre las funcionalidades del corolario como notificaciones push / mail o inicio de sesión social al nuevo backend
Excepto # 1, cada viñeta en la lista incluye detalles sutiles que pueden complicar la migración. Si su aplicación aún está en desarrollo, puede tomarse su tiempo para realizar el apagado. Si ya lo usan los clientes y no puede permitirse el tiempo de inactividad, el escenario se complica aún más. Aquí es, más o menos, lo que haría:
– presente un formato / esquema de datos en el nuevo backend que sea compatible con el formato Parse (objetos, relaciones, etc.)
– lanza una nueva versión de la aplicación que escribe datos en el nuevo backend, pero aún lee datos antiguos de Parse (muy complicado y dependía de la naturaleza de tus datos)
– Reza para que todo salga bien hasta ahora 🙂
– mover datos de Parse al nuevo backend
– lanza una nueva versión de la aplicación que se basa totalmente en el nuevo backend
– apague la aplicación Parse
– Relajarse