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

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO

UNIDAD ACADMICA LA PAZ


DEPARTAMENTO DE EDUCACIN

Elaborado por:
Salamanca Cox, Eduardo Marcelo

MDULO: Diseo Curricular Basado en Competencias


DOCENTE: Msc. Martha Daniela Dvila Heitmann
PROYECTO CURRICULAR: Ingeniera de Sistemas
PLAN DE ASIGNATURA: Desarrollo de Aplicaciones Mviles

Trabajo presentado al Departamento de Educacin como Requisito para la Obtencin del Diploma en
Formacin Docente para la Educacin Superior
Versin XXVI Modalidad Tutorial

Noviembre 2011
La Paz Bolivia

Tabla de contenidos

Presentacin de la asignatura y contexto de la asignatura ________________________ 3


1.1

Carrera ____________________________________________________________________ 3

1.2

Nombre de la asignatura ______________________________________________________ 3

1.3

Descripcin _________________________________________________________________ 3

1.4

Qu son las Aplicaciones Mviles? _____________________________________________ 3

Diagnstico de necesidades del contexto ______________________________________ 4


2.1
2.1.1
2.1.2
2.1.3

Contexto socio-cultural, econmico y poltico _____________________________________ 4


Socio-cultural ______________________________________________________________________ 4
Econmico _________________________________________________________________________ 6
Poltico ____________________________________________________________________________ 9

2.2

Contexto disciplinar _________________________________________________________ 10

2.3

Contexto profesional ________________________________________________________ 13

2.3.1

Demandas del mercado laboral _______________________________________________________ 16

Definicin del Perfil de Egreso (Formulacin de la competencia) ___________________ 18

Identificacin de dimensiones, saberes y unidades de aprendizaje _________________ 18


4.1

Dimensiones de la competencia _______________________________________________ 18

4.2

Saberes de las dimensiones ___________________________________________________ 18

4.2.1
4.2.2
4.2.3

4.3

Saberes procedimentales ____________________________________________________________ 18


Saberes conceptuales _______________________________________________________________ 19
Saberes actitudinales _______________________________________________________________ 19

Unidades de aprendizaje _____________________________________________________ 19

Formulacin de la competencia y sus componentes _____________________________ 20

Autoevaluacin __________________________________________________________ 22

1 Presentacin de la asignatura y
contexto de la asignatura
1.1

Carrera

Ingeniera de Sistemas e Informtica

1.2

Nombre de la asignatura

Desarrollo de aplicaciones mviles

1.3

Descripcin

Esta asignatura ensea a los estudiantes a desarrollar aplicaciones mviles para los sistemas operativos
iOS y Android, las dos plataformas mviles ms populares actualmente, distribuirlas en el App Store y en
el Android Market y, finalmente, desarrollar aplicaciones web especialmente diseadas para todos los
sistemas operativos mviles.
La asignatura est dirigida a los alumnos de Ingeniera de Sistemas o Informtica que cursen el ciclo de
Formacin Tcnica Ingenieril (o su equivalente), es decir, cuarto a sexto semestre de la carrera, y tengan
experiencia previa en desarrollo de software. Adems, los estudiantes debern tener conocimientos
previos en programacin orientada a objetos y HTML.
La carga horaria semanal, mnima, debera ser de 3 horas, divididas en 2 sesiones semanales de igual
duracin y la asignatura debera tener una duracin total de no ms de 20 21 semanas.

1.4

Qu son las Aplicaciones Mviles?

Quizs deba empezar definiendo lo que son los dispositivos mviles. Segn wikipedia, stos (tambin
conocidos como dispositivos porttiles, computadoras porttiles o, simplemente, porttiles), son
dispositivos de computacin pequeos y porttiles, generalmente poseen una pantalla tctil para el
ingreso de datos, o un teclado miniaturizado, y pesan menos de 910 gr. A los dispositivos tamao de
bolsillo que existan inicialmente, les acompaaron, a partir de finales del 2000, los dispositivos tablet, o
tabletas, ms grandes pero con capacidades similares1.
En el mbito de esta asignatura, un dispositivo mvil es un Smartphone, una tableta o incluso un
reproductor porttil, como el iPod, que posea un sistema operativo mvil, como iOS, Android,
BlackBerry OS, Windows Phone, etc., y un explorador mvil capaz de navegar la web.
1

http://en.wikipedia.org/wiki/Mobile_devices

Ahora bien, las aplicaciones mviles son el conjunto de aplicaciones de software especficamente
diseadas y desarrolladas para vivir (o sea, ser instaladas y utilizadas) en los dispositivos mviles.
Estas aplicaciones estn disponibles a travs de plataformas de distribucin, generalmente operadas
por el propietario del sistema operativo, como el App Store, el Android Market y el BlackBerry App
World. Algunas de estas aplicaciones son gratuitas y otras tienen precio. Usualmente, son descargadas
de la plataforma a un dispositivo como un iPhone, un BlackBerry o un telfono Android, sin embargo,
tambin existen aplicaciones que pueden ser instaladas en laptops o computadoras de escritorio. Para
aplicaciones que tienen costo, es posible que un porcentaje, 20 o 30%, se destine al distribuidor (por
ejemplo iTunes), y el resto se destina al productor de la aplicacin2.

2 Diagnstico
contexto
2.1

de

necesidades

del

Contexto socio-cultural, econmico y poltico

