隆Ya lo tienes! Tu gran idea para la pr贸xima aplicaci贸n asesina. Pero… 驴c贸mo se hace una aplicaci贸n?

En este art铆culo te mostrar茅 c贸mo dar vida a tus ideas de aplicaciones. Nos adentraremos a desarrollar app de iOS con Xcode y Swift.

Aprender谩s qu茅 herramientas usar para acelerar el proceso de desarrollo de una aplicaci贸n. 驴Qu茅 sucede despu茅s de lanzar tu aplicaci贸n? Todo est谩 aqu铆…

Los 9 pasos para desarrollar una aplicaci贸n son:

  • Esbozar la idea de la aplicaci贸n
  • Haz un poco de investigaci贸n de mercado
  • Crear maquetas de tu aplicaci贸n
  • Haz el dise帽o gr谩fico de tu aplicaci贸n
  • Construye la p谩gina de aterrizaje de tu aplicaci贸n
  • Hacer la aplicaci贸n con Xcode y Swift
  • Lanza la aplicaci贸n en la App Store
  • Comercializa tu aplicaci贸n para llegar a la gente adecuada
  • Mejora tu aplicaci贸n con los comentarios de los usuarios

1. Esboza la idea de tu aplicaci贸n

Cada aplicaci贸n comienza con una idea. No tiene que ser grande, innovadora o inteligente. S贸lo una idea es suficiente.

Esboza la idea de tu aplicaci贸n con l谩piz y papel. El objetivo es hacer la idea tangible. Antes de empezar a desarrollar la aplicaci贸n, define c贸mo funciona y cu谩les son sus caracter铆sticas. As铆 de simple!

No necesitas ninguna herramienta especial para esbozar la idea de tu aplicaci贸n. Un bol铆grafo y un bloc de notas son suficientes. Empieza a esbozar, haz una lista de caracter铆sticas y mira si la idea cobra vida en el papel.

Me gusta separar las caracter铆sticas de la aplicaci贸n en dos grupos: “Must Haves” y “Nice To Haves”.

Las “Imprescindibles” son caracter铆sticas de las que tu aplicaci贸n no puede prescindir, y las “Agradable para los que tienen” son caracter铆sticas que son geniales pero no cruciales.

Cuando haces una aplicaci贸n, quieres que sea lo m谩s sencilla y sencilla posible. Eso se llama un producto m铆nimo viable (MVP), y es la primera versi贸n m谩s simple de tu aplicaci贸n.

Cuando te concentras en lo que m谩s importa, aceleras el proceso de desarrollo de la aplicaci贸n y la haces m谩s resistente a los contratiempos.

Algunas preguntas que puedes hacerte:

  • 驴Qu茅 caracter铆sticas puedes dejar de lado?
  • 驴Qu茅 caracter铆stica es un punto de venta 煤nico o un generador de dinero?
  • Como desarrollar aplicaci贸n m贸vil
  • 驴Hay alguna caracter铆stica que haga que tu aplicaci贸n se hinche o que haga m谩s lenta su construcci贸n?
  • Como desarrollar app android

Una buena aplicaci贸n hace una cosa bien. Algunos ejemplos:

Las aplicaciones destinadas a captar apuntes, como Bear, son excelentes para tomar notas…

Una aplicaci贸n de transporte como Uber ayuda a la gente a ir de A a B. Las otras caracter铆sticas son secundarias.

Una aplicaci贸n de juego como Two Dots es genial para entretener a la gente, no deber铆a intentar hacer m谩s…

Es tentador hacer una aplicaci贸n con muchas caracter铆sticas. Esto s贸lo oscurece la 煤nica cosa en la que tu aplicaci贸n es buena. Aseg煤rate de que tu aplicaci贸n haga una sola cosa, y que lo haga bien.

Tiempo: Dedique unas horas, o unos d铆as, a dibujar su aplicaci贸n.
Costo: Gratis.

No sobreestimes la importancia de las ideas. El 茅xito de tu aplicaci贸n est谩 determinado por “idea x ejecuci贸n”. Hacer una aplicaci贸n que funcione bien es m谩s importante que encontrar una idea perfecta.

2. Haga un poco de investigaci贸n de mercado

Los desarrolladores de aplicaciones suelen omitir la investigaci贸n de mercado, a pesar de que es una parte importante de la creaci贸n de una aplicaci贸n.

Antes de hacer una aplicaci贸n, quieres saber si la idea de tu aplicaci贸n es viable. Haces preguntas como:

  • 驴Qu茅 son las aplicaciones alternativas y los competidores en el mercado?
  • 驴Qu茅 quieren los clientes potenciales?
  • 驴Cu谩les son sus necesidades y deseos?
  • 驴Cu谩nto deber铆a cobrar por mi aplicaci贸n?
  • 驴Cu谩l es un buen modelo de negocio?

