Anda di halaman 1dari 16

Contenido

Introducción ..........................................................................................................................................4
1. Definición y tipos de Dispositivos Móviles ...................................................................................5
1.1 Definición ................................................................................................................................5
1.2 Tipos de Dispositivos Móviles .....................................................................................................5
1.2.1 Smartphone (Teléfonos). .................................................................................................5
1.2.2 PDAs, organizadores electrónicos u ordenadores de mano. .............................................6
1.2.3 Consolas. .........................................................................................................................6
1.2.4 Tableta. ............................................................................................................................7
1.3 Sistemas operativos moviles ............................................................................................................8
1.3.1 1iOS ...........................................................................................................................................8
1.3.1.1 Ventajas ...............................................................................................................................8
1.3.1.2 Desventajas..........................................................................................................................8
1.3.2 Android .....................................................................................................................................9
1.3.2.1 Ventajas: ..............................................................................................................................9
1.3.2.2 Desventajas: ........................................................................................................................9
1.3.3 Windows Phone ...................................................................................................................... 10
1.3.3.1 Ventajas: ............................................................................................................................ 10
1.3.3.2 Desventajas: ...................................................................................................................... 10
1.4 Lenguajes y frameworks para la creación de aplicaciones de Dispositivos móviles ................. 11
1.4.1Lenguajes Android .................................................................................................................. 11
1.4.1.1 Java.................................................................................................................................... 11
1.4.1.2 Kotlin ................................................................................................................................ 11
1.4.2 Lenguajes iOS ......................................................................................................................... 12
1.4.2.1Swift ................................................................................................................................... 12
1.4.2.2Objective-C ........................................................................................................................ 12
1.4.3Lenguajes Cross-Platform ...................................................................................................... 12
1.4.3.1 JavaScript .......................................................................................................................... 12
1.4.3.2 TypeScript ......................................................................................................................... 12
1.4.4 Frameworks para la creación de aplicaciones de Dispositivos móviles .............................. 13
1.4.4.1Sencha Touch ..................................................................................................................... 13
1.4.4.2Kendo UI ............................................................................................................................ 13
1.4.4.3 Ionic .................................................................................................................................. 14

2
1.4.4.4 jQuery Mobile ................................................................................................................... 14
1.5 El ciclo de vida de una aplicación móvil ...................................................................................... 15
1.5.1 Planificación .......................................................................................................................... 15
1.5.2 Desarrollo .............................................................................................................................. 15
1.5.3 Test ........................................................................................................................................ 16
1.5.4 Lanzamiento .......................................................................................................................... 16
1.5.5 Monitorización ...................................................................................................................... 16
Conclusiones ........................................................................................................................................ 17
Bibliografía .......................................................................................................................................... 18

3
Introducción

Actualmente la tecnología está avanzando demasiado es por ello que es normal que la
mayoría de las personas sean dueños de computadoras y porque inicio con esto porque lo que
se conoció como "revolución de la microinformática" a principios de los años 80, con la
popularización de los primeros ordenadores domésticos, ha terminado por resultar en la
universalización de los ordenadores como herramientas y como electrodomésticos de
consumo. Pasando ya al tema de dispositivos móviles en nuestras vidas, principalmente con
el Smartphone, es tan estrecha que podemos llevarlos en nuestros bolsillos y es que no son
otra cosa que un miembro más de la familia de los ordenadores vendría siendo así como el
hermano pequeño.

Los dispositivos móviles son aquellos que poseen capacidades de procesamiento, con
conexión a Internet, con memoria, diseñado específicamente para una función, pero que
pueden llevar a cabo otras funciones más generales y son fácilmente transportados por sus
usuarios. Existen algunos tipos de dispositivos móviles que llegaron a facilitarnos la vida
podemos mencionar a los Smartphone, PDAs, consola, portátil, entre otros.

Los desarrolladores de App para dispositivos móviles disponen cada vez de más opciones
para desarrollar proyectos multiplataforma para iOS, Android y Windows Phone como
Xamarin o PhoneGap y es ahí donde intervienen los famosos lenguajes y frameworks, a
continuación se tratara a fondo lo mencionado.