2.1.1 Socio-cultural
Desde su aparicin en el mercado internacional en 1983 (finales de 1991 en Bolivia) los telfonos
celulares se han convertido en uno de los mayores fenmenos de las telecomunicaciones en el mundo.
A la misma velocidad con la que ha crecido el nmero de clientes de la telefona celular (de 12.4
millones en 1990 a ms de 4.6 billones en 2010)3 han crecido las capacidades de los telfonos mviles y
la necesidad por aplicaciones capaces de aprovechar esas nuevas capacidades para facilitar el acceso a
un nmero cada vez ms grande de servicios y productos, proporcionar una mejor experiencia de
usuario y, en ltimo trmino, cambiar la manera en la que interactuamos con nuestra sociedad.
Como tratar de explicar en el siguiente punto (2.1.2 Contexto Econmico), el enorme avance
tecnolgico de los telfonos celulares, combinado con la notable disminucin de su precio, ha
incrementado extraordinariamente la cantidad de usuarios de telfonos celulares y eso, a su vez, ha
cambiado la forma en la que nos comunicamos. (Actualmente, existen ms personas que se comunican
mediante mensajes de texto que mediante correos electrnicos y existen ms personas que poseen
telfonos celulares que tarjetas de crdito)4.
Pero, cul es el rol que desempean las aplicaciones mviles en este contexto?, en teora, todas las
tareas que realizamos con nuestros telfonos mviles son realizadas con una aplicacin mvil, a pesar
de que nuestro telfono no sea un Smartphone. Sin embargo, hablando exclusivamente sobre los
Smartphone, aunque inicialmente las aplicaciones mviles eran desarrolladas con fines de
2

http://en.wikipedia.org/wiki/Mobile_apps
http://en.wikipedia.org/wiki/Mobile_phone
4
http://campaigntouch.com/blog/
3

productividad, como email, bases de datos de contactos y calendarios, la demanda provoc una rpida
expansin hacia otras reas como los juegos, servicios basados en ubicacin y GPS, banca electrnica,
rastreo de rdenes y compra de boletos. (Vean el siguiente punto para conocer una nueva, y ms
sencilla, manera de comprar en Internet utilizando un Smartphone).
Adems de stos, otro importante rol de las aplicaciones mviles en el contexto social es, justamente, el
convertirse en el nuevo mecanismo de uso de las redes sociales. Hoy en da, sera muy difcil encontrar
una red social o un portal de noticias, de importancia internacional, que no ofrezca, gratuitamente, un
conjunto de aplicaciones mviles a sus usuarios, con el propsito de mantener un canal de
comunicacin abierto permanentemente. Con este objetivo en mente, empresas como Windows Live y
Facebook tratan de llamar la atencin de sus usuarios con frases como Get Hotmail on your
smartphone (que en espaol significa Pon a Hotmail en tu smartphone) y Vas a salir? Sigue en
contacto. Visita facebook.com en tu telfono mvil, esta ltima puede verse despus de cerrar sesin
en Facebook en una PC o laptop. Un tanto ms interesante, la frase de Twitter dice Has cerrado tu
sesin en Twitter Ahora hazte mvil! expresando una nueva capacidad, hasta ahora inexistente en
Internet, la capacidad de hacernos mviles. Sin embargo, mi favorita personal es la frase de LinkedIn y
paso a explicar la razn.
Como se puede ver en la
imagen de la derecha, cuando
los usuarios de LinkedIn
terminan una sesin en una
terminal estacionaria observan
Going Places? Take LinkedIn
with you (en nuestro idioma
Vas a algn lugar? Llvate a
LinkedIn contigo) que, en mi
opinin, representa de modo
sencillo pero preciso la
capacidad que hace la
diferencia a favor de las aplicaciones mviles, la capacidad de llevar nuestra experiencia social y cultural
en Internet a cualquier lugar al que nos acompae nuestro telfono celular, que, para la mayora de
usuarios, son todos los lugares que visitamos.
Es justamente en el aprovechamiento de estas nuevas capacidades donde radica la importancia sociocultural del desarrollo de aplicaciones mviles. En la creacin de aplicaciones capaces de cambiar el
modo en el que nos comunicamos.

2.1.2 Econmico
Al igual que sus predecesores, los Smartphone han pasado de ser un artculo de lujo a una herramienta
necesaria de trabajo, comunicacin y entrenamiento de excelentes prestaciones y precio accesible.
Veamos algunas cifras elaboradas por prestigiosas firmas internacionales de investigacin5:

Actualmente, existen ms personas que se comunican mediante mensajes de texto que


mediante correos electrnicos
Existen ms personas que poseen telfonos celulares que tarjetas de crdito
Segn el IDC6 (International Data Corporation), hasta el final del 2011 el mercado de
Smartphones crecer un 50% y el nmero de estos dispositivos en uso exceder los 450 millones
Deloitte LLP7 predice que las empresas de los pases desarrollados compraran ms de 10
millones de iPads durante el 2011
Gartner Inc.8 anticipa que el 90% de todas estas empresas brindarn soporte a aplicaciones
corporativas en dispositivos mviles hasta el 2014. Para ese entonces, el 80% de las empresas
contarn con fuerzas de trabajo equipadas con tabletas mviles, siendo el iPad el lder de ese
mercado hacia mediados del 2015

Hasta el tercer cuatrimestre del 2011, segn un reporte de nielsen.com9, el 43% de todos los telfonos
mviles utilizados en Estados Unidos, son Smartphones, mientras que el 57% restante son telfonos
mviles tradicionales o, como se conocen en ingls, feature phones. Esto representa un incremento del
5% en la cantidad de Smartphones existentes en ese mercado en los ltimos 6 meses.
El reporte tambin indica que todos los grupos de edades evaluados muestran un incremento en el uso
de Smartphones desde el ao pasado. La cantidad de personas entre 18 y 34 aos que poseen
Smartphones se ha incrementado en un 20% desde el 2010. Mientras tanto, la cantidad de personas
entre 12 y 17 aos y entre 45 y 54 aos que usan Smartphones creci en un 14% para el mismo perodo.
Finalmente, las personas entre 55 y 64 aos y las personas mayores de 65 aos incrementaron su uso de
Smartphones en 13% y 6% respectivamente.
Otro dato muy importante para el mbito de esta asignatura es el de la participacin en el mercado de
sistemas operativos para dispositivos mviles. Segn el reporte de Nielsen, como se puede ver en la
figura 1, el lder de los sistemas operativos Smartphone en EEUU es Android con el 43%, le sigue Apple
iOS con el 28%, BlackBerry OS con el 18%, Windows Mobile con el 7% y los sistemas operativos
restantes con el 4%.

