Documente Academic
Documente Profesional
Documente Cultură
para dispositivos
mviles
Ing. Daniel
Fernando Soto Estrada
La Paz, Baja California Sur, 23 de junio
del 2016
Desarrollo de Apps
El uso del telfono mvil se remonta a los inicios de
la Segunda Guerra Mundial, ante esto Motorola crea
un equipo llamado Handie Talkie H12-16 que se
comunicaba por ondas de radio a 600KHz.
En 1980 se crea un dispositivo personalizado para
un grupo de empresarios que necesitaban
comunicarse entre ellos a cualquier hora y en
cualquier lugar.
NMT 450
Generacin 2.5
En esta surge EMS que es el servicio de mensajera
mejorado, permite la inclusin de melodas e conos. MMS
(Sist. de Mensajera Multimedia) se envan mediante GPRS
permitiendo la insercin de imgenes, sonidos, videos y
texto.
Para estos servicios se hizo necesaria una mayor velocidad
de transferencia de datos. Con GPRS (General Packet Radio
Service) permita velocidades de datos de 56Kbps
114Kbps y EDGE (Enhanced Data Rates for GSM Evolution)
con velocidades de hasta 384 Kbps y la conmutacin
basada en circuitos, introduce el envo de imgenes VWAP.
Nace CDMA (Acceso Mltiple por Divisin de Cdigo) con lo
que incrementa la seguridad.
Plataformas
Nombre (S.O.)
Lenguaje
Android
Appcelerator
JavaScript
BlackBerry
Java
Firefox OS
iOS
Objective C
Windows 10 Mobile
Estadsticas
Intenciones para desarrollar apps
Segn el informe Developer Economics 2012
publicado por Vision Mobile. (del 100% de los
desarrolladores)
En inters por desarrollar Apps:
57% - Windows Phone
28% - IOS
25% - Android
En intencin de abandono:
60% BREW de Qualcomm
52% Symbian de Nokia
50% webOS de LG
Inters de desarrollo
Smartphones (85%) vs Tablets
(51%).
Factores a considerar:
- Habilidad de generar beneficios
- Facilidad de programacin
- Costo de desarrollo
- Curva de aprendizaje
- Acceso a SDKs o APIs
- Soporte de la comunidad
Diseando apps
Identifica el problema a resolver:
- 1.- Una app satisface alguna necesidad.
- 2.- No es fcil crear un nuevo tipo de app, solo es
necesario encontrar a un usuario insatisfecho.
- 3.- Analiza la competencia: Costos, qu hacen?,
qu les hace falta?
- 4.- Analizar en tiendas de apps, prubalas,
critcalas.
- 5.- Cuida los detalles para causar una buena
impresin.
Aplicaciones Nativas
Se desarrollan con el software que ofrece el sistema
operativo a los programadores o SDK (Software
Development Kit).
- Pueden hacer uso de las notificaciones del sistema
operativo, an cuando no se est usando la
aplicacin, como los mensajes de Whatsapp.
- No requiere internet para funcionar, ofrecen una
experiencia de uso ms fluida y estn integradas al
telfono, lo cual le permite usar la cmara, los
sensores (GPS, acelermetro, giroscpio, etc.)
- Tienen una interfaz basada en las guas de cada S.O.,
logrando mayor coherencia y consistencia con el
resto de aplicaciones y con el propio S.O.
Aplicaciones web
- Su base es el HTML con javascript y CSS, herramientas
ya conocidas para los programadores web.
- No se emplea un SDK, lo que permite programar de
forma independiente al sistema operativo en el cual se
usar la aplicacin por lo cual pueden ser utilizadas sin
inconvenientes de la plataforma.
- Se visualizan usando el navegador del telfono como un
sitio web normal, por eso no se distribuyen en una
tienda de apps.
- No necesita recibir actualizaciones, el usuario siempre
estar viendo la ltima versin. Pero requiere una
conexin a internet para funcionar.
- Inconvenientes como la gestin de memoria y no
permitir aprovechar al mximo la potencia de los
diferentes componentes de hardware del telfono.
Facebook cuenta tanto con una web app como con una
app nativa.
Aplicaciones hbridas
- Es como una combinacin de ambas (nativa y
web), pero una vez terminada se compila o
empaqueta de tal forma que el resultado es
como una app nativa.
- Esto permite con el un mismo cdigo obtener
diferentes apps, por ejemplo Android y iOS
distribuyen en cada una de sus tiendas.
- A diferencia de las apps web, estas permiten
acceder usando libreras a las capacidades del
telfono, tal como una app nativa. Por ejemplo
Netflix se ve igual en iOS y Android.
- Herramientas para su desarrollo como: Apache
Codrova o Icenium.
Inters de desarrollo en
dispositivos mviles
Sistema Operativo
Porcentaje
Android
77%
iOS
66%
Mobile Web
53%
Windows Phone
37%
JavaME
35%
Blackberry
34%
Symbiat
31%
Qt
26%
Flash
24%
Chrome
22%
Sistemas Operativos
Android de Google
- Surge en el ao 2005.
- Al ao 2012 tiene ms de 136 millones de aparatos con
este software y a nivel mundial 50.9% del mercado.
iOS de Apple
- Surge en el ao 2007 por Apple para su Iphone, era una
plataforma cerrada que solo permita instalar apps
nativas desarrolladas por Apple, pero ese mismo ao un
grupo de hackers llamado iphoneDevTeam lanzaron una
herramienta para eliminar las limitaciones de Apple.
- En 2012 surge iOS 6 y en 2013 iOS 7.
Android
El sistema operativo para dispositivos mviles ms
utilizado en el mundo (1000 millones de dispositivos,
tablets, smartphones, relojes, etc.)
Basado en Linux (software libre, gratuito, fiable, compatible
con dispositivos, fcil de usar y personalizable).
Creado por Android Inc y comprado por Google en 2005.
En el ao 2007 es presentado por un consorcio Open
Handset Alliance formado por Intel, LG, Samsung, Sony y
Google.
- 2008 HTC Dream, primer cel en el mercado.
- 2012 Se vuelve el ms popular
- 2013 Ms de 1,000,000 de apps para su descarga.
- 2015 Ms de 4,000 dispositivos que lo utilizan.
- 19 APIs distintas (Android 1.0 Android 4.4 KitKat)
Problema de fragmentacin en
Android
iOS
Es el sistema operativo de los dispositivos Iphone de
Apple, presentado en enero del 2007, originalmente
llamado Iphone OS.
En el ao 2008, Apple lanza un kit de desarrollo que
permite crear aplicaciones para su plataforma (Iphone 3G).
Apple es el pionero y quien inaugura la competencia en la
telefona mvil.
En 2010, Steve Jobs, durante la presentacin del Iphone 4,
anuncio el cambio de nombre a iOS.
- 2010 Ipad y Iphone 4
- 2014 iOS 8 y
Iphone 6
- 2012 Iphone 5, ipad mini y la versin iOS 6.
- 2013 Es presentado iOS 7
- 2016 iOS 9
Windows 10 Mobile
Esta edicin de Windows 10 es un sistema operativo mvil
que remplaza a Windows Phone 8.1 y est diseada para
telfonos inteligentes y tabletas de menos de 8 pulgadas
de tamao de pantalla, fue lanzada en marzo de 2016.
Trae una gran cantidad de novedades que posicionan a
Windows al nivel de otros sistemas operativos tales como
Android e iOS.
Los dispositivos admitidos para este sistema son: Alcatel,
BLU, Microsoft Lumia, Nokia, MCJ y Xiaomi.
Para evitar la fragmentacin, Microsoft hace que todos sus
dispositivos con Windows Phone 8.1 puedan ser
actualizados a 10 Mobile.
http://appstudio.windows.com/projects/create
- Visual Studio 2015: Es un IDE para sistemas
operativos Windows. Soporta mltiples lenguajes de
programacin tales como C++, C#, Visual Basic
.NET, F#, Java, Python, Ruby, PHP, en ambientes
web como ASP.NET, etc.
Windows Store
La tienda de Windows se puso a disposicin
simultneamente con el lanzamiento de la Comsumer
Preview de Windows 8, que fue lanzada el 29 de febrero
de 2012, tiene un reparto de beneficios del 30% para
Microsoft y 70% para el desarrollador. Una vez se llegue
a 25,000 USD en ingresos, el reparto es de 80% para el
desarrollador. Las transacciones econmicas se realizan
va PayPal. Los desarrolladores individuales pueden
registrarse por 49 USD y las empresas por 99 USD.
Los desarrolladores de 38 pases pueden presentar
solicitudes a Microsoft para publicar sus aplicaciones.
Estadsticas
Antes de desarrollar una app, debemos conocer y
comprender al usuario:
- Qu piensa y siente?, Qu ve y escucha?, Qu
dice?, Qu hace?, etc.
De acuerdo un estudio de las caractersticas
sociodemogrficas en Europa:
66% de los usuarios utilizan al menos un Smartphone.
52% son hombres, 48% mujeres
En Europa 23 mill. de usuarios utilizan apps
Apps instaladas:
98.5% Whatsapp, 51.6% Skype, 36.1% Telegram,
34.4% Facebook Messenger, etc.
Edades
15%
39%
26%
12%
8%
12-24 aos
25-34 aos
35-44 aos
45-55 aos
+56 aos
iOS
Windows
Otros
89%
7.6%
3%
0.4%
35%
3.4%
0.8%
2013
Apps de
Smartphones
2014
83.9%
Comunicacione
s
88.4%
80.5%
Correo
82.7%
70.3%
Redes Sociales
72.7%
Android Studio
Es un entorno de desarrollo integrado para la plataforma
Android. Fue anunciado el 16 de mayo de 2013 en la conferencia
Google y reemplaz a Eclipse como el IDE oficial para el
desarrollo de aplicaciones para Android. La primera versin
estable fue publicada en diciembre de 2014. Est disponible para
las
plataformas
OSpara
X y las
Linux.
Los
requisitos Windows,
del sistema
tres plataformas son:
-
2 GB de RAM (4 GB recomendados)
400 MB de espacio en disco
1 GB de espacio para Android SDK
Monitor de 1280x800
Java Development Kit 7
Actualmente se encuentra en la
versin 2.1 y se puede descargar
gratuitamente desde la pgina oficial
https://developer.android.com/studio/index.html
Le podremos un
nombre a nuestra
aplicacin y damos
click en Next
Escogemos la
plataforma y el
mnimo de SDK o
plataforma con la
que va a funcionar
esa app que
crearemos
Se abre el
proyecto,
aparecen las
carpetas
principales con
los archivos del
mismo.
Cerramos la ventana.
Escoges el dispositivo
virtual y damos click en OK
Se abre el
emulador, nos va
indicando todo
lo que va
ejecutndose
Bibliografa
http://es.slideshare.net/hernanrodriguezortiz/trabajo
-historia-del-telefono-celular
http://appdesignbook.com/es/contenidos/las-aplicac
iones
/
https://es.wikipedia.org/wiki/Windows_10_Mobile
https://es.wikipedia.org/wiki/IOS