4
1. Definición y tipos de Dispositivos Móviles

1.1Definición
Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas
capacidades de procesamiento, con conexión permanente o intermitente a una red, con
memoria limitada, que ha sido diseñado específicamente para una función, pero que puede
llevar a cabo otras funciones más generales. Se pueden definir como aquellos micro-
ordenadores que son lo suficientemente ligeros como para ser transportados por una persona,
y que disponen de la capacidad de batería suficiente como para poder funcionar de forma
autónoma. Normalmente, son versiones limitadas en prestaciones, y por tanto en
funcionalidades, de los ordenadores portátiles o de sobremesa. Por cierto, los ordenadores
portátiles no se consideran como dispositivos móviles, ya que consumen más batería y suelen
ser un poco más pesados de lo que se espera de algo pensado para llevar siempre encima.

1.2 Tipos de Dispositivos Móviles


A grandes rasgos, y dependiendo del tamaño los dispositivos se pueden dividir en cuatros
clases.

1.2.1 Smartphone (Teléfonos).

Es un teléfono inteligente que puede comunicarse a través de Wi-Fi, bluetooth, conexión a


internet, envío de mensajería, y con e-mails.Generalmente se define como dispositivo
electrónico de mano que integra la funcionalidad de un teléfono celular, PDA o similar.
Opera añadiendo funciones de teléfono a un PDA existente o añadiendo funcionalidades
"inteligentes", como las funciones del PDA, en un teléfono celular.

Una característica clave de un Smartphone es que las aplicaciones adicionales pueden ser
instaladas en el dispositivo. Estas aplicaciones pueden ser desarrolladas por el fabricante del
dispositivo, por el operador o por cualquier empresa desarrolladora de software.

5
1.2.2 PDAs, organizadores electrónicos u ordenadores de mano.

Su nombre (PDA) significa Personal Digital Assistant (asistente personal digital), un término
acuñado en sus primeros años de historia, pero que resume bien su funcionalidad principal,
que es servir como organizadores, con agenda, calendario, gestión de contactos, y que
posteriormente han ido creciendo, de forma que actualmente sirven tanto como aparatos en
los que leer un libro como en los que encontrarse en un mapa. La línea que los separa de los
teléfonos es cada vez más difusa.

1.2.3 Consolas.

En realidad esta categoría debería llamarse “dispositivos orientados a jugar”, porque son más
que simples consolas. Los dos ejemplos actualmente en el mercado son la Sony PlayStation
Portable (PSP) y la Nintendo DS, que no sólo sirven para jugar, sino que integran algunas de
las funcionalidades típicas de una PDA, como reproducción de archivos multimedia,
integración con agenda y calendario, o navegador de Internet.

6
1.2.4 Tableta.

Una tableta (del inglés: Tablet o Tablet computar) es un tipo de computadora portátil, de
mayor tamaño que un Smartphone o una PDA, integrado en una pantalla táctil (sencilla o
multitáctil) con la que se interactúa primariamente con los dedos o una pluma stylus (pasiva
o activa), sin necesidad de teclado físico ni ratón. Estos últimos se ven remplazados por un
teclado virtual y, en determinados modelos, por una mini-trackball integrada en uno de los
bordes de la pantalla.

7
1.3 Sistemas operativos moviles

1.3.1 IOS
Este sistema operativo pertenece a Apple, ha sido desarrollado para el iPhone, aunque
también se utiliza actualmente en el iPad, que es una tableta basada en el iPhone que
podríamos considerar como un intermediario entre el iPhone y el Mac. Su primera versión
fue presentada en 2007 y actualmente se encuentra en la versión número 11. Actualmente se
encuentra en segundo lugar, por detrás de Android, con respecto a la cuota de mercado
mundial.

1.3.1.1 Ventajas
1. La principal ventaja de este sistema operativo es que está diseñado íntegramente para
el iPhone, llevando la compatibilidad software-hardware a un nivel que no
encontramos en otras plataformas. Esto también se ve en la sincronización del iPhone
con el Mac.
2. Su interfaz está diseñada para conseguir una máxima simplicidad y hacerle la vida
fácil al usuario.
3. Las nuevas actualizaciones del sistema operativo se filtran rápidamente hasta los
usuarios.
4. Al ser un sistema más cerrado, se ejerce un mayor control sobre las aplicaciones que
pueden instalar los usuarios, mejorando la seguridad.