http://campaigntouch.com/blog/
http://www.idc.com/
7
http://www.deloitte.com/view/en_US/us/index.htm
8
http://www.gartner.com/
9
http://www.huffingtonpost.com/2011/11/03/smartphone-use-grows-q3-2011-nielsen_n_1074513.html
6

Figura 1. Participacin del mercado de telfonos celulares. EEUU, septiembre 2011.

Adems de esto, se incrementaron en 42% las ventas de Smartphones en el mundo entero. Ms


especficamente, 112 millones de unidades vendidas en el tercer trimestre del 2011.
Un informe de la consultora tecnolgica Gartner10 sostiene que las ventas de Smartphone son sistema
operativo Android alcanzaron los 60.4 millones de unidades, con una cuota de mercado del 52.5%, ms
del doble que hace un ao, que fue del 25.3% a nivel global.
Apple vendi 17.2 millones de mviles inteligentes con sus sistema operativo y vio reducida su cuota de
mercado en 1.6 puntos hasta el 15%, y los mviles BlackBerry ocuparon el quinto puesto de la lista con
una cuota de mercado del 11%, 4,4 puntos menos que hace un ao.
Pero, qu pasa en el contexto nacional? En enero 3 de 2011, el diario La Razn, public una nota
titulada Demanda por telfonos mviles 'inteligentes' subi hasta en 50%11 los aspectos ms
destacados de esta nota, para el tema que nos concierne, sostienen lo siguiente:

10
11

En el perodo 2009-2010, la demanda por telfonos mviles 'inteligentes' aquellos que te


permiten acceder a internet, correo electrnico y otras aplicaciones creci entre 45% y 50%.
As lo sealaron ejecutivos de las compaas Viva y Tigo.
El gerente Postpago de la telefnica Viva, Mauricio Porro Vargas, atribuy el hecho a que la
poblacin busca mayor tecnologa, ms aplicaciones y telfonos celulares con gran
funcionalidad. Un segundo factor, agreg, tiene que ver con las facilidades que la empresa
brinda para su compra.
El gerente regional de Tigo en La Paz, Gastn Juregui Quevedo, sostuvo que la tecnologa
ofrece ms de 70.000 aplicaciones (juegos, organizadores, etc.) que se descargan gratis de
internet.

http://www.noticias.com.bo/2011/11/16/ventas-de-smartphones-crecen-en-42-en-el-mundo/
http://www.la-razon.com/version.php?ArticleId=123358&EditionId=2396

El mismo da, lunes, 3 de enero de 2011, La Razn publicaba otra nota bajo el ttulo Planes subsidian el
costo del equipo12 y de sta me gustaran destacar los siguientes puntos:

El precio de los telfonos inteligentes se reduce de forma parcial o total, segn las modalidades
postpago que se contraten
"Estos aparatos tienen un precio relativamente alto. Estamos hablando que, sin un plan (de
llamadas postpago), estos equipos pueden adquirirse desde $us 300, $us 315 hasta los $us 800.
Dependiendo del plan que uno escoja, el equipo puede resultar hasta gratis", inform el gerente
Postpago de Viva, Mauricio Porro Vargas.
Con factura fija de Bs 150, ms un plan de envo de datos de Bs 149, la firma ofrece el BlackBerry
8520 a $us 55. Sin esa opcin, el precio es $us 345.

Finalmente, me gustara destacar una nota mucho ms reciente13, tambin del diario La Razn, de fecha
13 de noviembre de 2011, que menciona lo siguiente:

Viva ofrece compra de aplicaciones. El costo del servicio es de Bs 70 y se puede acceder a travs
de appsviva.com
En noviembre, los clientes de la telefnica Viva pueden comprar aplicaciones y juegos para
telfonos con tecnologas Android y BlackBerry usando slo su crdito celular, sin necesidad de
tener una tarjeta de crdito internacional o habilitada para compras en el extranjero.
"En muchos casos slo era posible adquirir aplicaciones y juegos mediante una tarjeta de crdito
internacional, lo cual no permita que gran parte de los usuarios en nuestro pas pudieran
acceder a un sinfn de aplicaciones pagadas, que a pesar de no ser muy caras no permitan
ningn otro tipo de descarga", explic Luis Alvstegui, vicepresidente de Marketing de Viva, a
travs de una nota de prensa.

Finalmente, la pregunta de rigor, cuntas aplicaciones mviles se distribuyen a travs de Internet y


cunto dinero produce esta distribucin?
Distribuidor

Fecha de apertura

Aplicaciones
descargadas

Aplicaciones
disponibles

Apple App Store

10 julio de 2008

10 billones

425.000

Android Market

22 de Octubre 2008

4.5 billones

200.000

Nmero de
usuarios
200 millones

Tabla 1. Estadsticas de App Store y Android Market al mes de mayo de 2011.

12
13

http://www.la-razon.com/version.php?ArticleId=123359&EditionId=2396
http://www.la-razon.com/version_fi.php?ArticleId=995&EditionId=2716&ids=101