Realizar un estudio de mercado antes de hacer tu aplicaci贸n puede evitar que cometas muchos errores al principio. Validas las suposiciones y eval煤as las necesidades de los clientes potenciales.

Dos tipos de investigaci贸n de mercado son especialmente 煤tiles:

  • Averiguar qu茅 errores est谩n cometiendo sus competidores
  • Averiguar si la gente est谩 buscando una aplicaci贸n como la tuya

隆Eso es! Puedes estimar la demanda de una aplicaci贸n sin hacerla primero. En este art铆culo te mostrar茅 exactamente c贸mo usar Google Trends y Keyword Planner para medir la demanda de una simple aplicaci贸n de lista de tareas.

Encontrar informaci贸n tambi茅n tiene otro prop贸sito. Quieres caminar en los zapatos de tus clientes, por as铆 decirlo.

En lugar de evaluar las necesidades y deseos mientras est谩 sentado a salvo frente a su computadora, quiere salir y hablar con la gente.

驴Para qui茅n es tu aplicaci贸n? 驴C贸mo son? 驴C贸mo afecta tu aplicaci贸n a un problema concreto con el que los usuarios est谩n luchando? 驴C贸mo est谩n resolviendo ese problema actualmente? 驴Qu茅 cambio pretendes hacer con tu aplicaci贸n?

Bas谩ndote en tu investigaci贸n, puedes definir claramente el problema que resuelve tu aplicaci贸n y para qui茅n lo resuelves. Utilizas estas ideas para hacer una aplicaci贸n que sirva mejor a sus usuarios.

Tiempo: Pasa unos d铆as descubriendo, para crear espacio para las ideas.
Costo: Puedes hacerlo gratis, o invertir algo de dinero en herramientas profesionales.

A veces s贸lo quieres hacer una aplicaci贸n para ti mismo. Y eso est谩 bien! Puedes investigar para divertirte y practicar tu oficio, y hacer tu aplicaci贸n como te parezca. Pero no subestimes la importancia de la preparaci贸n, la investigaci贸n y la perspicacia.

3. Crea maquetas de tu aplicaci贸n

Es mejor hacer maquetas antes de empezar a construir la aplicaci贸n. Una maqueta es un boceto de la disposici贸n de la aplicaci贸n, las interfaces de usuario (UI) y el flujo.

Aqu铆 tienes un ejemplo:

Como desarrollar una App, crear una aplicaci贸n

En la imagen de arriba ves como he esbozado tres importantes UI de mi aplicaci贸n Crest en Balsamiq Mockups. Es un boceto bastante aproximado, 驴verdad?

Las maquetas no incluyen:

  • Elementos de la interfaz de usuario de grano fino
  • Posicionamiento exacto de los elementos de la interfaz de usuario
  • Complejos esquemas de color y efectos

Una maqueta te muestra c贸mo es una aplicaci贸n, sin distraerte con detalles innecesarios. Es un enfoque funcional en vez de est茅tico del dise帽o de tu aplicaci贸n.

Una maqueta tambi茅n deber铆a describir el flujo y las interacciones de tu aplicaci贸n. 驴Qu茅 sucede cuando tocas ese bot贸n? 驴C贸mo se pasa de la pantalla A a la pantalla B? 驴Qu茅 es el flujo de navegaci贸n de tu aplicaci贸n?

Una buena idea es uses Balsamiq Mockups para hacer una maqueta de tu aplicaci贸n. El software incluye un gran n煤mero de plantillas de interfaz de usuario, y han logrado un buen equilibrio entre la rugosidad y la flexibilidad.

He usado Balsamiq durante a帽os – es una aplicaci贸n que realmente se adhiere a ti, y se ajusta bien a mi flujo de trabajo.

Cuando haces una aplicaci贸n para un cliente o empleador, crear una maqueta es una buena oportunidad para mostrarles el resultado final antes de construir la aplicaci贸n.

Puedes guiarlos a trav茅s de la interfaz de usuario, usando las maquetas, y ayudarlos a ver e imaginar la aplicaci贸n completa. 隆Siempre uso maquetas en las reuniones de ventas!

Tambi茅n es una gran idea crear un dise帽o t茅cnico-funcional junto a tu maqueta. Describes lo que hace la aplicaci贸n con palabras sencillas.

Tambi茅n puedes crear anotaciones en tu software de maqueta, o simplemente crear un documento de texto que explique c贸mo funciona la aplicaci贸n.