1.3.1.2 Desventajas
1. Su interfaz es sencilla y fácil de utilizar, pero por el contra no permite mucha
Personalización.
2. El IDE oficial para el desarrollo de aplicaciones iOS sólo está disponible para

8
3. Mac.
4. Apple sólo diseña dispositivos de gama alta, en consecuencia hay menos usuarios que
puedan permitírselos.

1.3.2 Android
Es un sistema operativo basado en Linux creado por Android Inc., que posteriormente fue
comprada por Google. Está diseñado para Smartphone, pero también podemos encontrarlo
en otros dispositivos como tabletas, televisores y relojes inteligentes.

Fue presentado en 2007, y actualmente va por la versión 8. Actualmente es el sistema


operativo móvil más usado del mundo.

1.3.2.1Ventajas:
1. Permite una gran personalización, es algo menos sencillo que iOS pero por el
contrario tenemos muchas más opciones en este ámbito.
2. Es un sistema muy abierto, permitiendo que haya más aplicaciones desarrolladas para
esta plataforma y podamos instalarlas desde fuera de la tienda de aplicaciones.
3. Su IDE oficial lo encontramos para cualquier plataforma de escritorio.
4. Podemos encontrar muchas más opciones a la hora de elegir un dispositivo, pues al
ser código abierto, un sinfín de fabricantes pueden incorporarlo a sus dispositivos.
Podemos encontrar dispositivos Android desde menos de cieneuros, hasta más de mil.

1.3.2.2Desventajas:
1. Al existir tantos fabricantes distintos, con un hardware muy heterogéneo, no hay tanta
integración software-hardware como en los dispositivos de Apple.
2. Google desarrolla el sistema operativo, pero depende de cada uno de los fabricantes
el hacer llegar las últimas actualizaciones hasta los usuarios, cosa que no siempre se
cumple y, cuando lo hace, con algo de retraso.
3. Al ser la plataforma más utilizada en el mundo encontramos mayor cantidad de
malware, tanto fuera de la tienda de aplicaciones como en la propia tienda, a causa de

9
unas políticas por parte de Google demasiado permisivas a la hora de filtrar el
software que se sube a la tienda.

1.3.3 Windows Phone


Se trata de un sistema operativo desarrollado por Microsoft y basado en Windows, sucesor
de Windows Mobile. Como los dos anteriores, está orientado a los dispositivos móviles. Fue
presentado en 2010 y, actualmente, va por la versión 10. Este sistema operativo es el que
menos cuota de mercado tiene de los tres.

1.3.3.1 Ventajas:
1. Tiene una interfaz muy sencilla.
2. Cuenta con sincronización total con los PCs Windows.
3. Podemos encontrar dispositivos en diferentes gamas de precios, al igual que en
Android.

1.3.3.2 Desventajas:
1. El número de aplicaciones que encontramos en su tienda es muy inferior al de iOS o
Android.
2. Baja posibilidad de personalización.
3. Microsoft ha anunciado que no va a seguir desarrollando nuevas funcionalidades para
esta plataforma.

10
1.4 Lenguajes y frameworks para la creación de aplicaciones de
Dispositivos móviles
Si desea codificar una aplicación móvil, necesita conocer un lenguaje de programación. Pero
puede ser difícil elegir el mejor idioma (o idiomas) para un proyecto. Hay un montón de
opciones, y en este post yo le ayudaremos a reducir para que puede elegir el mejor.

Todo depende de lo que está construyendo. Para ciertas aplicaciones, desarrolladores móviles
pueden que no necesite todas las funciones disponibles de una lengua particular. En otras
situaciones, una sola aplicación puede requerir más de un idioma. En este tutorial, te van a
través de diversos lenguajes de desarrollo móvil y destacar algunos de los detalles que pueden
ayudar a tomar una decisión.

