¿Cuánto costaría desarrollar y mantener una aplicación de red social desde cero usando Swift en la plataforma iOS por su cuenta?

Supongo que desde cero no implica ninguna subcontratación. También voy a suponer que quiere hacer el desarrollo front end, backend dev y diseño de interfaz de usuario por su cuenta.

Estoy trabajando en un proyecto que no es necesariamente una red social, pero tiene las mismas funcionalidades centrales … perfiles de usuario (estoy usando AWS Cognito para administrar grupos de usuarios), conexión entre usuarios (Algunos AWS pero principalmente backend escrito “desde cero”) y mensajes (tanto directos como grupales).

Utilizo Sketch para el diseño de la interfaz y conecto las pantallas individuales que creo en Sketch a Invision usando Craft Sync para realizar la creación de prototipos interactiva.

Necesitaría saber Swift, Java para Android o HTML / CSS / JS para hacer la interfaz si desea un servicio multiplataforma. Para el back-end, puede hacer mucho trabajo duro con AWS, pero inevitablemente necesitará desarrollar algunas funciones por su cuenta utilizando Java, SQL u otro lenguaje de back-end. Para el diseño de la interfaz de usuario, debe saber cómo usar un programa de diseño gráfico (preferiblemente basado en vectores) como Sketch. ¡La creación de prototipos interactivos con Invision es simplemente divertida para mí, no necesito hacerlo, ni tú tampoco!

El costo para el lado del software es:

  • AWS: escala una vez que se inicia el servicio, no cuesta nada mientras está en desarrollo a menos que desee una cuenta premium (~ $ 30 / mes)
  • Xcode y una cuenta de Apple Dev – $ 100

Para el front-end / UI:

  • Boceto – $ 100
  • Invision – Gratis, a menos que desee agregar más prototipos activos (el costo varía según el nivel apropiado (~ $ 30 / mes para este proyecto)

¡Creo que eso lo resume todo! Oh! ¡Y una computadora portátil no duele!

Editar: para mantenerlo, eso es más difícil de decir. Depende de las API / SDK que use y sus estructuras de costos. Los costos variarán a medida que escala, y es posible que ni siquiera incurra en ningún costo hasta que esté operando a una escala considerable. Idealmente, usted monetiza con éxito y puede recuperar el costo operativo / unidad de tiempo y comenzar a ganar algo de dinero. La sobrecarga para el desarrollo es una cifra más fácil de concretar si hace el trabajo usted mismo y no se enfrenta a ningún cofundador que busque capital, efectivo o ambos.

Si estaba haciendo todo el trabajo usted mismo, entonces el mayor costo será su tiempo. No puedo poner un valor de $ / hr en tu tiempo, pero deberías poder hacerlo. Para un proyecto como este, espere hablar de meses o años de su tiempo, especialmente si es un territorio nuevo para usted. Además de esto, tendrá $ 100 / año para su cuenta de desarrollador de Apple, que es casi cero en comparación con la cantidad de tiempo que pasará desarrollando.

El hecho de que solo haya mencionado el uso de Swift me hace pensar que está descuidando pensar en el aspecto del lado del servidor de la aplicación. Esa es la parte donde se almacenan todos los datos del usuario. Además del tiempo requerido para construir el servidor, deberá pagar los costos mensuales para mantener estos servidores en funcionamiento. Al principio, esto será barato, pero los costos aumentan a medida que más personas usan su red.

Hablando de más personas en su red, probablemente querrá gastar algo de dinero en marketing para atraer a los usuarios. No tiene sentido pasar años de su tiempo si nadie va a ver su arduo trabajo.

Decir “desde cero” me hace pensar en una plataforma completamente nueva. Tienes que desarrollar la aplicación para iPhone, el backend y todas las API. Este va a ser un gran trabajo. Obviamente depende de la complejidad de su red social.

Es complejo estimar el costo de todo este trabajo, pero serán altos.

En una escala de $ a $$$$$, creo que su proyecto podría etiquetarse fácilmente con $$$$ (4/5). Estoy tomando en consideración una red social bastante compleja.