Tiempo: Unos pocos d铆as o 1-2 semanas, dependiendo de la complejidad de la aplicaci贸n.
Costo: 89 d贸lares por Balsamiq Mockups 3 para el escritorio – 隆vale la pena!

No escatime en hacer maquetas. Una maqueta te ayuda a arreglar problemas b谩sicos de UI/UX desde el principio, y es una gran manera de inscribir a tu equipo, cliente o empleador en tu proyecto de aplicaci贸n.

4. Haz el dise帽o gr谩fico de tu aplicaci贸n

Ahora que tu proyecto est谩 tomando forma, es hora de hacer un dise帽o gr谩fico para tu aplicaci贸n.

El dise帽o de tu aplicaci贸n incluye detalles visuales perfectos en p铆xeles, efectos gr谩ficos, activos de imagen y, a veces, incluso animaciones y dise帽o de movimiento.

Recomiendo dos enfoques para hacer los gr谩ficos de tu aplicaci贸n:

  • Hazlo t煤 mismo con una plantilla de gr谩ficos
  • Contrata a un dise帽ador gr谩fico profesional

Los dise帽adores gr谩ficos profesionales pasan a帽os practicando y perfeccionando su oficio, y un buen dise帽ador gr谩fico puede ofrecer resultados 100 veces superiores a los de un dise帽ador inexperto, como usted (suponiendo que sea un desarrollador).

Como desarrollador de aplicaciones tienes que aprovechar tus puntos fuertes, y eso significa subcontratar el trabajo en el que no eres particularmente bueno.

Aprovecha plataformas como Upwork o Toptal para contratar a un dise帽ador gr谩fico profesional.

Si quieres hacerlo solo, no reinventes la rueda. Utiliza una plantilla de dise帽o especialmente hecha para aplicaciones iOS para ahorrar tiempo.

Utiliza los bloques de construcci贸n de la plantilla para crear tu propio dise帽o, y luego personal铆zalos despu茅s.

Hay algunas plantillas que me gustan especialmente:

  • NOW, TETHR y DO de InVision
  • iOS iPhone GUI de Facebook
  • Kit de UI Stark de Baianat
  • Stitch de Lina Seleznyova
  • Phoenix por Adrian Chiran
  • Aplicar Pixels por Michael Flarup

Especialmente el kit de iOS de Facebook es 煤til, porque incluye elementos de interfaz de usuario de iOS en s铆. Puedes usarlo para crear maquetas detalladas con la interfaz de usuario predeterminada del iOS.

Ten en cuenta los derechos de autor y las licencias cuando utilices el trabajo original de otra persona. La ley de derechos de autor es real y universal.

No puedes simplemente copiar y usar cosas que encuentras en Internet. Cuando una licencia de uso no se proporciona expl铆citamente, asume que no puedes usar el trabajo en tus propios proyectos.

Puedes usar herramientas como Photoshop, Sketch y Affinity Designer para crear el dise帽o gr谩fico de tu aplicaci贸n. Recomiendo Sketch, porque tiene soporte incorporado para dise帽os de aplicaciones m贸viles, y puede exportar directamente a los activos de im谩genes @2x y @3x.

El resultado final (o “entregable”) al que apuntas, es un conjunto de im谩genes y activos que puedes importar a Xcode.

Utiliza los archivos gr谩ficos como base para tu trabajo en Interface Builder o con SwiftUI (ver m谩s abajo).

No puedes importar un dise帽o de Sketch o Photoshop directamente, as铆 que tendr谩s que recrearlo en Interface Builder y/o Xcode para construir tu aplicaci贸n.

Puedes dise帽ar vistas en el Interface Builder, importar activos de im谩genes y establecer restricciones de Autodise帽o, para dar vida a la interfaz de usuario de tu aplicaci贸n.

Ah, y no te olvides de revisar las Directrices de la Interfaz Humana. Son excepcionalmente 煤tiles para entender c贸mo funciona el dise帽o de iOS, para que puedas aprovechar el dise帽o de iOS al hacer tu aplicaci贸n. De hecho, la documentaci贸n de Apple es un tesoro de conocimientos e informaci贸n.

Tiempo: Unos pocos d铆as, hasta unas pocas semanas. P铆dele a tu dise帽ador un presupuesto.
Costo: Una buena plantilla es gratis o barata. Pide un presupuesto a tu dise帽ador.

Hay una tendencia entre los profesionales de pedir a otros profesionales asesoramiento gratuito, especialmente a los dise帽adores, desarrolladores y comercializadores. 隆Pi茅nsalo!