La introduccin del App Store de Apple para el iPhone y el iPod Touch en julio de 2008 hizo popular la
distribucin on-line de aplicaciones mviles
diseadas para una sola plataforma. Antes
de esto, la distribucin de aplicaciones
mviles dependa de distribuidores externos
que proporcionaban aplicaciones para
mltiples plataformas, como GetJar,
Handango, Handmark, PocketGear y otros.
En la imagen de la derecha se observa una
representacin de los ingresos generados
por las distribuidoras mundiales de
aplicaciones mviles durante el ao 2010,
expresado en millones de dlares
americanos.

Figura 2. Ingresos por venta de aplicaciones mviles, 2010.

2.1.3 Poltico
El desarrollo de aplicaciones mviles no est exento de problemas como la piratera, el hacking o las
fallas de seguridad. Sin embargo, adems de estos, tambin presenta otros asuntos legales particulares
y dignos de mencionarse.
Dejando de lado los conflictos legales de las grandes empresas lderes de este mercado (como el
conflicto legal entre Apple y Samsung sobre la propiedad intelectual de la patente del iPhone y el iPad, o
la demanda interpuesta por Apple en contra de Amazon por la propiedad del nombre App Store)
tambin existen temas que se deben tomar en cuenta cuando se desarrollan aplicaciones mviles. Entre
estos me gustara destacar el siguiente:
Que son exactamente los App stores y porque debera importarme desarrollar aplicaciones que
cumplan sus requerimientos? La respuesta a esta pregunta es simple, las App stores pueden facilitar el
proceso de seleccin y compra de las aplicaciones, proporcionando un solo punto de parada para
encontrar y comprar aplicaciones de todo tipo. Adems, y quizs mucho ms importante, los App stores
poseen una base de cientos de millones de clientes (Ver la Tabla 1)
La desventaja de este enfoque conforma precisamente una de las razones por la que esta asignatura se
hace necesaria. Ya que esta asignatura pretende ensear a los estudiantes a responder
competentemente preguntas como: Qu tipo de aplicacin debo desarrollar?, necesito desarrollar
una aplicacin para iPhone, para Android o para BlackBerry?, si elijo uno de estos sistemas operativos,
Cul ser el porcentaje de usuarios al que podr alcanzar con mi aplicacin? Y, finalmente, si deseo
desarrollar una aplicacin que pueda ser utilizada en todos los dispositivos mviles, debo desarrollar al
menos 4 aplicaciones diferentes, una para iOS, otra para Android, otra para BlacBerry OS y otra para
Windows Phone?, es esto factible de acuerdo a las restricciones de tiempo y costo?

Es posible que la respuesta a estas preguntas corresponda a factores polticos externos de los
estrictamente tcnicos que deberan ser el centro de inters de esta asignatura.

2.2

Contexto disciplinar

La introduccin de la tecnologa mvil en s misma representa un avance tecnolgico y cientfico


revolucionario para el campo de las telecomunicaciones, el Internet y la ingeniera de software. Sin
embargo, ya que los dispositivos mviles son computadoras pequeas y porttiles, sus sistemas
operativos, estn basados en los mismos principios sobre los cuales se fundamentan los sistemas
operativos tradicionales que conocemos desde el inicio de la era de la computacin. De hecho,
actualmente los sistemas operativos mviles poseen una programacin ms simple que sus contrapartes
tradicionales.
Entonces, cules son los avances cientficos y disciplinares que se han originado como resultado del
desarrollo de aplicaciones mviles?
Como en cualquier otra rea del conocimiento humano, los resultados de un trabajo dependern, en
gran medida, de la cantidad de esfuerzo, dedicacin y creatividad que se impriman en l. A continuacin
mencionar algunas aplicaciones mviles que, por el esfuerzo, la dedicacin y la creatividad
involucrados en su desarrollo, adems de su positivo impacto en la sociedad, deben considerarse
avances cientficos.
1. Instant Heart Rate14
Instant Heart Rate (en espaol, Pulso Cardiaco Instantneo) es una aplicacin mvil,
actualmente disponible para iPhone y Android, que mide con precisin las pulsaciones del
corazn sin necesidad de un perifrico adicional. Funciona situando el dedo suavemente en la
cmara del telfono celular por 10 segundos para permitir que el software mida el pulso
cardiaco del usuario. Se estima que esta aplicacin ha sido descargada ms de 10 millones de
veces.
2. Worcester Polytechnic Institute15
Investigadores del Worcester Polytechnic Institute han desarrollado una nueva aplicacin mvil
que representa una evolucin impresionante en el uso de dispositivos mviles para monitoreo
de signos vitales.
A pesar de que funciona en la misma manera que el Instant Heart Rate, esta nueva aplicacin se
diferencia de ste porque utiliza la cmara de video de un Smartphone no slo para medir el
ritmo cardiaco, sino tambin el ritmo cardiaco, el pulso respiratorio y el nivel de oxgeno en la

14

http://www.instantheartrate.com/
http://mhealthwatch.com/researchers-develop-breakthrough-mobile-app-that-uses-camera-for-vital-signmonitoring-17846/
15

10