1.4.1Lenguajes Android
1.4.1.1 Java
Java es el lenguaje de programación más popular a partir de junio de 2017. Si quieres
desarrollar apps Android, volverá probablemente a Java. Tiene una comunidad de
desarrolladores grandes y establecidos, y eso significa que usted puede conseguir fácilmente
la ayuda y soporte técnico.

1.4.1.2 Kotlin

Kotlin fue diseñado y desarrollado por JetBrains, la compañía checa, conocida por su popular
IDE, IntelliJ IDEA. Equipo Android de Google ha anunciado recientemente que oficialmente
se añade soporte para el lenguaje de programación de Kotlin.

Kotlin se desarrolló para abordar algunos de los problemas de Java. Según fans de la lengua,
sintaxis de Kotlin es más simple, más limpio y conduce a menos consumo de recursos de
código. Esto le ayuda a concentrarse más en solucionar el problema, en lugar de luchar con
sintaxis verbal. También, usted puede utilizar Kotlin y Java juntos en el mismo proyecto, y
hace realmente potente

11
1.4.2 Lenguajes iOS
1.4.2.1 Swift
Si quieres desarrollar para iOS, Swift es el lenguaje para ti. Introducido en 2014 y declarado
abierto en el año 2015, Swift está rápidamente alcanzando con desarrolladores móviles. Es
muy popular, especialmente entre las nuevas empresas de desarrollo de iOS.

Apple ha añadido algunas características geniales a este lenguaje, tales como la sintaxis
simplificada, la capacidad de localizar con precisión los errores de programador, etcetera.
Enormes esfuerzos de Apple para promover Swift indican claramente que quiere que este
nuevo lenguaje para convertirse en el lenguaje de programación convencional para su
ecosistema de aplicaciones

1.4.2.2 Objective-C
Objective-C fue el lenguaje de desarrollo original para iOS. Mientras que la lengua rápida
introducida recientemente es el futuro del desarrollo de iOS, muchos proyectos avanzados
todavía dependen de Objective-C. Así que la transición de Objective-C a Swift se espera que
sea algo lento, y puede que necesite tanto de ellos en algunos proyectos, al menos por el
momento.

1.4.3 Lenguajes Cross-Platform


1.4.3.1 JavaScript

Hoy en día, hay varios frameworks de JavaScript dirigidos específicamente a plataformas de


desarrollo móvil, como Ionic 2 y React Native. Es muy fácil de desarrollar aplicaciones
móviles multiplataforma con estos frameworks y librerías. Esto significa que sólo tienes que
escribir una sola versión de su aplicación, y funcionará en iOS o Android.

1.4.3.2 TypeScript

TypeScript es un superconjunto de JavaScript y ofrece mayor seguridad mediante la adición


de tipificación estática opcional. También ofrece mejor soporte para el desarrollo de
aplicaciones a gran escala. Desarrollado y mantenido por Microsoft, TypeScript permite a

12
los desarrolladores a escribir aplicaciones móviles multiplataforma utilizando frameworks
como NativeScript.

1.4.4 Frameworks para la creación de aplicaciones de Dispositivos móviles

1.4.4.1 Sencha Touch

Sencha Touch posee más de 50 componentes y temas para sistemas operativos como iOS,
Android, Blackberry y Windows Phone. Posee también widgets para interfaz que han sido
diseñados específicamente para dispositivos móviles, de modo que sin importar el sistema
operativo, puedes tener una aplicación que luce bien y es completamente funcional. No sólo
cuenta con una gran cantidad de componentes predeterminados, sino que te permite
personalizarlos y añadirlos a tu librería para que puedas usarlos nuevamente a futuro.

Para el desarrollo de Sencha Touch se ha usado la popular framework JavaScript ExtJS, de


esta manera estás seguro de poder crear aplicaciones de alto rendimiento. Sencha Touch es
una framework de pago que posee un periodo de prueba de 30 días.

1.4.4.2 Kendo UI

Kendo UI es otra opción de framework que te permite crear aplicaciones híbridas con
HTML5, CSS y JavaScript. Posee más de 70 componentes listos para su implementación.
Asimismo, al igual que Sencha Touch, incluye una variedad de temas para que puedas

13
cambiar el aspecto de tu aplicación de forma inmediata y te permite crear temas
personalizados. Se puede integrar con Angular.