驴Por qu茅 le pides a tu amigo dise帽ador que revise tus dise帽os gratis, pero por qu茅 no le pides a tu m茅dico, dentista o endocrin贸logo que te d茅 una consulta gratis?

5. Construya su p谩gina de aterrizaje de la aplicaci贸n

El marketing es un tema a menudo pasado por alto y subestimado para los desarrolladores de aplicaciones. El hecho de que hayas hecho una gran aplicaci贸n no significa que la gente la encuentre.

Al menos deber铆as crear una p谩gina de destino para tu aplicaci贸n, y lo ideal ser铆a que lo hicieras antes de construirla. Aqu铆 tienes un ejemplo:

Como desarrollar una App, crear una aplicaci贸n

Esta p谩gina web es para mi aplicaci贸n Crest. Explica brevemente lo que hace la aplicaci贸n, para qui茅n es, y por qu茅 es una aplicaci贸n 煤til.

La p谩gina tambi茅n incluye una llamada a la acci贸n (CTA) para inscribirse en la lista de espera de la invitaci贸n a la aplicaci贸n.

Esta es una oportunidad para conectarse con usuarios potenciales de la aplicaci贸n desde el principio, antes de que tu aplicaci贸n haya sido lanzada en la App Store.

Como desarrollador de aplicaciones, deseas crear una conexi贸n entre t煤 y un cliente potencial, para permitir que se produzca una conversaci贸n. Esta conversaci贸n puede llevar a un usuario a probar tu aplicaci贸n o a convertirse en cliente.

La p谩gina de tu aplicaci贸n necesita los siguientes componentes:

  • Un titular claro en la parte superior de la p谩gina
  • Un breve p谩rrafo introductorio o un video explicativo
  • Una captura de pantalla de una aplicaci贸n o una maqueta del iPhone
  • Una llamada a la acci贸n, es decir, a registrarse o instalar la aplicaci贸n
  • Un desglose de las caracter铆sticas y beneficios de la aplicaci贸n
  • Una historia sobre los creadores de la aplicaci贸n, o una secci贸n “Sobre nosotros”

Se puede jugar con el exacto orden de estos elementos. Lo mejor es poner el titular y llamar a la acci贸n por encima del “pliegue” de la p谩gina.

Pero no es raro poner una historia o una secci贸n “Sobre nosotros” en lo alto de la p谩gina, para hacer esa conexi贸n personal con la gente.

La p谩gina sirve como un punto central al que puedes llevar a la gente, si est谩n interesados en aprender m谩s sobre tu aplicaci贸n.

Y cuando todav铆a est谩s construyendo tu aplicaci贸n, todav铆a no tienes una p谩gina de la aplicaci贸n en el App Store, as铆 que necesitar谩s algo m谩s para atraer a los clientes potenciales.

Incluso cuando tienes una p谩gina del App Store (ejemplo), no puedes hacer un blog en esa p谩gina, enviar boletines de noticias o solicitar comentarios de los primeros usuarios.

Una simple p谩gina web ayuda mucho a crear una conexi贸n duradera con las personas a las que quieres llegar y servir. Es inteligente pedirles tambi茅n su direcci贸n de correo electr贸nico, para poder mantenerse en contacto.

Las herramientas efectivas para construir sus p谩ginas web son Strikingly, WordPress y Leadpages. Ninguna de esas herramientas requiere ning煤n conocimiento de HTML.

En 2020, muchos desarrolladores de aplicaciones todav铆a ven su p谩gina de la App Store como el 煤nico canal para comercializar sus aplicaciones.

Es una oportunidad perdida, porque hay muchos otros canales de marketing que pueden hacer que se instalen aplicaciones.

Muchos de ellos funcionan mejor con un sitio web, as铆 que considera la posibilidad de construir una p谩gina de destino cuando est茅s creando tu aplicaci贸n.

Tiempo: Unos pocos d铆as. No lo hagas perfecto en pixeles!
Costo: Gratis, o hasta 100 d贸lares al mes para un buen constructor de p谩ginas de aterrizaje.

6. Haz la aplicaci贸n con Xcode y Swift

Por fin estamos aqu铆. 隆Es hora de construir tu aplicaci贸n!

Ahora que has sentado las bases para tu proyecto de aplicaci贸n, construir la aplicaci贸n en s铆 se hace mucho m谩s f谩cil. Has creado maquetas, el dise帽o de tu aplicaci贸n y has dado los primeros pasos para comercializarla con un sitio web. As铆 se hace!