sangre, todo sin la necesidad de un dispositivo perifrico. Los investigadores que desarrollaron
esta aplicacin sostienen que tiene la misma precisin que los aparatos de medicin
tradicionales.
3. Google Maps16
La versin del popular servicio de Google para dispositivos mviles. Sus servicios incluyen
Navigation, Places, Latitude y, ahora, incluye nuevas interacciones 3D de todo el mundo y
funcionalidad off-line.
Navigation proporciona un sistema de navegacin GPS guiado por voz y conectado a Google
search, informacin de trfico y otros.
Places permite encontrar lugares cercanos a la ubicacin actual del usuario, calificarlos mientras
se los visita y encontrar recomendaciones para encontrar otros lugares.
Latitude permite localizar otros dispositivos mviles, de familiares o amigos, en un mapa de
Google.
Google Maps es una de las aplicaciones ms frecuentemente actualizadas del Android Market.
4. Siri
Siri es una aplicacin asistente personal para iOS. La aplicacin utiliza procesamiento del
lenguaje natural para responder preguntas, hacer recomendaciones y realizar acciones
mediante la delegacin de las solicitudes a un conjunto de servicios web que va en aumento. La
aplicacin para iOS es el primer producto pblico de quienes la han creado, quienes estn
enfocados en aplicaciones de inteligencia artificial. Siri fue adquirida por Apple Inc. el 28 de abril
de 2010.
Las afirmaciones del merchandising de Siri indican que Siri se adapta a las preferencias
individuales del usuario con el paso del tiempo, personalizando los resultados y realizando
tareas como reservar una mesa para cenar o reservar un taxi17.
Surge ahora otra pregunta, a la que intento dar respuesta a travs de la inclusin de esta asignatura en
el diseo universitario nacional, que es la siguiente: Qu estn haciendo las universidades nacionales
para contribuir al avance disciplinar y cientfico de este campo?
El diseo curricular de Ingeniera de Sistemas e Informtica en la mayora de las universidades
Bolivianas, tanto pblicas como privadas, incluye asignaturas que desarrollan conocimientos,
habilidades y aptitudes en desarrollo de software, programacin orientada a objetos y tecnologas de
Internet, entre otros. Sin embargo, no existe, hasta la fecha de elaboracin de este trabajo, una

16
17

http://www.globalmobileawards.com/awards/winners_2011.php
http://es.wikipedia.org/wiki/Siri

11

Universidad nacional que haya incluido en su macro-currcula la enseanza del desarrollo de


aplicaciones mviles para iPhone, Android, web o cualquier otra plataforma mvil.
Por otro lado, qu es lo que las Universidades internacionales hacen al respecto?:
1. Universidad de Harvard
Como parte de su Escuela de Extensin, la facultad de Ciencias de la Computacin de la
Universidad de Harvard, en los Estados Unidos, ofrece un curso llamado Construyendo
Aplicaciones Mviles18. Durante el curso, los estudiantes aprenden a desarrollar aplicaciones
para Android e iOS.
2. Universidad de Stanford
La Universidad de Stanford, en Estados Unidos, a travs de su Escuela de Ingeniera, ofrece, a
partir del ao 2010, una asignatura denominada Desarrollando Aplicaciones para iOS19. Los
estudiantes aprenden todos los aspectos bsicos de la programacin para el sistema operativo
de Apple.
3. MIT (Massachusetts Institute of Technology, EEUU)
En el semestre correspondiente al otoo de 2008 el Departamento de Ingeniera Elctrica y
Ciencias de la Computacin del MIT introdujo un curso experimental, llamado Construyendo
Aplicaciones Mviles, en colaboracin con el MIT Media Lab, el Departamento de Estudios y
Planificacin Urbanos y la Organizacin de la Informacin y la Tecnologa del MIT. El objetivo del
curso era permitir a los estudiantes elegir una idea de un proyecto y, rpidamente, llevarla a la
realidad a travs de una fase de prototipos. Las clases finalizaron con una demostracin pblica,
a la que atendi la prensa, industrias locales e instituciones interesadas en financiar tecnologa.
Posteriormente, durante el verano del mismo ao, el Departamento de Ingeniera Elctrica y
Ciencias de la Computacin del MIT en cooperacin con la Organizacin de la Informacin y la
Tecnologa del MIT, ofreci otro curso denominado Construyendo Aplicaciones Mviles con
Android. Tal como ocurrira con la versin de otoo, este curso culmin con una demostracin
pblica, a la que atendi la prensa, industrias locales e instituciones interesadas en financiar
tecnologa.
Finalmente, como parte de su plataforma OpenCourseWare, el MIT ha lanzado un curso llamado
NextLab I: Diseando Tecnologas Mviles para el Siguiente Billn de Usuarios20. En este curso
los estudiantes deben proponer un proyecto que combine las tecnologas mviles e Internet con
aspectos sociales para afrontar retos en reas como la salud, las micro finanzas, la educacin y

18

http://www.extension.harvard.edu/courses/23497
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
20
http://ocw.mit.edu/courses/media-arts-and-sciences/mas-965-nextlab-i-designing-mobile-technologies-for-thenext-billion-users-fall-2008/
19

12

el activismo cvico. En mi opinin, la mayor motivacin de los estudiantes est en la frase que
aparece en la descripcin del curso: Puedes hacer que un telfono mvil cambie al mundo?
Por lo tanto, el verdadero aporte cientfico y disciplinar del desarrollo de aplicaciones mviles consiste
en el potencial que ste tiene de colaborarnos en la creacin de aplicaciones capaces de aprovechar los
avances tecnolgicos de los dispositivos mviles y las redes inalmbricas para realizar tareas que no
podran realizarse de otro modo y, como dicen en el MIT, lograr que un telfono mvil cambie el
mundo.

2.3

Contexto profesional

Qu es lo que deben saber los profesionales que se desempean en este campo?


Para desempearse eficazmente, los desarrolladores de aplicaciones mviles deben poseer un conjunto
de conocimientos y habilidades sobre las siguientes tecnologas:

Para desarrollar aplicaciones para iPhone deben tener conocimientos sobre el sistema operativo
iOS, el ambiente de desarrollo integrado Xcode, el kit de desarrollo de software iOS SDK (por
supuesto, debern ser capaces de instalar y configurar estos dos ltimos) y el lenguaje de
programacin Objective-C. Adems de esto deberan estar familiarizados con el iOS Human
Interface Guidelines.
Para desarrollar aplicaciones para Android deben tener conocimientos sobre este sistema
operativo, el ambiente de desarrollo integrado Eclipse, el kit de desarrollo de software Android
SDK (por supuesto, debern ser capaces de instalar y configurar estos dos ltimos) y el lenguaje
de programacin Java.
Para desarrollar aplicaciones web mviles (para todos los sistemas operativos antes
mencionados y no mencionados) deben tener conocimientos sobre servidores web y los
lenguajes de programacin HTML5, jQuery y Ajax, mnimamente.
Adems de estos conocimientos especficos del desarrollo de aplicaciones mviles, tambin
deben poseer conocimientos sobre la ciencia de la computacin, es decir: bases de datos,
programacin orientada a objetos y estructurada, diseo y modelado de aplicaciones,
arquitecturas de desarrollo de software (principalmente Modelo-Vista-Controlador) y otros. Por
supuesto, son tambin necesarios conocimientos bsicos sobre diseo grfico y desarrollo de
sitios web.
Adicionalmente, cabe mencionar que un desarrollador iPhone deber tener acceso a un
equipo MAC, lo que no es la norma en nuestro medio, aunque, actualmente, la mayora de
empleadores proporcionan los equipos de computacin necesarios para el trabajo.

13

Quines son los clientes de estos profesionales?, quines son las personas con las que se
desempean?
Si bien, las relaciones de trabajo ms importantes en el ejercicio de cualquier profesin son las que se
entablan con los compaeros de trabajo, como los lderes de proyecto, diseadores grficos, analistas
de sistemas y bases de datos, etc. Sin duda, una de las relaciones ms importantes de un desarrollador
de aplicaciones ser la que se establece con el usuario o cliente.
Estos clientes son y sern (ver el punto 2.1.2 Contexto Econmico) las empresas que necesitan
aplicaciones mviles para acercar sus productos y servicios a su clientela. Por lo tanto, demostrar las
actitudes necesarias para establecer una relacin de confianza con los clientes es fundamental, no slo
para logar y mantener el respeto y la cordialidad, sino porque hoy en da, sobre todo cuando se usan
metodologas de desarrollo de software gil, el cliente o usuario es parte fundamental del proceso de
desarrollo de las aplicaciones.
Cul es el producto final del trabajo de estos profesionales?
Para exponer este punto, me remitir simplemente a 2 ejemplos de aplicaciones mviles producidas
para una empresa local (Pacea)
1

Pacea Mobile App (distribuida gratuitamente a travs del App Store de Apple)

21

Imagen 2. Pacea Mobile App en iTunes .

21

http://itunes.apple.com/us/app/pacena/id448938697?mt=8

14

Copa Amrica Pacea Mobile App (distribuida gratuitamente a travs del App Store de Apple)

Imagen 3. Copa Amrica Pacea Mobile App en iTunes

22

Qu dificultades enfrentan?
Afortunadamente, o quizs deba decir desafortunadamente, las dificultades que se enfrentan en el
desempeo profesional de este campo son las mismas que se afrontan en la gran mayora de proyectos
de desarrollo de software. Por ejemplo, la demora en el cronograma de trabajo por la mala coordinacin
de actividades con el cliente, retraso en la entrega de informacin por parte del cliente, levantamiento
de requerimientos mal elaborado, lo que conduce a una mala identificacin de las necesidades del
cliente, alta complejidad en los requerimientos de la aplicacin (sobre todo cuando se trata de
operaciones complejas de distribucin de datos y tratamiento de imgenes u otros medios 3D), etc. Sin
embargo, dos de las dificultades que cabe mencionar en este punto son:

22

La incompatibilidad existente entre exploradores web, esto significa, que nuestra aplicacin web
podra verse diferente en los diferentes navegadores web de los dispositivos mviles, en algunos
casos podra perderse funcionalidad e, incluso, la aplicacin podra dejar de funcionar
completamente.
Los dispositivos mviles continan siendo los hermanos menores de las PC y las laptops, es
decir, an poseen caractersticas y capacidades inferiores, como una pantalla de tamao
reducido (aspecto que debe tomarse en cuenta siempre), menor cantidad de memoria RAM,
menor velocidad de procesamiento y capacidad de almacenamiento inferior.

http://itunes.apple.com/us/app/copa-america-pacena/id445275870?mt=8

15

2.3.1 Demandas del mercado laboral


Ya que me he extendido ampliamente en la descripcin del contexto sociocultural, econmico y poltico
y del desarrollo disciplinar y profesional de mi asignatura, tratar de ser breve en mi exposicin sobre las
demandas que el mercado laboral hace sobre la misma.
Hasta donde s, el mercado de trabajo en Bolivia empez a hacer demanda de desarrolladores de
aplicaciones mviles el ao 2011. En mayo de este ao, apareca un aviso en el segmento de ofertas de
empleo del diario La Razn. En este aviso se convocaba a todas las personas con experiencia de
desarrollo en Objective-C y aplicaciones iOS a postular a 3 puestos de trabajo vacantes. El trabajo
consista en desarrollar aplicaciones para iPhone, iPod Touch y Ipad, utilizando Xcode como ambiente de
programacin en Objective-C, los empleadores proporcionaran el contacto con los clientes, el equipo
MAC para el trabajo y capacitacin.
A partir de entonces, las convocatorias para desarrolladores de aplicaciones mviles son ms frecuentes.
El sitios de ofertas de trabajo www.opcionempleo.com.bo, a la fecha de elaboracin de este trabajo,
contiene 14 ofertas de empleo para desarrolladores iPhone en Bolivia (Vean la Imagen 4)

Imagen 4. 14 ofertas de empleo para desarrolladores iPhone en Bolivia, Noviembre 2011.

16

Trabajopolis.bo, un sitio web que se autodenomina la mejor bolsa de trabajo en Bolivia y presume de
contener los mejores empleos en nuestro pas, actualmente contiene 7 ofertas de empleo para
desarrolladores de aplicaciones iPhone (Vean la Imagen 5).

Imagen 5. 7 ofertas de empleo para desarrolladores iPhone en Bolivia, Noviembre 2011.

En conclusin, la demanda del mercado laboral para desarrolladores de aplicaciones mviles


competentes en Bolivia existe, es amplia y continuar amplindose, ya que las necesidades de las
empresas nacionales e internacionales por estas aplicaciones seguirn en alza y la mano de obra
Boliviana es menos costosa que muchas otras. Mientras tengamos esa ventaja competitiva, solo
podemos esperar que la demanda del mercado laboral local crezca y si llega el da en el que ya no
tengamos esa ventaja, lo cual es poco probable, entonces deberemos esforzarnos por tener la ventaja
competitiva de la calidad, otra razn ms por la que esta asignatura es importante.

17

3 Definicin del Perfil de Egreso


(Formulacin de la competencia)
Desarrollar aplicaciones mviles, para su distribucin y uso en Smartphones y Tablet PCs, mediante el
uso de Android SDK, iOS SDK y HTML5.

4 Identificacin
de
dimensiones,
saberes y unidades de aprendizaje
4.1

4.2

Dimensiones de la competencia
Desarrollar aplicaciones web mviles
Desarrollar aplicaciones para iOS
Desarrollar aplicaciones para Android

Saberes de las dimensiones

4.2.1 Saberes procedimentales

Analiza requerimientos y contexto de la aplicacin (necesidades cliente, apps similares, etc.).


Disea aplicaciones web compatibles con dispositivos mviles tomando en cuenta limitaciones
en tamao de pantalla y ancho de banda.
Selecciona y utiliza frameworks para desarrollo mvil a partir del diseo de las aplicaciones.
Desarrolla aplicaciones web en base al diseo y los frameworks seleccionados.
Implementa y testea las aplicaciones.
Instala y configura iOS SDK y Xcode en Mac.
Disea aplicaciones utilizando Modelo-Vista-Controlador.
Disea aplicaciones en base al soporte de iOS SDK para eventos y controles Multi-touch,
cmaras, audio, video, imagen, localizacin y redes.
Desarrolla aplicaciones en base al diseo utilizando Objective-C.
Testea las aplicaciones usando Phone Simulator e instalndolas en dispositivos.
Distribuye aplicaciones a travs de Apple App Store.
Instala y configura Android SDK y Eclipse en Windows o Linux.
Disea aplicaciones en base al soporte de Android SDK para eventos y controles Multi-touch,
cmaras, audio, video, imagen, localizacin y redes.
Desarrolla aplicaciones en base al diseo utilizando Java.
Testea las aplicaciones usando Android Emulator e instalndolas en dispositivos.
Distribuye aplicaciones a travs de Android Market.
18

4.2.2 Saberes conceptuales

Caractersticas de los dispositivos mviles y sus navegadores web.


Frameworks jQTouch y Sencha Touch.
Lenguajes de programacin HTML5, Javascript, jQuery, Ajax y CSS.
Instalacin y configuracin de sitios web.
PhoneGap.
Sistema operativo iOS.
Caractersticas de dispositivos mviles con iOS.
Xcode e iOS SDK.
Arquitectura de desarrollo de software Modelo-Vista-Controlador.
iOS Human Interface Guidelines.
Lenguaje de programacin Objective-C.
Trminos y condiciones de uso de Apple App Store.
Sistema operativo Android.
Caractersticas de dispositivos mviles con Android.
Eclipse y Android SDK.
Lenguaje de programacin Java.
Trminos y condiciones de uso de Android Market.
Redes sociales y Web 2.0.
Caractersticas de Smartphones y Tablet PCs
Diferencias entre aplicaciones mviles y nativas.
Diferencias entre sitios web y aplicaciones web.
Caractersticas de sistemas operativos mviles y sus diferencias principales.

4.2.3 Saberes actitudinales

4.3

Capaz de resolver problemas.


Capaz de investigar y auto regular su aprendizaje.
Capaz de trabajar en equipo.
Metdico y disciplinado al desempear su trabajo.
Curioso sobre la tecnologa mvil y mantener un conocimiento actualizado sobre ella.
Comprometido y motivado con el logro de avances tecnolgicos y disciplinares.
Informado sobre el contexto nacional e internacional de la tecnologa mvil.

Unidades de aprendizaje
HTML5
iOS
Android

19

5 Formulacin de la competencia y sus componentes


COMPETENCIA

Desarrollar
aplicaciones mviles,
para su distribucin y
uso en Smartphones
y Tablet PCs,
mediante el uso de
Android SDK, iOS
SDK y HTML5.

DIMENSIONES

Desarrollar
aplicaciones
web mviles

Desarrollar
aplicaciones
para iOS

SABERES
PROCEDIMENTALES
Analiza requerimientos y
contexto de la aplicacin
(necesidades cliente, apps
similares, etc.)
Disea aplicaciones web
compatibles con
dispositivos mviles
tomando en cuenta
limitaciones en tamao de
pantalla y ancho de
banda.
Selecciona y utiliza
frameworks para
desarrollo mvil a partir
del diseo de las
aplicaciones.
Desarrolla aplicaciones
web en base al diseo y
los frameworks
seleccionados.
Implementa y testea las
aplicaciones.
Analiza requerimientos y
contexto de la aplicacin
(necesidades cliente, apps
similares, etc.)
Instala y configura iOS SDK
y Xcode en Mac.
Disea aplicaciones
utilizando Modelo-Vista-

