Cómo ahorrar dinero en el desarrollo de aplicaciones móviles

imagen



Hola, soy Evgeny Boychenko, cofundador de un estudio que desarrolla aplicaciones móviles. Durante 10 años de trabajo, la pregunta "¿Por qué es tan caro?" Escucho casi todos los días. Para muchos clientes, buscábamos oportunidades para reducir sin dolor el costo de desarrollo, y como resultado, he acumulado una serie de casos que resuelven el problema del alto costo de una aplicación móvil. En este hilo, animo a la comunidad a compartir conocimientos sobre cómo reducir el costo de desarrollar software móvil sin pérdidas. Comenzaré por mí y mis secretos, y usted se une a los comentarios; juntos crearemos una guía sobre el desarrollo económico que será útil para la sociedad.



Prólogo: Cómo saber qué aplicación móvil necesita



Imagine que es cliente de un estudio de desarrollo móvil. A la hora de decidirse por el desarrollo de una aplicación móvil, es mejor dejar los argumentos en el espíritu de "todo el mundo tiene, pero yo no" y el deseo de estar en tendencia. Necesitas mirar la situación con seriedad. Hemos preparado un breve bombardeo que lo ayudará a comprender qué tan preparada está su empresa para una aplicación móvil:



  • ¿Es mi nicho lo suficientemente grande?
  • ¿Resolverá la aplicación mis problemas comerciales?
  • ¿Tendré un flujo de clientes que justifique la inversión?
  • ¿Qué tan cerca están mis clientes de la tecnología móvil?


Responder "no" a al menos una de estas preguntas es una razón para pensar en la necesidad de una solicitud. Poco tiempo y dinero: dos disparos de advertencia más. Y eso, y otro, irá mucho.



¿Cuánto tiempo lleva el desarrollo móvil?



Tendrás que decirle al estudio qué objetivos quieres lograr con la aplicación y de qué manera, escuchar los argumentos "a favor" y "en contra", hacer compromisos, evaluar, estar de acuerdo, estar de acuerdo y rechazar. La comunicación se llevará a cabo tanto oralmente como por escrito. ¿Tienes tiempo personal o una persona de confianza que estará dispuesta a dedicar unos meses de su vida a gestionar un proyecto? Si es así, entonces esto es lo que necesita.



Cuánto dinero se gasta en desarrollo móvil



¿Listo para gastar siete cifras? Empiece a desarrollar con valentía. ¿No está listo? Lea más el artículo.



Aplicación MVP



MVP (producto mínimo viable): una versión piloto de la aplicación. Es necesario comprender cómo un producto o servicio llega a la audiencia con costos mínimos de creación. No necesita decoraciones funcionales y de diseño; todo lo que estará allí funciona estrictamente para el propósito comercial del producto.



La estrategia MVP es apropiada cuando necesita lanzar una aplicación a tiempo, comprender que la gente la usará y probar todas las hipótesis que formuló durante la fase de diseño. Al elegirlo, no gastará dinero en un producto que no resulte interesante para su audiencia. Y si está interesado, puede seguir desarrollando la aplicación.



La versión MVP de una aplicación móvil para una tienda en línea debe consistir necesariamente en una página de inicio, un catálogo de búsqueda, un carrito de compras y una función de pago.Es demasiado pronto para agregar animaciones, conectar servicios de terceros, ofrecer múltiples métodos de pago e implementar realidad aumentada o virtual. Asegúrese de que haya compras en la aplicación y un análisis más detallado mostrará qué más necesita el usuario.



imagen



Diseño, analítica y términos de referencia



El diseño, la analítica y la creación de especificaciones técnicas para el desarrollo de una aplicación móvil son la base sobre la que se basa todo desarrollo. Estas etapas deben elaborarse hasta el más mínimo detalle, sin perder tiempo ni dinero: invirtiendo en ellas ahora, ahorrará en el futuro.