Construyes aplicaciones para iOS con Xcode y Swift. El IDE de Xcode incluye un administrador de proyectos, un editor de c贸digos, documentaci贸n incorporada, herramientas de depuraci贸n y el Interface Builder, una herramienta que utilizas para crear la interfaz de usuario de tu aplicaci贸n. Todo lo que necesitas para hacer una aplicaci贸n de iOS!

Swift es un lenguaje de programaci贸n potente e intuitivo, y es el lenguaje de programaci贸n por defecto para crear aplicaciones para iOS, macOS, iPadOS, tvOS y watchOS.

Si est谩s aprendiendo el desarrollo de iOS hoy, te recomiendo que aprendas Swift en lugar de Objective-C.

Desde 2019, existe a disposici贸n una nueva y gran herramienta para construir interfaces de usuario (UI): SwiftUI.

Puedes instalar tus propias aplicaciones de iOS en tu iPhone o iPad, a trav茅s de Xcode, con una cuenta gratuita de desarrollador de Apple. Registrarse es muy f谩cil!

Como desarrollar una App, crear una aplicaci贸n

Xcode s贸lo funciona en MacOS, as铆 que necesitar谩s acceso a un ordenador Mac si quieres hacer aplicaciones para iOS.

Puedes dividir el desarrollo de aplicaciones en dos categor铆as:

Front-end: Esta es la parte de la aplicaci贸n que puedes ver. Incluye dise帽o, navegaci贸n, gr谩ficos, interacci贸n con el usuario, animaci贸n y procesamiento de datos.
Back-end: Esta es la parte de la aplicaci贸n que no puedes ver. Incluye bases de datos, redes, almacenamiento de datos y gesti贸n de usuarios.

Cuando construyes el front-end de tu aplicaci贸n, est谩s creando las interfaces de usuario de la aplicaci贸n y determinas lo que debe suceder cuando los usuarios interact煤an con tu aplicaci贸n. Configuras la navegaci贸n de tu aplicaci贸n y creas las caracter铆sticas de la misma.

El back-end de tu aplicaci贸n almacena la mayor铆a de los datos. Hoy en d铆a, muchas aplicaciones usan back-ends basados en la nube, como Firebase o Parse Server.

Cuando se crean datos en la aplicaci贸n, como fotos, tweets o publicaciones en medios sociales, estos datos se suben a la nube y se almacenan en una base de datos.

La aplicaci贸n mantiene copias locales de esos datos, y los actualiza cada vez que llegan nuevos datos.

Como desarrollador, integras el front-end y el back-end entre s铆. Imagina que est谩s construyendo una aplicaci贸n de Twitter.

Construyes interfaces de usuario para crear y ver tweets, y conectas esas interfaces a la base de datos del back-end.

Los tweets reci茅n creados se guardan en la base de datos, y los tweets previamente almacenados pueden ser le铆dos desde la base de datos.

Un gran n煤mero de herramientas puede acelerar el proceso de desarrollo de la aplicaci贸n. No tienes que codificar todo por tu cuenta.

Gracias a una comunidad de c贸digo abierto comprometida y a la proliferaci贸n de herramientas de desarrollo comercial, tienes una armada de herramientas, bibliotecas y marcos de trabajo para elegir.

Aqu铆 hay una r谩pida selecci贸n de herramientas para construir aplicaciones para iOS:

  • Xcode, Interface Builder, Swift y SwiftUI para el desarrollo de iOS
  • Balsamiq Mockups y Sketch para dise帽o gr谩fico y UI/UX
  • CocoaPods y bibliotecas como Alamofire, SwiftyJSON y MBProgressHUD

Base de fuego, plataforma de an谩lisis, reino y datos b谩sicos para el almacenamiento y las bases de datos

Fastlane automatiza el flujo de trabajo de publicaci贸n de aplicaciones (entre otras cosas)

PaintCode convierte tus elementos de dise帽o visual de la interfaz de usuario en c贸digo Swift.

La Documentaci贸n para desarrolladores de Apple tiene art铆culos, tutoriales y documentaci贸n muy 煤tiles sobre casi todos los componentes del iOS.

TestFlight es la plataforma por defecto para probar tu aplicaci贸n en beta (ver abajo), y con ella puedes distribuir tu aplicaci贸n a hasta 10.000 dispositivos

Aprender a codificar es un reto, como aprender cualquier otra habilidad. Swift, Xcode y las muchas herramientas de desarrollo disponibles hoy en d铆a hacen que sea m谩s f谩cil que nunca hacer tus propias aplicaciones.

Si te sientes inspirado para aprender a desarrollar con iOS, te recomiendo que compres un buen libro o curso. Puedes aprender casi cualquier cosa en l铆nea de forma gratuita en estos d铆as, incluyendo el desarrollo de iOS con tutoriales. Hacerlo no siempre es una buena idea.

