Desarrollo m贸vil: de la idea a la estimaci贸n de costos



A los desarrolladores m贸viles a menudo se les pregunta cu谩nto costar谩 implementar una idea. Por ejemplo, haga un an谩logo de Uber o Avito. Con tal formulaci贸n de la pregunta, es dif铆cil evaluar los costos laborales futuros, lo que crea una gran diferencia en los precios entre los diferentes desarrolladores y la desconfianza por parte del cliente.

Otro problema es la falta de elaboraci贸n de la idea. A menudo, el cliente ve el concepto general de la aplicaci贸n, pero presenta mal los detalles. Esto lleva a costos innecesarios para discutir y reescribir los requisitos.

Este art铆culo est谩 dirigido principalmente a aquellos que est谩n pensando en ordenar su propia aplicaci贸n. En 茅l responder茅 preguntas comunes y dar茅 algunos consejos que lo ayudar谩n a trabajar en la idea y no gastar demasiado.

Aprender谩s:

  • cu谩nto cuesta crear una aplicaci贸n de acuerdo con su idea;
  • en qu茅 etapas consiste el desarrollo;
  • c贸mo hacer un resumen y obtener una evaluaci贸n sin conocimientos tradicionales;
  • si dibujar prototipos y c贸mo hacerlo mejor;
  • 驴Vale la pena usar creadores de aplicaciones?
  • si es necesario crear una aplicaci贸n nativa para el proyecto o si se puede prescindir de la plataforma cruzada;
  • c贸mo planificar una fecha de lanzamiento para lanzar una aplicaci贸n a tiempo.


Tengo una idea de aplicaci贸n. 驴Cu谩nto costar谩 el desarrollo?


Nadie te lo dir谩 sobre la marcha. Cada proyecto m谩s o menos grande consta de varios componentes: la aplicaci贸n en s铆, el sitio, la base de datos y el panel de control. El costo de cada componente depender谩 de sus necesidades, la singularidad de la tarea y los detalles del negocio.

Recientemente, hice un pedido para el desarrollo del clon de Uber en el intercambio. Algunos artistas solicitaron 100,000 rublos, mientras que otros pidieron hasta 5,000,000.



驴Por qu茅 hay una variaci贸n tan amplia en los precios?


  1. Diferentes desarrolladores: diferentes costos por hora de trabajo.
  2. Desarrolladores diferentes: comprensi贸n diferente de los requisitos iniciales.

Muchos desarrolladores independientes eval煤an el proyecto en funci贸n de su experiencia personal.
No es el hecho de que su aplicaci贸n sea similar a lo que ya hicieron.

Consejo Puede calcular el costo de desarrollo usted mismo, usando calculadoras especiales. Ya habl茅 sobre mi experiencia trabajando con ellos aqu铆: c贸mo calcular el costo aproximado de desarrollo en 3 minutos.

驴Cu谩les son las etapas de desarrollo?


El desarrollo de aplicaciones no se limita a escribir c贸digo. Esto es lo que sucede despu茅s de que su idea cae en manos del desarrollador:

  1. Planificaci贸n y evaluaci贸n : familiaridad con la documentaci贸n del cliente, elaboraci贸n de un plan de trabajo.
  2. An谩lisis : identificaci贸n de requisitos y c贸mo implementarlos.
  3. Dise帽o : dibujar pantallas, preparar materiales para el dise帽o, iconos, capturas de pantalla para tiendas, crear prototipos interactivos.
  4. Desarrollo: dise帽o, desarrollo de API, conexi贸n (a veces integraci贸n con servicios de terceros).
  5. Prueba : comprobar todos los escenarios de uso posibles en diversas condiciones.
  6. Lanzamiento : publicaci贸n de la aplicaci贸n en Apple App Store y Google Play.
  7. Mantenimiento : soporte y desarrollo del proyecto despu茅s del lanzamiento.

Cada paso lleva tiempo y esfuerzo. Si se le ofrece hacer una solicitud por 100,000 rublos sin TK, esta es una raz贸n para tener cuidado.

驴Cu谩ndo puedo averiguar el costo y los t茅rminos exactos?


Como regla general, ya se puede obtener una evaluaci贸n precisa en la etapa de an谩lisis. En este punto, su idea se detalla seg煤n los requisitos espec铆ficos, cuya implementaci贸n se puede medir en horas hombre.

El desarrollo de los requisitos puede llevar de varios d铆as a varias semanas, dependiendo de la complejidad del proyecto. Puede acelerar significativamente este proceso si proporciona al desarrollador un TK de calidad.

驴Es posible de alguna manera sin TK?


Si puedes. Si desea conocer el umbral inferior de los costos de desarrollo, los t茅rminos de referencia pueden reemplazarse con un breve resumen.

Un resumen es un tipo de perfil para usted y el desarrollador. Ayuda a comprender mejor la viabilidad de la idea y determinar las funciones que deber铆an estar en la aplicaci贸n.

En resumen, debe resolver 4P : usuarios, problemas, ventajas y beneficios.

Los usuarios
Diferentes personas, diferentes necesidades. La elecci贸n del p煤blico objetivo determina cu谩l debe ser la aplicaci贸n. Por ejemplo:

  • Las aplicaciones para personas mayores usan botones grandes y un m铆nimo de configuraciones.
  • En las aplicaciones para llamar a un taxi, a menudo hay opciones adicionales para pasajeros con ni帽os y mascotas.


Los problemas
Si la aplicaci贸n no ayuda al usuario a resolver sus tareas, lo m谩s probable es que la elimine.
Describa situaciones espec铆ficas en las que su aplicaci贸n ser谩 煤til para las personas. Por ejemplo:

  • "Pide un taxi cuando olvide el dinero",
  • "Comparar precios de aspiradoras",
  • "Encuentra a Shawarma cerca".


Los beneficios
Para "disparar", su aplicaci贸n debe ser favorablemente diferente de los an谩logos. C贸mo lograr esto:



Ganancia
Hay varias formas en que una aplicaci贸n puede ayudarlo a ganar dinero:

Directamente:

  • publicidad
  • compras nacionales
  • caracter铆sticas premium
  • suscripci贸n paga
  • vender la aplicaci贸n en s铆.


Indirectamente:

  • atraer nuevos clientes
  • aumento de la lealtad de los clientes existentes,
  • Automatizaci贸n de procesos de negocio.


Debe recordarse que, en algunos casos, las tiendas de aplicaciones cobran una comisi贸n impresionante por las compras de los usuarios, lo que puede afectar el per铆odo de recuperaci贸n del proyecto.

Consulte tambi茅n: Monetizaci贸n de aplicaciones: 6 modelos de negocio rentables que funcionan

El resumen forma la visi贸n general del proyecto. En el futuro, se puede utilizar en la preparaci贸n de requisitos t茅cnicos con requisitos.

Consejo Intente describir los requisitos, no expresarlos. Por lo tanto, no tiene que volver a contar lo mismo varias veces. Si es m谩s f谩cil para usted formular sus pensamientos de forma oral, use la entrada de voz en Google Docs.

驴Necesito dibujar prototipos?


A su discreci贸n Los prototipos ayudan a imaginar c贸mo se ver谩n las pantallas de la aplicaci贸n. Si los dibuja usted mismo, el dise帽ador no tendr谩 que inventar todo desde cero. 脡l podr谩 comprender mejor su idea y ayudar a desarrollarla hasta la versi贸n final.

Puede crear prototipos utilizando servicios gratuitos o dibujar a mano. Di una lista de las soluciones m谩s convenientes al final del art铆culo.



Consejo Al crear prototipos, conc茅ntrese en los escenarios de acci贸n del usuario. Establezca transiciones entre pantallas para no perder pasos importantes.

Ver tambi茅n: 20 herramientas de creaci贸n de prototipos

驴Qu茅 m谩s puede afectar el momento de la evaluaci贸n?


Puede ser dif铆cil planificar la integraci贸n. Por ejemplo, si una aplicaci贸n necesita intercambiar datos con un servicio externo en Bitrix. Dichos momentos son dif铆ciles de evaluar, ya que debe interactuar constantemente con el equipo del lado del cliente. El trabajo se puede detener simplemente porque el desarrollador esper贸 toda la ma帽ana los comentarios de un especialista en CRM.

Consejo Cree un espacio de informaci贸n com煤n en el que sus expertos responder谩n las preguntas de los desarrolladores m贸viles. Por ejemplo, usando Google Sheets o Trello. La informaci贸n recopilada de esta manera se puede utilizar para finalizar los TOR.

驴Qu茅 es mejor: aplicaci贸n nativa o multiplataforma?


Las aplicaciones multiplataforma son menos receptivas y no siempre funcionan correctamente en ambas plataformas. Si necesita crear r谩pidamente una aplicaci贸n simple (por ejemplo, basada en un sitio), entonces esta opci贸n es adecuada para usted.