Si aún no ha descubierto quiénes son sus usuarios potenciales, cómo se implementará el proyecto, cuánto cuesta y si tiene competidores, puede hacerlo en la etapa de inteligencia empresarial .



La conclusión es breve: un analista de sistemas recopila los requisitos de su proyecto y los traduce al lenguaje de desarrollo. Se entera:



  • Todo sobre el público objetivo: quién, qué necesidad hay que satisfacer, qué grupos de usuarios tendrá el producto, por qué estas personas utilizarán el servicio y cómo interactuarán con él.
  • Todo sobre la meta empresarial: cuáles son las metas y objetivos del proyecto, por qué los usuarios y tú necesitan una aplicación móvil.
  • Todo sobre la funcionalidad: qué se puede hacer con ella, cuáles son sus funciones principales, qué pantallas deberían ser.
  • Todo sobre los medios: cómo se debe implementar el proyecto (qué tecnologías, plataformas, servicios deben aplicarse) cuánto costará el desarrollo de dicho proyecto;
  • Se trata del contexto: con qué productos debe competir el proyecto, qué buenas soluciones existen en esta área y qué se puede mejorar en ellas.


Qué sucede durante esto:



  • Reuniones con el analista, donde el cliente describe lo que quiere y recibe retroalimentación.
  • El trabajo de un analista es redactar documentos que describen un proyecto, buscar información sobre usuarios y competidores e investigar tecnologías.
  • Reuniones y presentación de resultados con feedback de clientes.


Este trabajo le ayudará a eliminar las ideas no viables y le permitirá ahorrar tiempo y dinero. Costará hasta el 10% del precio total de desarrollo de la aplicación. Los analistas señalarán los puntos de crecimiento y ayudarán a mejorarlo, y comprenderá qué funcionalidad es más importante en el producto futuro. Este es el punto de la fase de diseño. Confirma o refuta la idea de que la gente necesita su producto. Sin esta etapa, puede obtener instalaciones inesperadamente bajas, cero ventas y cero ingresos.



Los datos obtenidos en el curso de análisis y diseño forman la base de la tarea técnica... Describe en qué plataforma se ejecutará la aplicación, qué versiones del sistema operativo admitirá, con qué partes de hardware del dispositivo funcionará y con qué servicios y sistemas de terceros se espera que se integren. Se puede pedir una tarea técnica en un estudio y pasar a otro con la confianza de que su tarea se entenderá sin distorsiones y se le dará una evaluación precisa.



iOS o Android: cuál es mejor elegir para desarrollar una aplicación móvil



Puede ahorrar dos o más veces en el desarrollo de una aplicación si crea una aplicación para una sola plataforma: iOS o Android. Pero la práctica ha demostrado que debido a los cientos de modelos de teléfonos Android que existen en el mercado y sus diversas versiones actuales, el desarrollo para esta plataforma puede costar más que el desarrollo para iOS.



Hay varias razones para comenzar creando una aplicación para propietarios de iPhone:



  • Las aplicaciones de iOS están mejor monetizadas;
  • se necesitan menos tipos de dispositivos;
  • los dispositivos suelen tener la versión actual del sistema operativo;
  • es más difícil para los piratas informáticos robar datos personales de los usuarios;
  • las aplicaciones tienen mayor calidad debido a la moderación exigente.


Pero la elección final de la plataforma depende del propósito de la aplicación y su audiencia. ¿Quieres ganar dinero y apostar por usuarios de pago ? Elija iOS. ¿Está creando un producto dirigido a las masas o regiones cuyos residentes no están acostumbrados o no pueden pagar por productos digitales? ¿Está realizando una solicitud de servicio para mensajeros y representantes de ventas y no puede permitirse una flota costosa de dispositivos? Elija Android. ¿Quieres conquistar el mundo? Elija ambas plataformas.



imagen



Cómo ahorrar dinero en el diseño de aplicaciones móviles



Para no pagar de más por el diseño, debe recordar al menos dos condiciones:



  1. – , , . . , — .
  2. , . , , – .