Aprender s贸lo con tutoriales es un mal enfoque, porque te pierdes muchos temas fundamentales y las mejores pr谩cticas.

La mayor铆a de los tutoriales de iOS s贸lo te ense帽an trucos de codificaci贸n superficiales, y como resultado te faltar谩 la base para codificar por tu cuenta.

Algunos cursos en l铆nea, como mi propio curso de desarrollo de iOS, tienen el beneficio a帽adido de darte acceso a una comunidad s贸lo para miembros.

Puedes conectarte con los desarrolladores como t煤, que se enfrentan a los mismos retos que t煤.

Y por 煤ltimo, pero no menos importante: 隆no te olvides de practicar! La pr谩ctica hace la perfecci贸n. No tiene sentido ver videos de YouTube sobre el desarrollo del iOS si no vas a practicar lo que aprendes.

Los desarrolladores autodidactas lo saben, porque han pasado a帽os buscando soluciones por su cuenta, mientras aprenden a programar. Esta idea no siempre se incorpora en los cursos, libros y tutoriales.

La mayor铆a de los desarrolladores principiantes se esfuerzan por pasar de seguir los tutoriales de iOS a escribir c贸digo por su cuenta, y ah铆 es exactamente donde la pr谩ctica te lleva a la maestr铆a.

Quieres reservar alg煤n tiempo en el d铆a, o durante la semana, para practicar, experimentar, cometer errores y aprender nuevas t茅cnicas.

Tiempo: 1-2 semanas para un MVP, o semanas/meses para una aplicaci贸n completa.
Costo: Gratis para DIY, los proyectos comerciales a menudo cuestan m谩s de 25 mil d贸lares.

7. Lanza tu aplicaci贸n en la App Store

驴Est谩s listo para lanzar tu aplicaci贸n? Ahora que has construido la aplicaci贸n, es hora de lanzarla en la App Store.

El proceso para publicar tu aplicaci贸n en el App Store es sencillo:

  • Reg铆strate para obtener una cuenta de desarrollador de Apple
  • Prepara el t铆tulo y los metadatos de tu aplicaci贸n con App Store Connect
  • Sube tu 煤ltima creaci贸n al desarrollar aplicaciones moviles al App Store con Xcode
  • Apple revisa tu aplicaci贸n, siguiendo las pautas de revisi贸n de la App Store
  • Cuando tu aplicaci贸n es aprobada, se publica en vivo en la App Store

HECHO. La gente ahora puede descargar e instalar tu aplicaci贸n

Hacer una aplicaci贸n, y publicarla en la App Store, es emocionante! Es muy emocionante, y una gran sensaci贸n de haber construido algo, ponerlo en el mundo, para que otros lo vean y experimenten.

驴Qu茅 es lo siguiente?

Cuando has publicado tu aplicaci贸n, el trabajo no se detiene. De hecho, 隆acaba de empezar!

Una vez que has recogido algunos comentarios de los primeros usuarios, vuelves a la mesa de dibujo para mejorar tu aplicaci贸n.

Haces algunos estudios de mercado, mejoras tus maquetas y dise帽os, y construyes nuevas caracter铆sticas. Lanzas la siguiente versi贸n de tu aplicaci贸n en el App Store y el ciclo se reinicia de nuevo. Este es un proceso iterativo.

Tambi茅n tienes que promocionar tu aplicaci贸n. Te recomiendo que empieces a promocionar tu aplicaci贸n antes de lanzarla. Se genera un poco de ruido antes de lanzarla, por lo que se empieza a trabajar cuando se lanza realmente.

Aqu铆 tienes algunas ideas:

Crear un blog y utilizar el marketing de contenido para informar a la gente sobre tu aplicaci贸n.

Env铆a tu aplicaci贸n a plataformas curadas, como Product Hunt

Consigue publicidad local y construye una conexi贸n con personas influyentes en tu campo.

Crear una campa帽a de incorporaci贸n para los nuevos usuarios de la aplicaci贸n

Optimiza las palabras clave de tu aplicaci贸n con la Optimizaci贸n de la App Store

Conc茅ntrate primero en conseguir 1 usuario, luego 10, luego 1000, luego 10.000 – no trates de hacer un impacto en miles de personas desde el principio

Utiliza el efecto de red para crear un producto que mejore cuando m谩s gente lo use, y ayuda a la gente a compartir tu aplicaci贸n con otros.

Configura una campa帽a de instalaci贸n de aplicaciones en Facebook o utiliza los anuncios de b煤squeda en el App Store.

