You are on page 1of 3

c 



 c
Recoger y analizar la información necesaria para evaluar la viabilidad y factibilidad del desarrollo
de una aplicación para dispositivos móviles en los sistemas operativos iOS 4.3 para dispositivos
Apple y Android 3.1, sobre el PMBOK, que sirva como referencia para personas interesadas en
adquirir la certificación de PMP.

 c 


 

El desarrollo de aplicaciones para iOS se realiza en el entorno Xcode 4, suministrado por Apple al
registrarse como desarrollador y pagar la licencia para publicar en el App store. Para poder usar
este kit de herramientas se necesita un Mac basado en Intel corriendo Mac OS X Snow Leopard.

  

El SDK usado para Android consiste de una serie de herramientas y descargas disponibles en
http://developer.android.com/sdk/index.html, estas herramientas son complementos y
complementos al entorno de desarrollo c , disponible en
http://www.eclipse.org/downloads/. Todas estas descargas son gratuitas y disponibles para todo
el público. Para publicar aplicaciones en el Android market es necesario registrarse y pagar una
licencia. Los sistemas operativos soportados para el SDK de android son Windows XP (32-bit),
Windows Vista (32- o 64-bit), Windows 7 (32- o 64-bit), Mac OS X 10.5.8 o posterior, Ubuntu Linux
y Lucid Lynx. La memoria requerida para todas las herramientas y complementos comprendidos
en el SDK es de 562MB.

 c c

Para que el proyecto se realice de una manera eficiente, que permita que el desarrollo de las
aplicaciones, sus actualizaciones y solución de problemas se dé de una manera rápida y eficaz, es
necesario tener por lo menos dos computadores con los SDK͛S instalados y funcionando. Ya que
los requerimientos de sistema para el SDK de iOS son más específicos, pues requieren una marca
especifica de equipo, estos se evaluaron primero, usando http://store.apple.com, en donde
encontramos un equipo que satisface nuestras necesidades por un precio de US$1699 ($3͛092.180
aprox.), este equipo puede ser usado para el desarrollo en iOS y Android, pues cumple con los
requerimientos de ambos SDK͛S. A continuación se evaluó un equipo con sistema operativo
Windows 7 en http://www1.la.dell.com/co/, sitio que permite la configuración de un equipo de
acuerdo a las necesidades del usuario; y se construyo un computador de especificaciones similares
al Mac por un precio de $2͛573.584, aunque este solo puede ser usado para el desarrollo para
Android. Dados estos resultados, nos enfrentamos a la posibilidad de adquirir dos equipos Mac,
por un precio de $6͛184.360, o uno Mac y uno Dell, por un precio de $5͛665.764, ya que la
segunda posibilidad también nos permite el desarrollo en ambas plataformas a un costo menor, lo
más recomendable es la adquisición de un equipo Mac y uno Dell.
Los detalles de los equipos evaluados se presentan a continuación.
Mac:

p
Dell:

p
p
p
  cc

Debido a la naturaleza del proyecto, y al método de distribución del producto, para determinar la
localización del proyecto no entran en juego los factores más examinados en otros casos, como el
fácil acceso a materias primas, centros de distribución, mano de obra, etc. Sin embargo, es
indispensable que el proceso de desarrollo se realice en un espacio o una oficina con conexión a
internet de alta velocidad, ya que esto permite un fácil acceso a la información y al apoyo que se
pueda necesitar durante el desarrollo de la aplicación.

 cc

Debido a la sencillez y accesibilidad que tienen los SDK͛S para android e iOS, se determino que el
tamaño óptimo para el proyecto es una aplicación distribuida en el app store de Apple y en el
Android market, ya que de esta manera el proceso de desarrollo, publicación, actualización y
soporte de las aplicaciones se puede llevar a cabo de una manera rápida, fluida y eficaz. Para
poder extender el proyecto a otras plataformas era necesario la adquisición de más equipos y el
aumento de la cantidad de personal, lo que afectaría excesivamente los costos y la viabilidad del
proyecto.

ü  c ccc

ü
 

Para empezar a desarrollar aplicaciones para iOS es necesario obtener el SDK suministrado por
Apple, llamado Xcode. Para tener acceso al SDK y a la distribución en el app store es necesario
inscribirse en el programa de desarrolladores y pagar la tarifa de US$99 anuales. Xcode contiene
todas las herramientas necesarias para el desarrollo, diseño, y verificación de aplicaciones de iOS;
usando el lenguaje de programación Objective-C.
El primer paso del proceso consiste en el desarrollo de la aplicación, para esto el SDK provee el
entorno de programación para escribir y editar el código, un simulador de iOS para correr la
aplicación, instrumentos para comparar el desempeño de la aplicación, varias herramientas de
apoyo y soporte técnico, y un constructor de interfaz. Una vez compilada y terminada la
aplicación, se entra a una etapa de prueba en la que se evalúa el desempeño bajo diferentes
circunstancias en los dispositivos en los que se piensa implementar la aplicación. Finalmente, y
solo cuando la aplicación haya pasado las pruebas de desempeño, empieza la etapa de
distribución en el app store. El desarrollador es libre de fijar el precio de la aplicación, y obtiene el
70% de las ventas, que se reciben en pagos mensuales. El app store tiene un servicio de
retroalimentación en el que los compradores pueden calificar y escribir reseñas de la aplicación,
usando esta información el desarrollador puede volver a la primera etapa del proceso y modificar
el código de la aplicación, para actualizarla gratuitamente a través del app store, lo que permite
satisfacer las necesidades del mercado a medida que este va evolucionando.

ü  

El proceso para publicar en el Android market empieza por el desarrollo de la aplicación. Este se
lleva a cabo usando herramientas provistas por Android, y de descarga completamente gratuita.
Las herramientas comprendidas dentro del SDK son complementos y archivos ADT para otros
entornos de programación, en nuestro caso, este entorno es Eclipse, y el lenguaje usado es Java.
El SDK contiene todas las herramientas necesarias para editar el funcionamiento y la interfaz de la
aplicación. Antes de terminar el desarrollo se debe probar en un dispositivo virtual que corra en
Android. Una vez terminado el código se compila la aplicación en un archivo .apk, se verifica que
cumpla con todos los requisitos de publicación del Android market (numero de versión, icono,
nombre, firma, etc.), y se pasa al proceso de publicación. Para esto es necesario estar registrado
como desarrollador, tener una cuenta de Google checkout a través de la cual se recibirán los pagos
por la venta de la aplicación, y pagar una cuota de US$25 para tener la licencia para publicar.
Android Market cuenta con un sistema de calificación similar al del app store, con el cual se puede
decidir que actualizaciones se deben hacer a la aplicación, una vez actualizada, la nueva versión de
la aplicación se publica en el android market y los usuarios pueden decidir si instalarla o no.

You might also like