la verdad esta tambien es una herramineta para hacer dinero, primero hablemos de la clase de apps:
Según su funcionalidad:
Funcionalidad básica: Pensar en esto como una jerarquía, se abre en la pantalla grandes temas y se hace clic en uno y tendrás un conjunto de nuevas listas. El correo electrónico en el iPhone es un buen ejemplo de esto. Sin duda es de fácil construcción y diseño y una buena opción para las empresas que desean una aplicación “simple” que muestre información básica.
Base de datos con funcionalidad personalizada: Imagina que tienes una cantidad completa de contenido que deseas utilizar. Un ejemplo sería tener cientos de razas de perros que deseas organizar y mostrar de manera diferente. Esto se puede hacer más allá del formato de tabla básica, el desarrollo se vuelve más complejo.
Juegos: La gama de complejidad en este tipo de App es muy amplia, se puede empezar por algo muy simple hasta llegar al 3D o la incorporación de la experiencia del usuario a través del movimiento físico del dispositivo. Todo es posible en el Gamer Center.
Mejoras o modificaciones del hardware del dispositivo: Esto significa que al crear la app se toman ciertas funciones del teléfono, como la alarma, la cámara o el flash, para hacerlo mejor. Por ejemplo, el de la cámara + app que añade filtros a las imágenes que sacas con el teléfono.
Aplicaciones totalmente dinámicas: Similar a las aplicaciones de bases de datos, estas apps se basan únicamente en la información externa – Twitter, Weather Channel, Flipboard.
Servicios personalizados: Estas aplicaciones están orientadas a permitir la entrada de los usuarios al contenido de una manera específica. Los ejemplos son Pages, Adobe Ideas y Numbers.
Todo lo demás: Seguro que hay miles de aplicaciones que son completamente únicas, pero la lista anterior podría cubrir el 95% de lo que hay disponible hoy en día.
Según la tecnología de desarrollo:
Aplicaciones nativas: Son las que se desarrollan con el software que ofrece cada sistema operativo llamado Software Development Kit o SDK. Las apps nativas se diseñan y se programan específicamente para cada plataforma, ya sea Android, iOS o Windows Phone, en el lenguaje utilizado por el SDK. Entre sus características está que se actualizan frecuentemente y es el usuario quién descarga la última versión.
Aplicaciones web: Las aplicaciones web o webapps tienen como base de programación el HTML, JavaScript y CSS, todas herramientas muy habituales para programadores web. A diferencia de las nativas, no necesitan instalarse porque se visualizan como una web normal usando el navegador.
Aplicaciones híbridas: Es una combinación de las dos anteriores. En este post sobre tipos de apps desarrollamos con más en profundidad este tema.
El tipo de aplicación que desees desarrollar puede cambiar en función de la cantidad de contenido que tengas y cuánto control deseas tener sobre todo el proceso. Es importante darse cuenta de que puedes conseguir aplicaciones de forma muy rápida y barata si sabes perfectamente qué tipo de aplicación quieres desarrollar.
Proceso de desarrollo de aplicaciones móviles
El proceso de crear una app se puede romper en cuatro partes principales – idea, distribución y planificación, diseño, y puesta en funcionamiento.
Según su funcionalidad:
Funcionalidad básica: Pensar en esto como una jerarquía, se abre en la pantalla grandes temas y se hace clic en uno y tendrás un conjunto de nuevas listas. El correo electrónico en el iPhone es un buen ejemplo de esto. Sin duda es de fácil construcción y diseño y una buena opción para las empresas que desean una aplicación “simple” que muestre información básica.
Base de datos con funcionalidad personalizada: Imagina que tienes una cantidad completa de contenido que deseas utilizar. Un ejemplo sería tener cientos de razas de perros que deseas organizar y mostrar de manera diferente. Esto se puede hacer más allá del formato de tabla básica, el desarrollo se vuelve más complejo.
Juegos: La gama de complejidad en este tipo de App es muy amplia, se puede empezar por algo muy simple hasta llegar al 3D o la incorporación de la experiencia del usuario a través del movimiento físico del dispositivo. Todo es posible en el Gamer Center.
Mejoras o modificaciones del hardware del dispositivo: Esto significa que al crear la app se toman ciertas funciones del teléfono, como la alarma, la cámara o el flash, para hacerlo mejor. Por ejemplo, el de la cámara + app que añade filtros a las imágenes que sacas con el teléfono.
Aplicaciones totalmente dinámicas: Similar a las aplicaciones de bases de datos, estas apps se basan únicamente en la información externa – Twitter, Weather Channel, Flipboard.
Servicios personalizados: Estas aplicaciones están orientadas a permitir la entrada de los usuarios al contenido de una manera específica. Los ejemplos son Pages, Adobe Ideas y Numbers.
Todo lo demás: Seguro que hay miles de aplicaciones que son completamente únicas, pero la lista anterior podría cubrir el 95% de lo que hay disponible hoy en día.
Según la tecnología de desarrollo:
Aplicaciones nativas: Son las que se desarrollan con el software que ofrece cada sistema operativo llamado Software Development Kit o SDK. Las apps nativas se diseñan y se programan específicamente para cada plataforma, ya sea Android, iOS o Windows Phone, en el lenguaje utilizado por el SDK. Entre sus características está que se actualizan frecuentemente y es el usuario quién descarga la última versión.
Aplicaciones web: Las aplicaciones web o webapps tienen como base de programación el HTML, JavaScript y CSS, todas herramientas muy habituales para programadores web. A diferencia de las nativas, no necesitan instalarse porque se visualizan como una web normal usando el navegador.
Aplicaciones híbridas: Es una combinación de las dos anteriores. En este post sobre tipos de apps desarrollamos con más en profundidad este tema.
El tipo de aplicación que desees desarrollar puede cambiar en función de la cantidad de contenido que tengas y cuánto control deseas tener sobre todo el proceso. Es importante darse cuenta de que puedes conseguir aplicaciones de forma muy rápida y barata si sabes perfectamente qué tipo de aplicación quieres desarrollar.
Proceso de desarrollo de aplicaciones móviles
El proceso de crear una app se puede romper en cuatro partes principales – idea, distribución y planificación, diseño, y puesta en funcionamiento.
1. Idea
El primer paso, incluso antes de saber la idea es pensar sobre cuánto cuesta crear una App móvil. Cuando descubres los precios aproximados sueles dejar de pensar en tu idea y esto es un error. Pronto te darás cuenta de que hay una gran probabilidad de obtener un retorno de la inversión.
El primer paso, incluso antes de saber la idea es pensar sobre cuánto cuesta crear una App móvil. Cuando descubres los precios aproximados sueles dejar de pensar en tu idea y esto es un error. Pronto te darás cuenta de que hay una gran probabilidad de obtener un retorno de la inversión.
2. Planificación
Este paso implica ir a través de cada pantalla individual y comprender cómo todas las partes de la aplicación interactúan entre sí. Si presiono este botón, ¿qué sucede? Te sorprenderás de la cantidad de pasos y escenarios que hay, incluso para la aplicación más sencilla. La cantidad de funciones para definir y construir también jugará un papel importante en el coste de la aplicación.
Este paso implica ir a través de cada pantalla individual y comprender cómo todas las partes de la aplicación interactúan entre sí. Si presiono este botón, ¿qué sucede? Te sorprenderás de la cantidad de pasos y escenarios que hay, incluso para la aplicación más sencilla. La cantidad de funciones para definir y construir también jugará un papel importante en el coste de la aplicación.
3. Diseño
El diseño viene una vez que la programación y la funcionalidad se han definido, el diseñador obtiene una lista completa de lo que debe ser creado. El diseño puede hacer o deshacer una aplicación, así de simple, por lo que es prioritario en su desarrollo la selección de un buen diseñador freelance. Necesitarás un gran icono que distinga tu app, pantallas de inicio, iconos de las diferentes pestañas… y todo debe de estar relacionado.
El diseño viene una vez que la programación y la funcionalidad se han definido, el diseñador obtiene una lista completa de lo que debe ser creado. El diseño puede hacer o deshacer una aplicación, así de simple, por lo que es prioritario en su desarrollo la selección de un buen diseñador freelance. Necesitarás un gran icono que distinga tu app, pantallas de inicio, iconos de las diferentes pestañas… y todo debe de estar relacionado.
4. Puesta en funcionamiento
Una vez que tengas la aplicación construida en xCode (el entorno de desarrollo de aplicaciones para Apple), el desarrollador freelance podrá ayudarte a sacar la aplicación en la tienda correspondiente (iTunes por ejemplo). Esto requiere la creación de una cuenta de iTunes Connect (unos 70 euros al año) y luego rellenar toda la información necesaria para la aplicación – iconos , descripciones , precios, etc.
La mayoría de estos pasos son bastante intuitivos y la configuración se debe hacer sólo una vez, por lo que si decides desarrollar otra aplicación más adelante, ya tendrás una cuenta donde incluirla.
Una vez que tienes la aplicación en la tienda, puedes supervisar todo el funcionamiento a través de iTunes Connect – cuántas descargas , cuánto dinero estás ganando, etc. Hay muchas formas aumentar los ingresos de tus aplicaciones, incluyendo los anuncios dentro de la aplicación y la posibilidad de comprar información adicional a través de la App. Podrás ver y analizar todo lo que está ocurriendo.
Costes de desarrollo de aplicaciones iPhone
Hay que tener en cuenta que estos costes pueden variar dependiendo para qué dispositivos se vaya a crear la App. Asegúrate de preguntar a tu desarrollador freelance si lo que está desarrollando es para – iPhone básico, iPhone 4, iPhone 5, iPad o todo lo anterior. Estos son solo algunos ejemplos de costes de desarrollo típicos para diferentes proyectos, que te podrán servir de orientación:
Aplicación simple entre 700 – 3 000 € Tú proporcionas todo el contenido, una dirección clara, y aplicaciones de ejemplo de lo que quieres desarrollar. Los costes adicionales vendrán cuando quieras añadir por ejemplo localizadores GPS, integración de redes sociales o email, varios idiomas o sonidos característicos.
App con Base de datos entre 5 000 – 30 000 € Incluye contenido, imagen, escritura, sonido, etc. El coste va a venir de la creación de la “lógica” dentro de la aplicación y la arquitectura de toda la capacidad de uso.
Juegos entre 7 000 – 150 000 € Es el tipo de app más difícil de calcular. Como punto de referencia se dice que el desarrollo de Angry Birds costó entre 90K – 130K € (a pesar de que fueron los pioneros). Los juegos evolucionan y se complican muy rápidamente, y los prespupuestos para juegos en aplicaciones de móviles se empiezan a parecer más a los de desarrollo de videojuegos. La ventaja de un juego es que se descarga en un número mucho más elevado, no hay nada más viral que un juego divertido.
Funciones adicionales:
Compras en App entre 700 – 2 000 € Esto permite a los usuarios comprar nuevos contenidos o las versiones completas de las aplicaciones. El diferencial de costes proviene de la cantidad de compras in-app, la complejidad, y si estás haciendo todo desde la propia aplicación, o si lo está haciendo desde un servidor.
Una vez que tengas la aplicación construida en xCode (el entorno de desarrollo de aplicaciones para Apple), el desarrollador freelance podrá ayudarte a sacar la aplicación en la tienda correspondiente (iTunes por ejemplo). Esto requiere la creación de una cuenta de iTunes Connect (unos 70 euros al año) y luego rellenar toda la información necesaria para la aplicación – iconos , descripciones , precios, etc.
La mayoría de estos pasos son bastante intuitivos y la configuración se debe hacer sólo una vez, por lo que si decides desarrollar otra aplicación más adelante, ya tendrás una cuenta donde incluirla.
Una vez que tienes la aplicación en la tienda, puedes supervisar todo el funcionamiento a través de iTunes Connect – cuántas descargas , cuánto dinero estás ganando, etc. Hay muchas formas aumentar los ingresos de tus aplicaciones, incluyendo los anuncios dentro de la aplicación y la posibilidad de comprar información adicional a través de la App. Podrás ver y analizar todo lo que está ocurriendo.
Costes de desarrollo de aplicaciones iPhone
Hay que tener en cuenta que estos costes pueden variar dependiendo para qué dispositivos se vaya a crear la App. Asegúrate de preguntar a tu desarrollador freelance si lo que está desarrollando es para – iPhone básico, iPhone 4, iPhone 5, iPad o todo lo anterior. Estos son solo algunos ejemplos de costes de desarrollo típicos para diferentes proyectos, que te podrán servir de orientación:
Aplicación simple entre 700 – 3 000 € Tú proporcionas todo el contenido, una dirección clara, y aplicaciones de ejemplo de lo que quieres desarrollar. Los costes adicionales vendrán cuando quieras añadir por ejemplo localizadores GPS, integración de redes sociales o email, varios idiomas o sonidos característicos.
App con Base de datos entre 5 000 – 30 000 € Incluye contenido, imagen, escritura, sonido, etc. El coste va a venir de la creación de la “lógica” dentro de la aplicación y la arquitectura de toda la capacidad de uso.
Juegos entre 7 000 – 150 000 € Es el tipo de app más difícil de calcular. Como punto de referencia se dice que el desarrollo de Angry Birds costó entre 90K – 130K € (a pesar de que fueron los pioneros). Los juegos evolucionan y se complican muy rápidamente, y los prespupuestos para juegos en aplicaciones de móviles se empiezan a parecer más a los de desarrollo de videojuegos. La ventaja de un juego es que se descarga en un número mucho más elevado, no hay nada más viral que un juego divertido.
Funciones adicionales:
Compras en App entre 700 – 2 000 € Esto permite a los usuarios comprar nuevos contenidos o las versiones completas de las aplicaciones. El diferencial de costes proviene de la cantidad de compras in-app, la complejidad, y si estás haciendo todo desde la propia aplicación, o si lo está haciendo desde un servidor.
Servicios web entre 700 – 3 000 € Lleva el contenido a un punto de acceso remoto para que pueda actualizar su aplicación con archivos XML. El grado en el que necesites este tipo de funcionalidad varía, pero se recomienda tratar el tema con el desarrollador de la app.
Game Center unos 700 € Apple ha hecho un buen trabajo al hacer esta integración fácil con el SDK.
Compartir contenido entre 300 – 1000 € Esto es sobre todo para las redes sociales (Twitter, Facebook, Linkedin, Google +) y correo electrónico, pero puede haber otras integraciones. Sitios web de WordPress, por ejemplo.
Diseño de App para iPhone
El diseño de tu aplicación va a marcar la diferencia en el retorno de la inversión global y la experiencia del usuario. El diseño te ayudará a convertir visitantes en clientes y a que las personas se sienten más comprometidas con la aplicación. Invertir en un buen diseño es sin duda la mejor forma de aumentar tus márgenes de beneficio en un plazo aproximado de 2 años. Puedes buscar un diseñador web, pero a menudo la mejor opción va a ser la búsqueda de un diseñador de aplicaciones móviles freelance que entienda el comportamiento de los usuarios y las restricciones de espacio.
Los diseños para Apps por lo general vienen en paquetes, necesitarás un pack de archivos PNG y PSD que cumplan con todas las necesidades. Esto incluye todas las pantallas y los iconos. Te sorprenderás de la cantidad de piezas diferentes que hay, solo el icono principal necesita alrededor de 4 dimensiones diferentes para una aplicación universal (iPhone y iPad).
Entonces, ¿cuánto cuesta crear una app?
Realmente no hay cargos ocultos excepto los 80 euros al año aproximadamente que te cobrará Apple. Todo lo demás corresponde al gasto en desarrollo, diseño y arquitectura IT (hosting, servidores, etc.) El costo total de una aplicación puede variar en función de muchas variables.
¿Cómo puedo encontrar un buen desarrollador y diseñador freelance?
Una vez que tengas claro qué tipo de App quieres desarrollar, lo importante es contrastar diferentes puntos de vista y ofertas de expertos en el desarrollo y diseño de aplicaciones móviles. ¿Nuestra recomendación? Utiliza plataformas como LanceTalent dónde con sólo describir cómo te gustaría que fuera la aplicación que tienes en mente, podrás recibir de forma gratuita diferentes ofertas de los mejores desarrolladores y diseñadores freelance. Después podrás elegir la oferta que mejor se adapte a tus necesidades para crear una app.
Si necesitas crear una App contacta en este enlace y te asesoraremos en la definición de tu proyecto de forma gratuita, pronto empezarás a recibir ofertas. Además dispondrás de toda la información necesaria para evaluar a los candidatos del proyecto, curriculum, experiencia… ¡Tú eliges al freelance!
Si has aterrizado en este artículo seguramente te estés preguntando quién puede crear una app, cómo puedo hacerlo y mil preguntas más. Parece una proceso arduo y complicado, pero mi intención en este tutorial es aclarar cada uno de los pasos del proceso de creación de una app móvil, tanto para Android como para iOS. Asimismo, hablaré de las web apps.
Al final del tutorial tendrás una visión general de todos los aspectos relacionados con la construcción de una app y verás que no es tan difícil como parece en un primer momento. ¡Sin más preámbulos, vamos a la guía!
ten en cuenta esto tambien
Competencia: estudia tu competencia, tanto la directa como la indirecta.Te ayudará muchísimo a entender qué es lo que funciona y qué es lo que no. Si tienes la oportunidad de probar todas las apps adelante. Te recomiendo que emplees una hoja de cálculo para organizar toda la información e irla actualizando. Si entras en una industria muy saturada te recomendaría estudiar en profundidad entre 6-7 apps, después verás como muchos aspectos se repiten.
Industria: contra más sepas sobre la industria en la que quieres operar mejor, más posibilidades de éxito tendrás. Algunas de las preguntas que tendrás que responder:
Quiénes son los líderes,
qué dinámicas sigue el mercado,
cómo los consumidores interactúan con las marcas,
qué tendencias sigue, etc.
Público objetivo: último, pero no por ello menos importante, es conocer tu audiencia. No sé si conocéis la canción de José Luís Perales titulada ¿y cómo es él?, pero todas esas preguntas que se hacen en la canción son las mismas que te tendrías que responder para crear tu buyer persona:
¿y quién es él?
¿en qué lugar se enamoró de ti?
¿de dónde es?
¿a qué dedica el tiempo libre? etc.
Bromas aparte, cuantos más detalles tengas de tu usuarios ideal, la dirección del desarrollo de tu negocio será mejor.
Crea el prototipo de tu aplicación móvil o web app
La creación de un prototipo es el paso anterior al diseño y es esencial para mostrar los elementos anteriormente resaltados en el esqueleto de tu app. Ahora deberías crear cada una de las vistas de la app del mismo modo que las interacciones básicas de navegación con tu aplicación (dónde va el usuario cada vez que hace clic en un botón).
Al no pasar directamente al diseño de la app, puedes centrar tu atención en las partes esenciales del interfaz y, sobre todo, en la experiencia de usuario. Ya tendrás tiempo en un futuro de ver cada uno de los colores y las formas. Además, realizar cambios en un prototipo es mucho más rápido y sencillo que en un mock-up final.
Hay muchas herramientas gratuitas que pueden ayudarte a crear el prototipo de la app, aquí puedes ver unas cuantas:
Marvel
Proto.io
Just in mind
Invision
Y si eres de los que prefieres papel y lápiz existe la app POP con la que puedes hacer fotos de tus borradores de app y esta los digitaliza.
En este punto recomiendo crear un sólo prototipo, no uno para cada uno de las plataformas, iOS y/o Android. En pasos más avanzados ya hablaremos sobre cada una de las plataformas y en sus respectivos diseño.
Desarrollo de la app
Este es el punto que parece más complicado, pero tranquilo, no lo es. Vamos a hablar tech de fácil y sencillamente, para que lo entienda cualquier persona. Vamos por pasos:
Tecnologías para crear una app
Las aplicaciones móviles se pueden desarrollar con varias tecnologías. En este artículo nos centraremos en las principales, nativa y web, junto con las instrucciones para empezar con cada una ellas. La elección para crear tu app de un modo u otro reside principalmente en tres aspectos: el tiempo, el dinero y las funcionalidades que necesites.Cada una de ellas requiere de una serie de recursos diferentes, por ello, tendrás que evaluar qué tecnologías (plataformas, herramientas, elementos… ) utilizarás.
Nativa
Desde el comienzo de los mercados de aplicaciones, las tecnologías nativas para iOS y Android siempre han estado a la vanguardia del desarrollo móvil. Esto se debe al hecho de que este método ofrece productos confiables y de alto rendimiento que pueden acceder a una gran variedad de APIs nativas y funciones disponibles en los smartphones o tabletas. Además, hacer una aplicación con código nativo significa que vas a crear funcionalidades independientes para cada sistema operativo específico, lo que ayudará a ofrecer una interfaz refinada para cada uno de los dispositivos.
Android
Android es el mayor sistema operativo móvil y tiene a Google como defensor y colaborador principal. Se diferencia principalmente de iOS por ser open source lo que permite a su comunidad de desarrolladores integrar funcionalidades e implementarlas en sus dispositivos de diferentes fabricantes. Asimismo, Google ofrece contenido y cursos gratuitos para los nuevos desarrolladores de Android, enseñándoles Java y el framework SDK.
iOS
Este sistema operativo sólo funciona en los dispositivos de iOS y se desarrolla normalmente con estos dos lenguajes: Objective-C y Swift, con sus respectivos frameworks. Cualquier desarrollador que quiera empezar desde cero, puede descargarse las guías y todo el material que ofrece Apple.
Web
Tu app también puede desarrollarse con una tecnología web. Esta opción pasó a ser popular cuando los desarrolladores empezaron a adoptar HTML de forma más amplia y los navegadores (tanto en móvil como en ordenador) invirtieron muchísimo para poder soportar esta tecnología. Esta combinación ha dado la posibilidad de crear web con una experiencia app. Además, también es posible ir un paso más allá e incluir el código de la web app dentro un contenedor nativo, para crear una app híbrida que el usuario puede instalar y utilizar como si de una app 100% nativa se tratara.
Dentro del mundo web en los últimos años ha nacido un nuevo concepto las Progressive Web Apps. Las apps creadas con esta tecnología ofrecen una mejor experiencia de usuario a través de una combinación de tecnologías web mejoradas radicalmente y algunas premisas nativas. La ventaja aquí es que las aplicaciones pueden ejecutarse sin problemas, independientemente del sistema operativo.
En este punto deberías decidir en qué plataformas quieres que tu app se ejecute. Y si quieres hilar más fino, en qué dispositivos: smartphone, tablet, ipad, wereables…
App builder o constructor de aplicaciones: estas herramientas en línea te permiten crear tu propia aplicación móvil sin necesidad de saber programar. Por lo que si no conoces ninguno de los lenguajes de programación, no hay problema. Normalmente suelen ser softwares en los que no se requiere escribir ni una sóla línea de código y ofrecen un resultado con un buen diseño y UX. Existen varios servicios que puedes utilizar y puedes escoger el que se adapte mejor a tus necesidades.
Contratar una agencia o un desarrollador: Es la mejor opción cuando se trata de crear una app con funcionalidades a medida que no puedes obtener con un constructor de aplicaciones. Estas disponen de todos los recursos necesarios para la ejecución de la app. Es una buena opción en el caso que no tengas limitaciones de tiempo y presupuesto.
Cuando te dispongas a contratar una agencia no pierdas de vista los costes, los cuales variarán en función de la complejidad del proyecto y de los sistemas operativos en los que quieras estar presente. Si quieres tu app tanto en Android como en iOS, tendrás que multiplicar por dos los costes de desarrollo.
Antes de lanzarte con la contratación, deberías saber:
Cuántas actualizaciones de la app están incluidas.
Cuántos cambios de diseño - contenido entran en el contrato.
Cómo funcionan las actualizaciones cuando la app está en los marketplace.
Soporte técnico una vez la app está publicada.
Escojas el sistema que escojas, te recomiendo que la app se publique con tus credenciales de desarrollador. De ese modo siempre serás el propietario de la app en los marketplace y si el día de mañana quieres cambiar el modo de desarrollador, la plataforma… sea lo que sea, puedes. Es un tema delicado que tienes que tener claro antes de empezar. Es una restricción futura que puedes evitar, tanto tú como tus usuarios.
Game Center unos 700 € Apple ha hecho un buen trabajo al hacer esta integración fácil con el SDK.
Compartir contenido entre 300 – 1000 € Esto es sobre todo para las redes sociales (Twitter, Facebook, Linkedin, Google +) y correo electrónico, pero puede haber otras integraciones. Sitios web de WordPress, por ejemplo.
Diseño de App para iPhone
El diseño de tu aplicación va a marcar la diferencia en el retorno de la inversión global y la experiencia del usuario. El diseño te ayudará a convertir visitantes en clientes y a que las personas se sienten más comprometidas con la aplicación. Invertir en un buen diseño es sin duda la mejor forma de aumentar tus márgenes de beneficio en un plazo aproximado de 2 años. Puedes buscar un diseñador web, pero a menudo la mejor opción va a ser la búsqueda de un diseñador de aplicaciones móviles freelance que entienda el comportamiento de los usuarios y las restricciones de espacio.
Los diseños para Apps por lo general vienen en paquetes, necesitarás un pack de archivos PNG y PSD que cumplan con todas las necesidades. Esto incluye todas las pantallas y los iconos. Te sorprenderás de la cantidad de piezas diferentes que hay, solo el icono principal necesita alrededor de 4 dimensiones diferentes para una aplicación universal (iPhone y iPad).
Entonces, ¿cuánto cuesta crear una app?
Realmente no hay cargos ocultos excepto los 80 euros al año aproximadamente que te cobrará Apple. Todo lo demás corresponde al gasto en desarrollo, diseño y arquitectura IT (hosting, servidores, etc.) El costo total de una aplicación puede variar en función de muchas variables.
¿Cómo puedo encontrar un buen desarrollador y diseñador freelance?
Una vez que tengas claro qué tipo de App quieres desarrollar, lo importante es contrastar diferentes puntos de vista y ofertas de expertos en el desarrollo y diseño de aplicaciones móviles. ¿Nuestra recomendación? Utiliza plataformas como LanceTalent dónde con sólo describir cómo te gustaría que fuera la aplicación que tienes en mente, podrás recibir de forma gratuita diferentes ofertas de los mejores desarrolladores y diseñadores freelance. Después podrás elegir la oferta que mejor se adapte a tus necesidades para crear una app.
Si necesitas crear una App contacta en este enlace y te asesoraremos en la definición de tu proyecto de forma gratuita, pronto empezarás a recibir ofertas. Además dispondrás de toda la información necesaria para evaluar a los candidatos del proyecto, curriculum, experiencia… ¡Tú eliges al freelance!
Si has aterrizado en este artículo seguramente te estés preguntando quién puede crear una app, cómo puedo hacerlo y mil preguntas más. Parece una proceso arduo y complicado, pero mi intención en este tutorial es aclarar cada uno de los pasos del proceso de creación de una app móvil, tanto para Android como para iOS. Asimismo, hablaré de las web apps.
Al final del tutorial tendrás una visión general de todos los aspectos relacionados con la construcción de una app y verás que no es tan difícil como parece en un primer momento. ¡Sin más preámbulos, vamos a la guía!
ten en cuenta esto tambien
Competencia: estudia tu competencia, tanto la directa como la indirecta.Te ayudará muchísimo a entender qué es lo que funciona y qué es lo que no. Si tienes la oportunidad de probar todas las apps adelante. Te recomiendo que emplees una hoja de cálculo para organizar toda la información e irla actualizando. Si entras en una industria muy saturada te recomendaría estudiar en profundidad entre 6-7 apps, después verás como muchos aspectos se repiten.
Industria: contra más sepas sobre la industria en la que quieres operar mejor, más posibilidades de éxito tendrás. Algunas de las preguntas que tendrás que responder:
Quiénes son los líderes,
qué dinámicas sigue el mercado,
cómo los consumidores interactúan con las marcas,
qué tendencias sigue, etc.
Público objetivo: último, pero no por ello menos importante, es conocer tu audiencia. No sé si conocéis la canción de José Luís Perales titulada ¿y cómo es él?, pero todas esas preguntas que se hacen en la canción son las mismas que te tendrías que responder para crear tu buyer persona:
¿y quién es él?
¿en qué lugar se enamoró de ti?
¿de dónde es?
¿a qué dedica el tiempo libre? etc.
Bromas aparte, cuantos más detalles tengas de tu usuarios ideal, la dirección del desarrollo de tu negocio será mejor.
Crea el prototipo de tu aplicación móvil o web app
La creación de un prototipo es el paso anterior al diseño y es esencial para mostrar los elementos anteriormente resaltados en el esqueleto de tu app. Ahora deberías crear cada una de las vistas de la app del mismo modo que las interacciones básicas de navegación con tu aplicación (dónde va el usuario cada vez que hace clic en un botón).
Al no pasar directamente al diseño de la app, puedes centrar tu atención en las partes esenciales del interfaz y, sobre todo, en la experiencia de usuario. Ya tendrás tiempo en un futuro de ver cada uno de los colores y las formas. Además, realizar cambios en un prototipo es mucho más rápido y sencillo que en un mock-up final.
Hay muchas herramientas gratuitas que pueden ayudarte a crear el prototipo de la app, aquí puedes ver unas cuantas:
Marvel
Proto.io
Just in mind
Invision
Y si eres de los que prefieres papel y lápiz existe la app POP con la que puedes hacer fotos de tus borradores de app y esta los digitaliza.
En este punto recomiendo crear un sólo prototipo, no uno para cada uno de las plataformas, iOS y/o Android. En pasos más avanzados ya hablaremos sobre cada una de las plataformas y en sus respectivos diseño.
Desarrollo de la app
Este es el punto que parece más complicado, pero tranquilo, no lo es. Vamos a hablar tech de fácil y sencillamente, para que lo entienda cualquier persona. Vamos por pasos:
Tecnologías para crear una app
Las aplicaciones móviles se pueden desarrollar con varias tecnologías. En este artículo nos centraremos en las principales, nativa y web, junto con las instrucciones para empezar con cada una ellas. La elección para crear tu app de un modo u otro reside principalmente en tres aspectos: el tiempo, el dinero y las funcionalidades que necesites.Cada una de ellas requiere de una serie de recursos diferentes, por ello, tendrás que evaluar qué tecnologías (plataformas, herramientas, elementos… ) utilizarás.
Nativa
Desde el comienzo de los mercados de aplicaciones, las tecnologías nativas para iOS y Android siempre han estado a la vanguardia del desarrollo móvil. Esto se debe al hecho de que este método ofrece productos confiables y de alto rendimiento que pueden acceder a una gran variedad de APIs nativas y funciones disponibles en los smartphones o tabletas. Además, hacer una aplicación con código nativo significa que vas a crear funcionalidades independientes para cada sistema operativo específico, lo que ayudará a ofrecer una interfaz refinada para cada uno de los dispositivos.
Android
Android es el mayor sistema operativo móvil y tiene a Google como defensor y colaborador principal. Se diferencia principalmente de iOS por ser open source lo que permite a su comunidad de desarrolladores integrar funcionalidades e implementarlas en sus dispositivos de diferentes fabricantes. Asimismo, Google ofrece contenido y cursos gratuitos para los nuevos desarrolladores de Android, enseñándoles Java y el framework SDK.
iOS
Este sistema operativo sólo funciona en los dispositivos de iOS y se desarrolla normalmente con estos dos lenguajes: Objective-C y Swift, con sus respectivos frameworks. Cualquier desarrollador que quiera empezar desde cero, puede descargarse las guías y todo el material que ofrece Apple.
Web
Tu app también puede desarrollarse con una tecnología web. Esta opción pasó a ser popular cuando los desarrolladores empezaron a adoptar HTML de forma más amplia y los navegadores (tanto en móvil como en ordenador) invirtieron muchísimo para poder soportar esta tecnología. Esta combinación ha dado la posibilidad de crear web con una experiencia app. Además, también es posible ir un paso más allá e incluir el código de la web app dentro un contenedor nativo, para crear una app híbrida que el usuario puede instalar y utilizar como si de una app 100% nativa se tratara.
Dentro del mundo web en los últimos años ha nacido un nuevo concepto las Progressive Web Apps. Las apps creadas con esta tecnología ofrecen una mejor experiencia de usuario a través de una combinación de tecnologías web mejoradas radicalmente y algunas premisas nativas. La ventaja aquí es que las aplicaciones pueden ejecutarse sin problemas, independientemente del sistema operativo.
En este punto deberías decidir en qué plataformas quieres que tu app se ejecute. Y si quieres hilar más fino, en qué dispositivos: smartphone, tablet, ipad, wereables…
App builder o constructor de aplicaciones: estas herramientas en línea te permiten crear tu propia aplicación móvil sin necesidad de saber programar. Por lo que si no conoces ninguno de los lenguajes de programación, no hay problema. Normalmente suelen ser softwares en los que no se requiere escribir ni una sóla línea de código y ofrecen un resultado con un buen diseño y UX. Existen varios servicios que puedes utilizar y puedes escoger el que se adapte mejor a tus necesidades.
Contratar una agencia o un desarrollador: Es la mejor opción cuando se trata de crear una app con funcionalidades a medida que no puedes obtener con un constructor de aplicaciones. Estas disponen de todos los recursos necesarios para la ejecución de la app. Es una buena opción en el caso que no tengas limitaciones de tiempo y presupuesto.
Cuando te dispongas a contratar una agencia no pierdas de vista los costes, los cuales variarán en función de la complejidad del proyecto y de los sistemas operativos en los que quieras estar presente. Si quieres tu app tanto en Android como en iOS, tendrás que multiplicar por dos los costes de desarrollo.
Antes de lanzarte con la contratación, deberías saber:
Cuántas actualizaciones de la app están incluidas.
Cuántos cambios de diseño - contenido entran en el contrato.
Cómo funcionan las actualizaciones cuando la app está en los marketplace.
Soporte técnico una vez la app está publicada.
Escojas el sistema que escojas, te recomiendo que la app se publique con tus credenciales de desarrollador. De ese modo siempre serás el propietario de la app en los marketplace y si el día de mañana quieres cambiar el modo de desarrollador, la plataforma… sea lo que sea, puedes. Es un tema delicado que tienes que tener claro antes de empezar. Es una restricción futura que puedes evitar, tanto tú como tus usuarios.

Comentarios
Publicar un comentario