Las pautas del sistema operativo ayudan a los diseñadores y desarrolladores a cumplir la segunda condición : pautas para diseñar la interfaz de aplicaciones en iOS o Android. Cuando un desarrollador necesita implementar elementos de interfaz estándar (los que están fijados en las pautas), recurre a los kits de IU, conjuntos de soluciones de interfaz de usuario listas para usar para diferentes plataformas. Tilda le contó a Tilda con más detalle sobre los kits de interfaz de usuario, su propósito y cómo ayudan a ahorrar dinero en diseño .



Digamos que la tarea es desarrollar una aplicación aparentemente idéntica para ambas plataformas. Por lo tanto, debe crear algún elemento que no sea el que normalmente se ve en su sistema operativo. Por ejemplo, estamos intentando replicar la barra de herramientas de iOS en la versión de Android. Esto significa crear un artículo desde cero, que es más largo y caro. En conjunto, estos cambios afectarán en gran medida el costo del proyecto.



Es una historia similar con las animaciones: cuanto más difíciles y geniales son, más tiempo y presupuesto requieren.



Puede tener un producto único, pero lógicamente todas las aplicaciones de este nicho están organizadas de manera similar. Esta es tu felicidad: los diseñadores, si ya han trabajado en aplicaciones similares, pueden ofrecerte una solución de plantilla, con la que no tendrás que reinventar la rueda. Solo será necesario diseñar la plantilla, es decir, elija colores, fuentes, ilustraciones o tómelos de las pautas de su producto. Entonces el diseño estará listo en poco tiempo y ahorrará su presupuesto.



Si el estudio no tiene sus propias plantillas, los kits de interfaz de usuario ya mencionados pueden acudir al rescate. El sitio UI8 abundancia de ballenas listas, iconos, vayrfreymov y todo lo que necesita para trabajar en la interfaz de usuario.



Aplicaciones multiplataforma: qué es y cómo ahorra dinero



El enfoque para el desarrollo de aplicaciones puede ser nativo y multiplataforma.



Las aplicaciones nativas se crean en un lenguaje de programación específico para una plataforma específica: Java y Kotlin para Android, y Swift al menos la versión 3 para iOS.



Ventajas :



  • respuesta instantánea a las acciones del usuario;
  • acceso directo al hardware del dispositivo;
  • interfaz familiar para los usuarios de la plataforma.


Desventaja : altos costos de desarrollo y soporte debido a la participación de al menos un desarrollador para cada plataforma.



El desarrollo multiplataforma de aplicaciones móviles se realiza mediante tecnologías web (HTML, CSS y JavaScript) con herramientas Cordova, Xamarin, React Native y Flutter y funciona de forma inmediata en iOS y Android. Para que el código escrito funcione en dispositivos móviles, debe ser "traducido" a un idioma que comprendan o se debe crear una capa que funcione en el dispositivo y traduzca las llamadas a las funciones del dispositivo de un idioma que no comprenden a uno comprensible.



Ventaja : bajos costos de desarrollo y soporte debido a la participación de un desarrollador web.



Desventajas :



  • la necesidad de refinar la interfaz para cada plataforma de acuerdo con las pautas;
  • dificultades para lograr el correcto funcionamiento de todas las funciones necesarias;
  • retraso en respuesta a las acciones del usuario;
  • lentitud, por lo tanto, adecuado para desarrollar solo aplicaciones simples.


El desarrollo multiplataforma puede ayudarlo a ahorrar dinero si está creando una aplicación simple, probando hipótesis o si tiene su propio desarrollador web. En otros casos, recomendamos elegir el desarrollo nativo.



imagen



Cómo ahorrar dinero en el backend