Las aplicaciones nativas pueden aprovechar al m谩ximo las capacidades de sus plataformas y trabajar sin conexi贸n. Al mismo tiempo, el dise帽o de la aplicaci贸n corresponder谩 a lo que los usuarios de Android o iOS est谩n acostumbrados. Dadas las tendencias actuales del mercado, se prefiere esta opci贸n.

Consejo Si su presupuesto es limitado, solicite una aplicaci贸n nativa para una plataforma. Entonces obtienes un producto m铆nimo viable (MVP) con funcionalidad completa. Con 茅l, recibir谩 comentarios adecuados de los usuarios y comprender谩 si necesita invertir en desarrollo para la segunda plataforma.

Ver tambi茅n: Gran resumen-comparaci贸n de aplicaciones multiplataforma y nativas

驴Debo usar creadores de aplicaciones?


Los dise帽adores de aplicaciones est谩n dise帽ados para resolver problemas empresariales b谩sicos. Su principal ventaja es la capacidad de ensamblar y configurar la aplicaci贸n usted mismo, experimentando con m贸dulos listos para usar. Si su aplicaci贸n es t铆pica para su nicho (hace lo mismo que otros), puede construirla usando el constructor. Si necesita algo m谩s espec铆fico, esta opci贸n no es adecuada.

Vale la pena se帽alar que la mayor铆a de los dise帽adores son franquicias. De hecho, obtienes acceso a la aplicaci贸n, que debe pagarse. Al mismo tiempo, algunos propietarios de franquicias sin escr煤pulos se reservan el derecho de cambiar los t茅rminos de cooperaci贸n o bloquear el acceso del cliente a su cuenta personal.

Consejo Antes de utilizar los servicios del dise帽ador, lea los comentarios sobre las aplicaciones que se crearon sobre esta base. La informaci贸n sobre casos exitosos en la cartera no siempre corresponde a la experiencia real de uso.



Ver tambi茅n: una gran lista de constructores con una descripci贸n

驴Qu茅 sucede si mi solicitud necesita estar lista para una fecha espec铆fica?


Planifique una fecha l铆mite con un margen. En la AppStore, las aplicaciones se someten a una revisi贸n, que puede demorar m谩s de un mes. Y no puedes influir en Apple.

Fechas de eventos relacionados con la presentaci贸n y promoci贸n de la solicitud, nombrar despu茅s de pasar la revisi贸n.

Resumen


  • Una misma idea puede evaluarse de diferentes maneras. El costo exacto y los t茅rminos de desarrollo pueden llamarse solo despu茅s de la identificaci贸n y coordinaci贸n de los requisitos.
  • Nunca discuta los requisitos oralmente. Para una evaluaci贸n correcta, todos los miembros del equipo deben tener la misma informaci贸n registrada por escrito.
  • Para transmitir mejor su idea al desarrollador, puede crear un breve y dibujar dise帽os de pantalla. En el resumen, debe describir 4P: usuarios, problemas (escenarios), beneficios y beneficios (m茅todos de monetizaci贸n).
  • Para no tener que explicar lo mismo varias veces, registre los requisitos por escrito.
  • Los prototipos lo ayudan a elaborar scripts de usuario y no perder pasos importantes. Si dibuja prototipos a mano, no olvide mostrar la l贸gica del movimiento entre pantallas (haga clic aqu铆 - fue all铆).
  • Para establecer comunicaci贸n entre los desarrolladores y sus especialistas, dirija una discusi贸n en Google Sheets o Trello.
  • Las aplicaciones multiplataforma solo son adecuadas para aplicaciones peque帽as y sin pretensiones. En todos los dem谩s casos, es mejor elegir un desarrollo nativo.
  • Si su presupuesto es limitado, cree una versi贸n MVP de la aplicaci贸n para una plataforma para obtener comentarios de los usuarios.
  • Los dise帽adores de aplicaciones son adecuados para resolver problemas comerciales t铆picos. Para algo m谩s espec铆fico, es mejor recurrir a estudios de desarrollo.
  • Si su solicitud debe estar lista para una fecha espec铆fica, planee lanzarla al menos con un mes de anticipaci贸n. Configure eventos de presentaci贸n y promoci贸n despu茅s de la revisi贸n (especialmente cr铆tico para iOS).


Enlaces utiles


Costo estimado:



Dibujar prototipos:



Si tiene alguna pregunta, bienvenido a comentar.

Source: https://habr.com/ru/post/440728/


All Articles