SABERES CONCEPTUALES

SABERES ACTITUDINALES

Caractersticas de los
dispositivos mviles y sus
navegadores web.
Frameworks jQTouch y
Sencha Touch.
Lenguajes de
programacin HTML5,
Javascript, jQuery, Ajax y
CSS.
Instalacin y configuracin
de sitios web.
PhoneGap.
Redes sociales y Web 2.0.
Caractersticas de
Smartphones y Tablet PCs
Diferencias entre
aplicaciones mviles y
nativas.
Diferencias entre sitios
web y aplicaciones web.
Caractersticas de sistemas
operativos mviles y sus
diferencias principales.
Sistema operativo iOS.
Caractersticas de
dispositivos mviles con
iOS.
Xcode e iOS SDK.
Arquitectura de desarrollo
de software Modelo-VistaControlador.

Capaz de resolver
problemas.
Capaz de investigar y auto
regular su aprendizaje.
Capaz de trabajar en
equipo.
Metdico y disciplinado al
desempear su trabajo.
Curioso sobre la tecnologa
mvil y mantener un
conocimiento actualizado
sobre ella.
Comprometido y motivado
con el logro de avances
tecnolgicos y
disciplinares.
Informado sobre el
contexto nacional e
internacional de la
tecnologa mvil.

Capaz de resolver
problemas.
Capaz de investigar y auto
regular su aprendizaje.
Capaz de trabajar en
equipo.
Metdico y disciplinado al
desempear su trabajo.

UNIDADES DE
APRENDIZAJE

HTML5

iOS

20

Desarrollar
aplicaciones
para Android

Controlador.
Disea aplicaciones en
base al soporte de iOS SDK
para eventos y controles
Multi-touch, cmaras,
audio, video, imagen,
localizacin y redes.
Desarrolla aplicaciones en
base al diseo utilizando
Objective-C.
Testea las aplicaciones
usando Phone Simulator e
instalndolas en
dispositivos.
Distribuye aplicaciones a
travs de Apple App Store.
Analiza requerimientos y
contexto de la aplicacin
Instala y configura Android
SDK y Eclipse en Windows
o Linux.
Disea aplicaciones
basadas en Android SDK
para eventos y controles
Multi-touch, cmaras,
audio, video, imagen,
localizacin y redes.
Desarrolla aplicaciones en
base al diseo utilizando
Java.
Testea aplicaciones con
Android Emulator, las
instala en dispositivos.
Distribuye aplicaciones a
travs de Android Market.

iOS Human Interface


Guidelines.
Lenguaje de programacin
Objective-C.
Trminos y condiciones de
uso de Apple App Store.
Redes sociales y Web 2.0.
Diferencias entre
aplicaciones mviles y
nativas.

Curioso sobre la tecnologa


mvil y mantener un
conocimiento actualizado
sobre ella.
Comprometido y motivado
con el logro de avances
tecnolgicos y
disciplinares.
Informado sobre el
contexto nacional e
internacional de la
tecnologa mvil.

Sistema operativo
Android.
Caractersticas de
dispositivos mviles con
Android.
Eclipse y Android SDK.
Lenguaje de programacin
Java.
Trminos y condiciones de
uso de Android Market.
Redes sociales y Web 2.0.
Diferencias entre
aplicaciones mviles y
nativas.

Capaz de resolver
problemas.
Capaz de investigar y auto
regular su aprendizaje.
Capaz de trabajar en
equipo.
Metdico y disciplinado al
desempear su trabajo.
Curioso sobre la tecnologa
mvil y mantener un
conocimiento actualizado
sobre ella.
Comprometido y motivado
con el logro de avances
tecnolgicos y
disciplinares.
Informado sobre el
contexto nacional e
internacional de la
tecnologa mvil.

Android

21

Describo las caractersticas y procesos generales del diseo curricular


en base a competencias para identificar la razn de ser de cada
asignatura.
Identifico las necesidades y demandas de formacin en base a la
contextualizacin de la asignatura.
Formulo de manera completa y adecuada la competencia de la
asignatura.
Derivo las dimensiones, recursos internos (saberes) que conforman
de manera articulada una competencia.
Organizo la asignatura para facilitar el desarrollo de la competencia
en el estudiantado, a partir de la estructuracin de Unidades de
Aprendizaje como etapas en la construccin del aprendizaje.

Estrat.

Autn.

Bsico

Criterio

Inicial

6 Autoevaluacin

X
X
X
X
X

Cmo lo aprend?
A travs de la lectura del material que me facilit Daniela, del material que est disponible en la
plataforma virtual y a travs de las explicaciones de Daniela en clase, las actividades y la socializacin
realizada con mis compaeros de curso.
Qu me falta comprender?
El diseo macro-curricular basado en competencia.
Qu har para resolver esa falta?
Investigar informacin y obtener experiencia profesional-laboral al respecto.
Cul fue mi aporte para el trabajo del curso y del grupo? Asistencia, participacin, aportes
A pesar de asistir tarde a clases (por motivos de trabajo), espero haber aportado positivamente al
proceso de aprendizaje a travs de mis participaciones (preguntas, comentarios y conversaciones con
mis compaeros).
Cules son mis proyecciones personales a partir de todo lo anterior?
Colaborar, en la medida de mis posibilidades, con el diseo curricular basado en competencias en la
educacin superior Boliviana.
Tomando en cuenta los criterios logrados y el esfuerzo empleado Con cuanto me calificara? (sobre
20 puntos)
Tomando en cuenta la cantidad de esfuerzo que he empleado en este trabajo y durante el mdulo me
calificara con 20 puntos.

22