La mayoría de las aplicaciones funcionan con datos: reciben del usuario, envían al servidor, devuelven, etc. Esto requiere un desarrollo back-end, cuyos costes ocupan una parte sustancial del presupuesto. ¿Cómo se puede ahorrar dinero en el desarrollo del lado del servidor?



  1. , . , , .
  2. – Serverless. , — , . AWS, Azure Firebase.
  3. . Google-, , Google-, Telegram-.
  4. Utilice los servicios SaaS . La aplicación contiene funciones típicas, cuya creación y mantenimiento no solo son costosos, sino que también cargan al cliente con el papeleo. Por tanto, su desarrollo desde cero es una rareza. Un ejemplo de tal función es el pago, y el estándar de facto es utilizar una pasarela de pago de algún banco.


Y esto se aplica a muchas otras características de la aplicación. ¿Busca chats o notificaciones automáticas? Es más barato tomarlos listos para usar, en forma de SaaS (Software-as-a-Service - software as a service). A medio plazo, es más barato y fiable que escribir tu propia plataforma. Así, evitas todo el rake que los desarrolladores de la plataforma recogían antes de que funcionara.



Freelance o agencia: elegir desarrolladores



Un autónomo es un especialista autónomo con el que solo tendrás una relación comercial. Dado que el freelancer trabaja fuera del estado, solo estará contigo mientras dure el proyecto o su etapa, y nada le impedirá realizar su trabajo principal u otros proyectos.



Un autónomo no necesita un lugar de trabajo en la oficina, no paga impuestos ni le paga vacaciones. Él, a su vez, no comparte tus valores y tiene poca responsabilidad por el resultado. Esto reduce en parte el costo de sus servicios. Sin embargo, vale la pena planificar algunos gastos en caso de que el autónomo evalúe incorrectamente el proyecto o, por ejemplo, si tienes que buscar urgentemente un reemplazo para él.



Desventajas:



  • , . , code review , , .
  • — . , . .
  • Un interés exclusivamente material de un autónomo en su proyecto y una total indiferencia hacia su destino futuro pueden dar un mal resultado. La participación en el proyecto es importante, y el éxito del proyecto dependerá del tipo de especialistas que seleccione y de cómo cree la interacción.


La contratación de autónomos vale la pena con un presupuesto claramente limitado, pero se necesita una gran experiencia en la gestión de proyectos y la voluntad de pasar mucho tiempo hablando con contratistas. Lo más importante es calcular los riesgos y tener siempre el Plan B.



Estudios regionales o metropolitanos: a quién confiar el proyecto



El resultado del proyecto depende de la elección correcta de un estudio de desarrollo de aplicaciones móviles. Debería ser tan responsable como elegir un apartamento o un automóvil: en el mejor de los casos, será el feliz propietario de una propiedad práctica, en el peor, estará abrumado por el pesar durante muchos años.



Inicie su búsqueda de un estudio con calificaciones. Estudiarlos te dará una idea de la cantidad de estudios en Rusia, el costo de sus servicios y su posición en la industria. Vale la pena centrarse en cuatro calificaciones:



  • " Lema ": el ranking más autorizado de desarrolladores de aplicaciones móviles en el mercado. Tiene en cuenta los ingresos anuales del estudio, el número de empleados, la calidad del sitio web del estudio y su reconocimiento entre los compañeros de la tienda.
  • « » – – , , .
  • Clutch – . .
  • Ruward – . «», « », Clutch Russia .


Ahora mire la ubicación geográfica de cada estudio en estas calificaciones. Si no está entre los diez primeros, sin duda coexistirán entre los veinte mejores estudios metropolitanos y regionales. Esto demuestra claramente que el despliegue no es un indicador : el equipo siberiano es capaz de resolver problemas al mismo nivel que el equipo de Moscú o San Petersburgo. Al mismo tiempo, la tarifa por hora probablemente será menor debido a la diferencia en los niveles de vida.



Qué más buscar al elegir un estudio de desarrollo móvil:



  • Los estudios con un personal reducido rara vez pueden producir un resultado de alto nivel debido a la banal falta de manos.
  • Un estudio que ha estado en el mercado durante dos años o más ya tiene experiencia y cartera.
  • : , , – , . , , , .