Utiliza el SKStoreReviewController para pedir a los usuarios de aplicaciones una revisi贸n (lo que posteriormente incrementa tu ranking en la App Store)

Mejorar los metadatos y las capturas de pantalla de la aplicaci贸n, y contar a la gente los beneficios de usar la aplicaci贸n (en lugar de limitarse a enumerar las caracter铆sticas)

Lo que sea que elijas hacer: sigue con ello. No temo al guerrero que ha dominado 1000 t茅cnicas, pero s铆 al que ha hecho una t茅cnica mil veces. Lo mismo ocurre con el marketing: 隆la consistencia es importante!

El tiempo: La publicaci贸n toma una tarde, como mucho.
Costo: 99 d贸lares al a帽o para publicar en la App Store.

8. Comercialice su aplicaci贸n para llegar a la gente adecuada

Los desarrolladores de aplicaciones son solucionadores de problemas. Tu aplicaci贸n resuelve un problema para alguien, y eso es lo que los convence de instalar y usar tu aplicaci贸n. Pero, 驴s贸lo eso es suficiente?

El marketing ayuda a que se produzcan cambios. Cambiar de una soluci贸n antigua a una nueva, por ejemplo. Como desarrollador de aplicaciones, parte de tu trabajo es ayudar a la gente a hacer esa transici贸n.

El marketing tiene una mala reputaci贸n, especialmente entre las personas con mentalidad tecnol贸gica.

Cuando piensan en el marketing, piensan en el s贸rdido vendedor de puerta en puerta, en c贸mo Facebook vende su informaci贸n privada, y en convencer a la gente para que compre cosas que no necesitan.

Los desarrolladores a menudo piensan que los buenos productos no necesitan comercializaci贸n. Cuando necesitas perforar un agujero, compras la broca correcta. Es l贸gico, 驴verdad? Entonces, 驴para qu茅 necesitas el marketing?

La mayor铆a de los productos que compramos no son tan sencillos como las brocas. 驴Qu茅 hace que la gente elija el iPhone en lugar de Android? 驴Por qu茅 comprar un Tesla en lugar de un Volkswagen? 驴La gente va a un restaurante con 3 estrellas Michelin porque tienen hambre?

El marketing es la voz que le dice a la gente qui茅n eres, qu茅 representas y en qu茅 te diferencias de las alternativas disponibles. El marketing se trata de la confianza, la empat铆a y la conexi贸n con la gente.

Se trata de tener la humildad de decirle a alguien que tu soluci贸n podr铆a no ser la mejor para 茅l, y de tener el coraje de hablar con aquellos que pueden beneficiarse de lo que has creado.

驴Necesitas marketing como desarrollador de aplicaciones? INFORME S脥! Quieres que tus ideas se difundan, 驴verdad? Tu producto mejora cuando las personas adecuadas se benefician.

El marketing es una forma de llegar a esas personas. 脷salo sabiamente, y no te escondas detr谩s de la l贸gica. El mercadeo es una cuesti贸n que no se puede resolver con la l贸gica, la 煤nica manera de avanzar es haciendo una conexi贸n personal.

驴Por d贸nde empiezas? Haz 3 preguntas sencillas:

  • 驴Qu茅 problema resuelve tu aplicaci贸n?
  • 驴Para qui茅n es tu aplicaci贸n?
  • 驴C贸mo puedes llegar a esas personas?

Utiliza las t谩cticas explicadas anteriormente, como escribir sobre temas relacionados con tu aplicaci贸n, o iniciar una campa帽a publicitaria, o incorporar nuevos usuarios. Ayuda a la gente a descubrir que tu aplicaci贸n est谩 destinada a ellos.

Tiempo: ayuda a la gente a descubrir tu aplicaci贸n, tanto como puedas.
Coste: Un gran marketing es gratis y no tiene precio.

9. Mejore su aplicaci贸n con los comentarios de los usuarios

La retroalimentaci贸n real del usuario es importante para hacer una aplicaci贸n. Utilizas la experiencia del usuario, y sus comentarios, para mejorar tu aplicaci贸n. Entonces, 驴c贸mo lo haces?

  • Utiliza el an谩lisis de la aplicaci贸n para reunir datos cuantitativos
  • Utilizar encuestas y entrevistas para obtener datos cualitativos
  • Hable con sus usuarios regularmente y construya una conexi贸n personal

La forma m谩s f谩cil de obtener comentarios de los usuarios de tu aplicaci贸n, es simplemente enviarles un correo electr贸nico personal para preguntarles c贸mo est谩n y c贸mo est谩n usando tu aplicaci贸n. Literalmente se pregunta: “驴C贸mo est谩n usando mi aplicaci贸n?”

