Вы находитесь на странице: 1из 5

Pasos para el desarrollo de aplicaciones mviles

Cuando queremos convertir una idea en realidad y desarrollar un proyecto tecnolgica tenemos varias
alternativas como son la de utilizar la solucin comercial que mejor se adapte a las necesidades de
dicho proyecto o bien desarrollar una aplicacin a medida para tu proyecto, ambas son radicalmente
diferentes en la ejecucin. Si eres de los de la segunda alternativa, te comentamos los pasos que hay
que dar para hacer un desarrollo mvil a medida:
Definicin funcional de la app
El proyecto debe estar bien definido, tanto sus objetivos como las funcionalidades que se requieren
para que cumpla su cometido. Cuanta mayor definicin mucho mejor.
Si esta tarea no puedes hacerla slo, existen profesionales como consultora para definir una
aplicacin mvil. Esto evitar que en el desarrollo surjan imprevistos que siempre hacen que los
proyectos se encarezcan, conviene tener todo totalmente definido antes de empezar nada.
Empresa de desarrollo de aplicaciones mviles
Con la definicin del proyecto terminada, es necesario saber cunto cuesta, por lo que hay que valorar
el desarrollo. Para ello, ser necesario contactar con empresas de desarrollo para mviles y acordar un
plazo y precio del desarrollo de la app. Tanto el plazo como el precio dependern totalmente de las
funcionalidades y del tipo de desarrollo elegido, pues no es lo mismo (ni se obtiene un proyecto de
igual calidad) desarrollar apps nativas que hbridas, ni que el proyecto requiera de un complejo backend
orientado a mviles o no requiera siquiera esta parte.

Planificacin
Es la primera fase del desarrollo del proyecto. Consiste en tener un programa de trabajo con un
desglose de todas las actividades que se van a realizar (desde el diseo hasta las pruebas finales), el
plazo estimado de horas que se le va a dedicar cada una de ellas y estableciendo los medios humanos
que se van a dedicar para alcanzar los objetivos que se hayan propuesto. En este proceso, que ha de ser
continuo se han de reflejar
-Equipos, programas, licencias etc que se vayan a emplear -Necesidades de assets grficos y fechas
lmite para su recepcin.
-Necesidades que dependan del cliente (hostings por ejemplo) y fechas para tenerlos disponibles
-Cambios que puedan ocurrir durante el desarrollo de la app.
Una buena planificacin y su actualizacin es clave para el correcto desarrollo de la aplicacin mvil y
para su puesta en funcionamiento en la fecha prevista.

Diseo UI/UX
Previo a la implementacin es necesario tener totalmente definido el diseo estructural de la app y su
comportamiento. Para ello se utilizan programas de diseo de aplicaciones mviles como el Adobe
Ilustrator o Photoshop y luego prototipados como Invision que mostrarn el aspecto y la usabilidad de
la aplicacin.
El diseo consiste tanto en la confeccin del aspecto y usabilidad como en la correcta aplicacin de las
guidelines de diseo de Apple y las guidelines de diseo de aplicaciones de Android o Microsoft
Windows Phone, adems de la correcta adaptacin a todas las densidades de pantallas (recordemos que
por ejemplo Android tiene MDPI(160 DPI), HDPI(240 DPI), XHDPI(320 DPI), XXHDPI(480 DPI),
XXHDPI (640 DPI) y su tratamiento para que sean aptas para la programacin.
El diseo de aplicaciones mviles es una de las fases ms importantes pues nada tiene que ver con el
diseo para programas de escritorio Windows o incluso diseos web y es lo que lo hace especialmente
interesante pues se ha de hacer especfico para cada app ya que cada una de estas tiene un propsito
diferente.

Desarrollo
Es la programacin del proyecto. Esta fase se har de acuerdo a la tecnologa que se haya decidido
emplear para cada plataforma de programacin y los entornos de desarrollo empleados sern acordes
con ello (Eclipse, Xcode, Visual Studio); recordemos que se pueden desarrollar apps nativas o
hbridas , y llevar mayor esfuerzo de trabajo en funcin de lo anterior. Esto es lgico ya que si se
decide desarrollar una aplicacin nativa y adems que sea para mltiples plataformas (Android, iOS y
Windows Phone) se necesitarn ingenieros especialistas en cada una de estas reas, pues Android se
programa en Java, iOS en Objective-C y Windows Phone en C#. Si el proyecto adems requiere de
backend, un gestor de contenidos y pgina web se necesitarn ingenieros con conocimientos en PHP o
Java, SQL y HTML5. A la vista de lo anterior el equipo de desarrollo, de una aplicacin, por muy
sencilla que sea, puede llegar a estar compuesto por 5 ingenieros informticos (Android, iOS, Windows
Phone, Backend, Frontend) y un diseador, adems del director del proyecto que coordine a todos ellos.
De ah que el coste de una app sea totalmente dependiente de la tecnologa que empleemos en el
desarrollo y de la complejidad del proyecto en s.
Testing de aplicaciones
Una vez desarrollada la app es necesario hacer un testing profundo de todas las partes del mismo. El
testeo
se
puede
dividir
en:
-Testeo funcional: para asegurar que la aplicacin trabaja como debera y sigue todos los flijos debidos.
-Testeo de rendimiento: para comprobar que el comportamiento de la aplicacin bajo ciertas
condiciones (mltiples peticiones de acceso simultneas, poca cobertura, poca batera) es el correcto.
-Comprobaciones de fugas de memoria, cruciales en mviles pues los recursos son mucho ms

limitados que en programas para ordenadores de sobremesa. Para esta tarea se utilizan habitualmente
programas automatizadores de tareas y programas que reportan el cdigo de error, adems del testeo
manual intensivo.
Distribucin pre-lanzamiento
Previo a la subida a los markets de aplicaciones mviles se pueden hacer distribuciones de las
aplicaciones mviles. En Android se puede hacer utilizando el entorno beta de desarrollo Android
disponible en la consola de desarrollador y para iOS hay alternativas como el usar Testflight.
Implantacin y distribucin
A la finalizacin del desarrollo la app ser apta para darse a conocer y comercializarse y el ltimo paso
ser subirlo a los markets de aplicaciones correspondientes. Para este ltimo paso habr que firmar
digitalmente las apps con la cuenta de desarrollador, crear certificados para notificaciones push en
Apple (si la app lleva esta funcionalidad implementada), compilar el paquete y subirlo a Google Play,
App Store, Windows Marketplace as como preparar el resto de requisitos necesarios tales como las
imgenes, logos, descripciones etc. Requeridos por los markets de apps.

Promocin
Uno de los pasos ms importantes y que conviene hacerlo antes de finalizar el desarrollo y una vez est
publicada es la promocin de apps. La promocin son todas las medidas que van a causar impacto para
el lanzamiento de la app y que ayudarn a aumentar la visibilidad y por tanto las descargas ya que

aumentando la visibilidad, aumentas las descargas y las posiciones en los rankings, y ello trae ms
descargas. Como ya comentamos en posts anteriores, es importante trabajar las redes sociales foros y
blogs con Community Managers etc para hacerse notar y mejorar en los rankings.
Esperamos que aclare las dudas que podis tener cuando pensis en desarrollar una aplicacin mvil.
- See more at: file:///home/giovanni/Descargas/Pasos%20para%20el%20desarrollo%20de
%20aplicaciones%20moviles%20|%20Blog%20de%20Startcapps.html#sthash.pznjvJui.dpuf

Вам также может понравиться