imagen





El creciente mercado de aplicaciones móviles en algún momento no pudo evitar ofrecer a las pequeñas y medianas empresas la creación de aplicaciones en diseñadores y generadores.



Este enfoque de crear su propia aplicación móvil se posiciona como no requerir ningún conocimiento de programación: el usuario del diseñador trabaja en el editor, donde elige una plantilla para la interfaz de la aplicación móvil, conecta chat, monetización, programa de fidelización, notificaciones push, analítica, la integra con redes sociales y servicios de terceros, y etc.



¿Por qué necesita una aplicación de constructor? Mirar a su alrededor en el entorno móvil, ver la relevancia de una idea de negocio en él, y si la hay, será luz verde para desarrollar una aplicación desde cero.



Hay dos tipos de constructores para crear aplicaciones móviles:



  1. , - .
  2. , , .


Admitimos que el autor no conoce un solo constructor del primer tipo, que construiría una aplicación que está en demanda y resuelve los problemas reales de millones. Si no está familiarizado con su audiencia, tiene poca comprensión de lo que es una experiencia de usuario, entonces será difícil para usted obtener un resultado de apariencia decente, conveniente y rentable. Dichos constructores no cuentan con el apoyo de diseñadores y desarrolladores, lo que significa que usted será su propio analista, diseñador de UX / UI y comercializador, es decir, conducirá su producto al éxito usted mismo. Cómo terminará es una pregunta retórica.



Pero si creaste la aplicación tú mismo, usando uno de estos constructores, y estás satisfecho con todo, escribe sobre ello en los comentarios; queremos saber sobre esta experiencia.



Detrás del segundo tipo de constructores hay especialistas que no te dejarán ir solo. Por unas pocas decenas o cientos de miles de rublos (el precio depende del proveedor de servicios y del paquete de funciones proporcionado), recibirá una aplicación con soporte que, aunque se realiza de acuerdo con una plantilla, cumple con sus tareas. Su siguiente paso es decidir si crear una aplicación completamente personalizada o canalizar el dinero reservado para esto, por ejemplo, en marketing.



Hay muchas industrias en las que los constructores de tipo 2 son buenos para resolver un problema. Entre ellos, restaurantes y cafés, para la creación de aplicaciones para las que se agudiza el constructor de WelcomeApp , servicios de entrega de alimentos, cuya solución es proporcionada por DeliveryApp, eventos masivos y aplicaciones corporativas, con las que diseñadores como Eventicious y EventPlatform y otras industrias están felices de ayudar . Incluso hay plataformas para el lanzamiento masivo de aplicaciones con un programa de fidelización y estudios que están listos para hacer clones incluso de Twitter y eBay, incluso mejores para cualquier especialista.



Las políticas de la tienda móvil para aplicaciones generadas y con plantillas son volátiles. En agosto de 2017, Apple agregó una cláusula a sus pautas para la publicación de aplicaciones en la App Store que indica que los moderadores no omitirán dichas aplicaciones. En julio de 2019, la empresa hizo concesiones: dichas aplicaciones no se pueden firmar en la App Store con el nombre del cliente, los datos de cada cliente deben almacenarse en un archivo binario separado y el propio diseñador de la aplicación debe proporcionar herramientas para crear aplicaciones con una experiencia de usuario única. Estas herramientas incluyen diseñadores profesionales.



La conclusión es breve: si elige un diseñador para crear aplicaciones móviles, entonces solo uno profesional. Puedes probar, ganar y desarrollar con dificultad. Inmediatamente después de confirmar la demanda, piense en una solicitud completa.



Ahorre dinero en el desarrollo móvil con los mercados



Para una empresa joven que ha decidido ingresar al territorio móvil, a veces es más prudente no hacer una aplicación, sino conectarse al mercado. Por ejemplo, es posible que un restaurante o una cocina no creen su propia aplicación, sino que creen una cuenta en Yandex.Ede y un fabricante de zapatos, en el mercado de Bringly o Beru. Al convertirse en socio, la tienda paga una comisión al sitio por cada venta. Si hay ventas a través del mercado y tiene una tendencia a crecer y devolver clientes, entonces puede pensar en invertir en su propia aplicación móvil.



Amazon, eBay, Alibaba y Ozon siguen siendo los pioneros y líderes en este nicho, donde la mayoría de nosotros hemos comprado algo al menos una vez en la vida, y en Rusia, según el sitio web Shopolog, hay varias docenas de mercados.



Debido al hecho de que el mercado administra el proceso de compra y venta de un producto o servicio, no podrá establecer relaciones cercanas con el usuario. Como recordatorio, la solución es ideal para probar la demanda; el resto es su aplicación.



Aplicación móvil o PWA



¿Necesita hacer una solicitud? Si tiene un sitio web receptivo y un desarrollador web, algunas manipulaciones y obtendrá una PWA (aplicación web progresiva). Esto no es solo un sitio: todavía se abre en un navegador móvil, pero ya puede funcionar sin conexión, enviar notificaciones automáticas, tener acceso a algunas partes de hardware del dispositivo y abrir desde el escritorio haciendo clic en el icono. Al mismo tiempo, ocupa menos espacio en el dispositivo.



El concepto de PWA apareció en 2015 en el contexto de la popularización del principio móvil primero. El principio establece que, dado que el tráfico de Internet móvil ha alcanzado el tráfico de escritorio (y posteriormente lo superó), los diseñadores y desarrolladores ahora deberían crear sitios web principalmente para usuarios de teléfonos inteligentes, es decir, rápidos, convenientes y útiles. En el caso de consultas relevantes, estos sitios se clasifican más alto en los resultados de búsqueda móvil que la competencia.



A lo largo de los años, han aparecido suficientes casos que confirman que PWA juega en las manos de las empresas: a los usuarios les gusta la experiencia que recibieron de la aplicación y continúan usándola, generando tráfico y comprando bienes. Lancome, Tinder, Uber, Pinterest y otros productos conocidos se han beneficiado de la velocidad de carga de las versiones PWA del sitio.



Un usuario podía instalar una aplicación PWA en su dispositivo solo cuando estaba trabajando con un sitio móvil y no se podía encontrar en las tiendas de aplicaciones. Pero en febrero de 2019, con el lanzamiento del navegador Chrome 72 y la aparición de la función Trusted Web Activity en su versión de Android, al menos los usuarios del sistema operativo Android tuvieron la oportunidad de descargar PWA de la tienda.



Ahorros en soporte



Si la aplicación resulta ser capaz de resolver los problemas de millones, entonces estará en demanda, si no siempre, por mucho tiempo. Esto significa que debe mantenerse en un estado adecuado: escalar, actualizar el diseño de acuerdo con las tendencias y los datos de la experiencia del usuario, implementar nuevas funciones y mantener el rendimiento básico.



La firma de un acuerdo de soporte ya es un ahorro en sí mismo, pero hay varias formas de reducir los costos:



  1. . , .
  2. SLA. , , . : DATA-, .
  3. . , code review, , , – . , .


imagen





Si crea una aplicación junto con un estudio, entonces, dependiendo de los objetivos del proyecto, el trabajo y el pago se llevan a cabo de acuerdo con uno de dos modelos:



  • Precio fijo . El modelo asume que el estudio creará lo estipulado en los términos de referencia para el presupuesto aprobado dentro del plazo aprobado.
  • Tiempo y materiales . El modelo asume que el cliente paga después del hecho las horas-hombre que el equipo dedicó a resolver problemas específicos.


Parece que FP es más rentable: después de todo, el artista nombró el precio en la costa y, según T&M, el costo puede resultar impredeciblemente más alto. Este es el caso cuando el objetivo es realizar el proyecto en una fecha concreta o cuando el proyecto es pequeño y no implica mejoras. Pero en el caso de proyectos más complicados, el ejecutante incluye en la valoración FP los riesgos máximos que el cliente está obligado a pagar, aunque no aparecieran. Entonces, con el trabajo de T&M, el costo puede volverse impredeciblemente más bajo. Aún así, existen condiciones óptimas para tal modelo :



Una startup mediana a grande en la que trabajar



El mercado en el que una startup quiere tener un lugar puede cambiar rápidamente y con ello los requisitos del producto. Pero al trabajar en FP, el cliente ya ha descrito en los términos de referencia la funcionalidad que el contratista hará bajo cualquier circunstancia, incluso si la funcionalidad ya no es necesaria. No solo lo describió, sino que también pagó por ello. Y si el resultado no fue adecuado para el mercado, deberá pagar la revisión o congelar el proyecto. El modelo Tiempo y materiales permite revisar rápidamente y cambiar radicalmente las prioridades.



El cliente tiene tiempo para una comunicación regular con el equipo.



Precio fijo libera al cliente de la necesidad de seguir el progreso del proyecto: el estudio recibe dinero y nombra los plazos, mientras que el cliente se ocupa de sus asuntos y espera el resultado. Al trabajar en Time & Materials, el cliente es un cómplice que influye directamente en el proyecto. Por cierto, esta misma complicidad y ahorra el presupuesto, porque los requisitos para el producto no se compilan en una tarea funcional, sino que se especifican directamente, y puede discutir rápidamente posibles soluciones, sus pros y contras, y luego elegir el camino más corto de implementación. A precio fijo, el estudio debe incluir tiempo para resolver los riesgos en la evaluación y ser responsable de ellos. Por riesgos, nos referimos a partes mal interpretadas de la Ley Federal, que provocan un resultado inesperado, por decirlo suavemente, insatisfacción del cliente y alteraciones.



Sin plazos claros



Un proyecto ambicioso es difícil de crear dentro de estrictos plazos y funcionalidad. La severidad es una característica del modelo de precio fijo. Pero si surgen los riesgos, entonces el desarrollador acude al cliente y le dice que la tarea resultó ser más difícil de lo esperado, y será necesario simplificar el desarrollo para cumplir con el plazo. El modelo Tiempo y materiales le permite evitar la incomodidad asociada a esto: el pago al finalizar la tarea permite discutirlo tanto como sea necesario y trabajar sin nerviosismo.



Bloque para los que tienen poco tiempo: cómo hacer una solicitud y no endeudarse - en resumen



  1. Comience con la versión MVP. Le ayudará a evaluar la relevancia de la aplicación entre el público objetivo: un mínimo de características increíbles, solo un diseño lacónico y una funcionalidad útil.
  2. -. , ( ).
  3. . – Google Apple UI-.
  4. – . – iOS Android. , .
  5. , .
  6. (, Google) .
  7. SaaS- .
  8. , . , .
  9. , – , , , .
  10. eCommerce- – , .
  11. -, PWA . PWA- , : , , .
  12. Reduzca los costos de soporte de aplicaciones: no compre con muchas horas de anticipación, opte por no recibir soporte de SLA, cree documentación clara que los desarrolladores puedan navegar rápida y fácilmente.
  13. Elija trabajar de acuerdo con el esquema de Tiempo y materiales para minimizar los costos de riesgo.


Comparta su experiencia en la reducción del precio del desarrollo móvil



En esta publicación, he proporcionado algunos consejos para desarrollar cualquier proyecto. Pero cada aplicación es individual: tiene muchas sutilezas que necesitan un enfoque diferente. Si tiene otros casos y consejos que esté listo para compartir, lo espero en los comentarios. Si ninguno de los métodos resuelve su problema, descríbalo en los comentarios para que nosotros y nuestros colegas de la industria pensemos en cómo resolverlo.



All Articles