La clave es “c贸mo”. No les preguntas si les gusta tu aplicaci贸n, o c贸mo quieren verla mejorada, o qu茅 piensan de una nueva caracter铆stica.

Puedes hacer esas preguntas, pero es probable que te den respuestas con opini贸n. Lo que necesitas son respuestas del mundo real.

En su libro Don’t Make Me Think (No me hagas pensar), Steve Krug argumenta que quieres ver a los usuarios reales mientras usan tu aplicaci贸n.

Puedes preguntarles qu茅 los motiv贸 a realizar una acci贸n determinada en tu aplicaci贸n, o qu茅 esperaban como resultado, pero no quieres que piensen demasiado en las preguntas.

El riesgo de realizar encuestas y grupos de discusi贸n es que las personas empiecen a pensar en lo que est谩n pensando y piensen en c贸mo reaccionar铆an en determinados escenarios. Es mejor ponerlos en el escenario que est谩s investigando, y ver lo que hacen!

Una vez que has hecho algunas de esas sesiones de retroalimentaci贸n, identificas interacciones en tu aplicaci贸n que pensabas que ir铆an de forma diferente.

Comparas tus expectativas con los resultados del mundo real, y ves si coinciden. Si no es as铆, tendr谩s que cambiar tus expectativas o cambiar tu aplicaci贸n.

Haz una lista de las mejoras potenciales y corrige los elementos de estas dos categor铆as:

  • Arregla las cosas que son errores obvios
  • Arreglar cosas que son f谩ciles de arreglar

No lo compliques demasiado, 隆no es ciencia de cohetes! Mejora las cosas que necesitan ser mejoradas, y lanza r谩pidamente una nueva versi贸n de tu aplicaci贸n.

La clave para trabajar con la retroalimentaci贸n de los usuarios es experimentar con acciones y resultados. Nadie sabe qu茅 es lo que funciona mejor hasta que lo hayas probado y medido los resultados.

Cuanto m谩s r谩pido sea el tiempo de respuesta de los experimentos y sus mejoras, m谩s r谩pido mejorar谩 la aplicaci贸n.

Puede probar su aplicaci贸n en versi贸n beta con TestFlight. Simplemente invita a algunas personas a probar tu aplicaci贸n, y env铆ales la pr贸xima versi贸n de tu aplicaci贸n.

Puede invitar a hasta 10.000 personas, y ellas pueden proporcionarle un r谩pido feedback sobre su 煤ltima iteraci贸n.

Tiempo: Unas pocas horas, hasta unos pocos d铆as para probar. No exageres.
Costo: Gratis, si le preguntas a tus clientes. 100 d贸lares por buenas herramientas de prueba.

驴Qu茅 sigue?

Pfew, 隆es todo un flujo de trabajo! Entonces, 驴qu茅 sigue?

Primero, es importante que ning煤n trabajo creativo se haya hecho siguiendo una plantilla paso a paso. Ya conoces los pasos, pero la implementaci贸n de esos pasos es lo que cuenta para hacer una aplicaci贸n exitosa.

En segundo lugar, debes tratar tu aplicaci贸n como un negocio. El prop贸sito de un negocio es ofrecer valor y mantener la capacidad de ofrecer valor cobrando una tarifa. Te pagan por ser 煤til, y como resultado te mantienes en el negocio. Est谩 bien jugar, pero no es un patio de recreo.

Te recomiendo que averig眉es en qu茅 punto est谩s en este proceso de creaci贸n de aplicaciones, y que des el siguiente paso lo mejor posible.

Sigue progresando, ganando impulso, adquiriendo conocimientos, y no te detengas. Antes de que te des cuenta, estar谩s causando impacto con tu aplicaci贸n, 隆o simplemente te divertir谩s!

Buena suerte, y feliz creaci贸n de aplicaciones!

  • Texto traducido desde learnappmaking.com creado por Reinders de Vries
Summary
馃弲 COMO DESARROLLAR APP (en 9 pasos) Crea Tu Aplicaci贸n Exitosa
Article Name
馃弲 COMO DESARROLLAR APP (en 9 pasos) Crea Tu Aplicaci贸n Exitosa
Description
隆Ya lo tienes! Tu gran idea para la pr贸xima aplicaci贸n asesina.鉁 Pero... 驴c贸mo se desarrollar una app?鉁 Conce todo con esta explicaci贸n de 9 pasos
Kuauka
Roberto Acu帽a
Roberto Acu帽a
Publisher Logo
Categor铆as: Blog

0 comentarios

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *