¿Cómo sería la estructura de desglose de trabajo para una pequeña aplicación iOS?

De la descripción:

Es una pequeña aplicación que combina principalmente a dos personas y les permite crear objetivos compartidos para trabajar, como una aplicación de programación mejorada, por así decirlo. En otras palabras, no es una aplicación compleja.

En realidad, esto no es solo (o incluso principalmente) una aplicación de iOS, y dudo que sea tan simple como parece.

Como está sincronizando datos entre usuarios, es probable que necesite algún tipo de back-end (probablemente web). Tal vez solo use un Back-end como Servicio para esto, o tal vez tenga que alojar el suyo.

Asumiré que no quieres gastar unos $ 50 al mes para un BaaS y quieres hacer el tuyo propio.

Entonces, en cuanto a arquitectura, estás viendo algunas cosas:

  • Administrar usuarios y cuentas, posiblemente con autenticación, probablemente tendrá que funcionar con una base de datos
  • Crear la interfaz de usuario (y probablemente algo de código para administrarla o conectarla fácilmente). Esto incluirá varias páginas, menús desplegables de fecha y alguna forma de forma lineal (probablemente al menos semi personalizada) para mostrar el programa en sí.
  • Crear un formato para elementos de programación individuales y determinar cómo deben almacenarse (digamos a través de NoSQL como documentos)
  • Crear y administrar alguna forma de base de datos para programar y conectarla a una capa de transporte de datos
  • Creación de puntos finales REST que incluyen autenticación de usuario y envío y recuperación de datos de programación
  • Enviar, tomar y mostrar estos datos en la aplicación
  • Administrar un programa de actualización de datos para extraer actualizaciones del servidor
  • Manejo de cualquier notificación (que supongo que sería un factor en caso de que algo se marque o cambie)

Sin mencionar las pruebas. Si quieres hacer eso durante o después del desarrollo.

Esa es una porción de trabajo no trivial.

Pantalla de bienvenida, vista de tabla común Mot para pequeñas aplicaciones ios