1.4.4.3 Ionic

Ionic se describe como un ecosistema pues posee una serie de herramientas que facilitan el
proceso de desarrollo de aplicaciones híbridas. Algunas de ellas son “Ionic Lab” que te
permite realizar pruebas en sistemas iOS y Android o “LiveReload” que te permite actualizar
cualquier cambio que se haya realizado en el código de tus aplicaciones de forma instantánea.

1.4.4.4 jQuery Mobile

jQuery Mobile tiene como objetivo el desarrollo de aplicaciones que funcionen en cualquier
plataforma, sin importar el sistema operativo. Ya que solo tiene dependencia de jQuery, es
una framework ligera con la que es muy sencilla familiarizarse.

14
Ha sido desarrollada por la comunidad de usuarios de jQuery que le han dado un aspecto y
propósito minimalista. Debido a su propio enfoque, se dirigen todos los esfuerzos en la
compatibilidad de la aplicación que crees con el framework.

1.5 El ciclo de vida de una aplicación móvil


Una App no es solo cuestión de diseñarla, pues no; así como en todo proyecto, existe un ciclo
de vida, esto para que veamos con mayor exactitud en donde podemos mejorar, que podemos
cambiar y en que paso debemos de estar más activos.

1.5.1 Planificación:

No te preocupes por el tiempo que te lleva esta etapa, lo que inviertas aquí es lo que te llevará
el éxito total, debes de definir bien tus objetivos, y que funcionalidades tendrá.

1.5.2 Desarrollo:

15
Necesitas diseñadores y programadores para que puedan ayudarte a hacer realidad este
proyecto.
1.5.3 Test:

En esta etapa es probar la aplicación una y otra vez hasta que encuentres una falla, es
importante que le pidas a personas externas del equipo que la prueben para que así te puedan
decir con exactitud cuál es el problema, ya que lo has encontrado solo debes de alinear y
continuar.

1.5.4 Lanzamiento:

Es necesario que publiques que acabas de lanzar una app, ya que así será más grande el
impacto, Con el paso del tiempo ve anotando las mejoras para la siguiente versión y lanza
una nueva.

1.5.5 Monitorización:

La mayoría de las personas no saben que existe esta etapa, simplemente tratan de adivinar lo
que está pasando. Aquí veremos si está bien planteada volveremos a la fase de desarrollo
para resolver el error, mejorarla e implementarla. No existe ninguna aplicación libre de fallas,
soluciona lo que puedas en el momento y continua.

16
Bibliografía

Alonso, A. B. (4 de 2 de 2016). telefonia_movil. Obtenido de telefonia_movil:


http://isa.uniovi.es/docencia/SIGC/pdf/telefonia_movil.pdf

Bastrretche, J. F. (2 de 10 de 2007). informatica. Obtenido de informatica:


http://exa.unne.edu.ar/informatica/SO/tfbasterretche.pdf

Diaz, J. L. (2017). tauja.ujaen. Obtenido de tauja.ujaen:


http://tauja.ujaen.es/bitstream/10953.1/6689/1/Memoria.pdf

Hernandez, A. (17 de 6 de 2015). correo.unimet. Obtenido de correo.unimet:


https://sites.google.com/a/correo.unimet.edu.ve/sumativa-4/paginas-web/pagina-7

Moro, C. T. (2009). dispositivos_moviles_y_multimedia. Obtenido de


dispositivos_moviles_y_multimedia:
http://openaccess.uoc.edu/webapps/o2/bitstream/10609/9164/1/dispositivos_movile
s_y_multimedia.pdf

Rodriguez, X. H. (10 de 4 de 2014). ciclo-de-vida-de-las-aplicaciones. Obtenido de ciclo-


de-vida-de-las-aplicaciones: https://info.danthop.com/ciclo-de-vida-de-las-
aplicaciones-m%C3%B3viles

Y, M. (2012). dispositivosmoviles. Obtenido de dispositivosmoviles:


https://sites.google.com/site/dispositivosmoviles30/informacion-del-tema/tipos-de-
dispositivos-moviles

18

Anda mungkin juga menyukai