Escola Tècnica Supe io d’Enginye ia In o mà ica
Uni e si a Poli ècnica de València
Moni o ización y ges ión de una ed
de senso es in eligen es: aplicación
mó il
T abajo Final de G ado
G ado en Ingenie ía In o má ica
Au o : Se gio Guija o Ca celén
Di ec o : Jose Luis Poza Luján
Co-Di ec o : Juan Luis Posadas Yagüe
Cu so 14/15
Resumen
Es e p oyec o p esen a una aplicación mó il basada en And oid pa a la
ges ión de un sis ema de senso es y ac uado es. Un sis ema de senso es y
ac uado es hace e e encia a una se ie de disposi i os que es án conec ados
a un se ido , dichos disposi i os, disponen in e namen e an o de senso es
(pa a oma dis in os ipos de medidas del en o no) como de ac uado es (pa a
in e ac ua sob e el en o no).
La aplicación p opo ciona la capacidad pa a pode accede a los senso es
y ac uado es, de mane a que se en las medidas almacenadas ó que es á o-
mando un senso en el ins an e, asimismo como en ia ó denes a un ac uado
(po ejemplo: encende una luz o emi i un sonido).
La aplicación e i a la dependencia de acceso ios que o as aplicaciones
del sec o ienen, ya que, es á p epa ado pa a mon a disposi i os p opios de
bajo cos e. De es a o ma, dispone de un solo disposi i o que cumpla con
oda la ecogida de in o mación que se necesi a, o bien, an os como sean
necesa ios pa a ene odo el en o no moni o izado y con olado.
Todo ello a pa i de unas in e aces sencillas y áciles de maneja pa a,
de es a o ma, con ola el sis ema e icien emen e desde el disposi i o mó il.
Palab as cla e: senso , ac uado , disposi i o in eligen e, disposi i o mó il, moni-
o ización, con ol, In e ne de las cosas, And oid
Abs ac
This p ojec p esen s a mobile applica ion ha is based on And oid o
managemen o a sma senso s and ac ua o s ne wo k. A senso and ac ua o
sys em e e s o many de ices ha a e connec ed o a se e ; such de ices
ha e in e nally bo h senso s (in o de o measu e di e en alues om he
en i onmen ) and ac ua o s (in o de o in e ac on he en i onmen ).
The app gi es he capabili y o access he senso s and ac ua o s in a way
ha he measu emen s s o ed o he ones a senso is aking a he momen
can be seen, as well as send o de s o an ac ua o (such as swi ching on a
ligh o p oducing a sound).
The app p e en s he eliance o accesso ies ha o he s apps ha e because
i is p epa ed o designing i s own low-cos de ices. Thus, i is possible o
ha e jus one de ice o all he in o ma ion equi ed o as many as i i s
necessa y o ha e he whole en i onmen acked and con olled.
All his is ca ied ou h ough simple and easy- o-use in e aces so ha
he use can manage he whole sys em om he mobile de ice in an e icien
way.
Keywo ds: senso , ac ua o , sma de ice, mobile de ice, moni o iza ion, con ol,
In e ne o Things, In e ne , And oid
Índice gene al
Lis a de igu as 2
Lis a de ablas 3
1. In oducción 4
1.1. Con ex o, en o no (mo i ación) . . . . . . . . . . . . . . . . . 4
1.2. Obje i os ............................. 5
1.3. Desc ipción del documen o . . . . . . . . . . . . . . . . . . . . 5
2. Es udio del en o no 7
2.1. In oducción............................ 7
2.2. Sis emassimila es......................... 7
2.2.1. Senso Ki ......................... 7
2.2.2. Senso Ne wo k o LabVIEW . . . . . . . . . . . . . . 8
2.2.3. Wi eless senso ne wo ks . . . . . . . . . . . . . . . . . 8
2.2.4. Wi eless senso loca ion . . . . . . . . . . . . . . . . . 9
2.2.5. Senso es mul ihe amien a . . . . . . . . . . . . . . . . 9
2.2.6. Senso Ex ......................... 10
2.2.7. Senso s........................... 10
2.2.8. EMXSenso s ....................... 11
2.2.9. Wally - Home Senso Ne wo k . . . . . . . . . . . . . . 11
2.2.10. Busca mi iPhone . . . . . . . . . . . . . . . . . . . . . 12
2.2.11.WeMo ........................... 12
2.2.12.Nes ............................ 13
2.2.13. Home Ne wo k Sys em . . . . . . . . . . . . . . . . . . 14
2.2.14. En i omux-xD . . . . . . . . . . . . . . . . . . . . . . 14
2.2.15.Fa mLogix1........................ 15
2.2.16. My Wea he S a ion II . . . . . . . . . . . . . . . . . . 15
2.2.17. Blue oo h Sma Scanne . . . . . . . . . . . . . . . . . 16
2.2.18.BlueSense ......................... 16
2.2.19.Sma Ba n ........................ 16
1
Índice gene al Índice gene al
2.2.20.SnapSwi ch........................ 16
2.2.21.HomeWiza d ....................... 16
2.2.22. Sma Things Mobile . . . . . . . . . . . . . . . . . . . 17
2.2.23. Band Senso Moni o . . . . . . . . . . . . . . . . . . . 17
2.2.24. INSTEON o Hub . . . . . . . . . . . . . . . . . . . . 18
2.2.25.Sma Home........................ 18
2.2.26.IQONTROL........................ 19
2.2.27. Home Con olle . . . . . . . . . . . . . . . . . . . . . 19
2.2.28.ILo eLamp........................ 20
2.3. Análisis .............................. 20
2.3.1. Exposición de ca ac e ís icas . . . . . . . . . . . . . . . 20
2.3.2. Análisis de allado de las ca ac e ís icas de las aplica-
ciones ........................... 22
2.3.3. Análisis de uncionalidades . . . . . . . . . . . . . . . . 25
2.4. Sín esis............................... 29
2.5. Conclusiones............................ 30
3. Especi icación de equisi os 31
3.1. In oducción............................ 31
3.2. De iniciones ............................ 31
3.3. Requisi os uncionales . . . . . . . . . . . . . . . . . . . . . . 32
3.3.1. Lis ado Disposi i os . . . . . . . . . . . . . . . . . . . 32
3.3.2. Lis ado de Senso es de un Disposi i o . . . . . . . . . . 32
3.3.3. Lis ado de Senso es . . . . . . . . . . . . . . . . . . . . 32
3.3.4. Lis ado Ac uado es de un Disposi i o . . . . . . . . . . 33
3.3.5. Lis ado Ac uado es . . . . . . . . . . . . . . . . . . . . 33
3.3.6. Ge ión Senso . . . . . . . . . . . . . . . . . . . . . . . 33
3.3.7. Ges ión Ac uado . . . . . . . . . . . . . . . . . . . . . 33
3.3.8. Diseño........................... 34
3.3.9. Requisi os de usua io y ecnológicos . . . . . . . . . . . 34
4. Diseño del sis ema 35
4.1. In oducción............................ 35
4.2. Especi icación concep ual . . . . . . . . . . . . . . . . . . . . . 35
4.3. Especi icación o mal . . . . . . . . . . . . . . . . . . . . . . . 37
4.3.1. Capa pe sis encia . . . . . . . . . . . . . . . . . . . . . 37
4.3.2. Capa negocio . . . . . . . . . . . . . . . . . . . . . . . 39
4.3.3. Capa p esen ación . . . . . . . . . . . . . . . . . . . . 40
4.4. Conclusiones............................ 46
2
Índice gene al Índice gene al
5. Implemen ación e implan ación 47
5.1. In oducción............................ 47
5.2. Implemen ación.......................... 47
5.2.1. Capa pe sis encia . . . . . . . . . . . . . . . . . . . . . 47
5.2.2. Capa negocio . . . . . . . . . . . . . . . . . . . . . . . 49
5.2.3. Capa p esen ación . . . . . . . . . . . . . . . . . . . . 51
5.3. E aluación............................. 55
5.4. Implan ación ........................... 56
5.5. Conclusiones............................ 57
6. Conclusiones 58
6.1. Di icul ades encon adas . . . . . . . . . . . . . . . . . . . . . 58
6.2. Apo aciones ........................... 59
6.3. Ampliaciones ........................... 59
7. Re e encias 60
3
Índice de igu as
2.1. Senso Ne wo k Fo LabVIEW . . . . . . . . . . . . . . . . . . 8
2.2. Wi eless Senso Loca ion . . . . . . . . . . . . . . . . . . . . . 9
2.3. Senso Ex ............................. 10
2.4. Wally ............................... 11
2.5. Busca miiPhone......................... 12
2.6. WeMo ............................... 13
2.7. Nes ................................ 14
2.8. My Wea he S a ion II . . . . . . . . . . . . . . . . . . . . . . 15
2.9. HomeWiza d ........................... 17
2.10. Band Senso Moni o . . . . . . . . . . . . . . . . . . . . . . . 18
2.11.IQONTROL............................ 19
2.12.P eciosapps............................ 23
2.13. Tiempo medio ac ualización po Sis ema Ope a i o . . . . . . 23
2.14. Tiempo medio has a ac ualización . . . . . . . . . . . . . . . . 24
2.15. Idiomas aplicaciones . . . . . . . . . . . . . . . . . . . . . . . 24
2.16. Ap endizaje manejo app . . . . . . . . . . . . . . . . . . . . . 27
2.17.Apa ienciaapp .......................... 27
2.18.Usabilidadapp .......................... 28
2.19. Va iedad Senso es . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.1. Diag ama concep ual 1 . . . . . . . . . . . . . . . . . . . . . . 35
4.2. Diag ama concep ual 2 . . . . . . . . . . . . . . . . . . . . . . 36
4.3. Diag ama concep ual 3 . . . . . . . . . . . . . . . . . . . . . . 37
4.4. Casosdeuso............................ 39
4.5. Mockup de Inicio de la aplicación . . . . . . . . . . . . . . . . 40
4.6. Mockup de Lis ado Disposi i os . . . . . . . . . . . . . . . . . 41
4.7. Mockup de Lis ado Senso es . . . . . . . . . . . . . . . . . . . 42
4.8. Ges iónSenso .......................... 43
4.9. Lis ado Ac uado es . . . . . . . . . . . . . . . . . . . . . . . . 44
4.10.Ges iónAc uado ......................... 45
4.11. Pan alla In o mación . . . . . . . . . . . . . . . . . . . . . . . 46
4
Índice de igu as Índice de igu as
5.1. JSON lis a de Disposi i os . . . . . . . . . . . . . . . . . . . . 47
5.2. JSON lis a de Senso es . . . . . . . . . . . . . . . . . . . . . . 48
5.3. JSON lis a de Ac uado es . . . . . . . . . . . . . . . . . . . . 48
5.4. JSON Disposi i o comple o . . . . . . . . . . . . . . . . . . . 49
5.5. Código .ja a Senso es . . . . . . . . . . . . . . . . . . . . . . . 50
5.6. Cap u a pan alla de Inicio . . . . . . . . . . . . . . . . . . . . 51
5.7. Cap u a pan alla de Senso es . . . . . . . . . . . . . . . . . . 52
5.8. Cap u a pan alla de Ac uado es . . . . . . . . . . . . . . . . . 53
5.9. Cap u a pan alla de In o mación . . . . . . . . . . . . . . . . 54
5.10. Cap u a pan alla de Ajus es . . . . . . . . . . . . . . . . . . . 55
5.11. Ajus es o ígenes desconocidos . . . . . . . . . . . . . . . . . . 57
5
Índice de ablas
2.1. Exposición ca ac e ís icas de las aplicaciones analizadas 1 . . . 21
2.2. Exposición ca ac e ís icas de las aplicaciones analizadas 2 . . . 22
2.3. Análisis de uncionalidades . . . . . . . . . . . . . . . . . . . . 26
6
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.6. Senso Ex
Es e sis ema es á desa ollado po Ta Co y necesi a de un sis ema ope-
a i o And oid, como mínimo en la e sión 2.2. Además la aplicación es de
ins alación g a ui a y se encuen a en la e sión 1.6.4 la cual da a de la echa
6 de Feb e o de 2013. Sólo es á disponible en inglés y no pe mi e la u iliza-
ción de senso es ex e nos. La aplicación si e pa a la ecogida de da os de
los senso es del disposi i o mó il y los en ía median e WiFi al o denado .
Figu a 2.3: Senso Ex
La en aja de la aplicación es que pe mi e localiza un disposi i o y
ubica lo en un mapa. Además, se puede sabe la la i ud y la longi ud de
nues a posición.
El incon enien e es que su apa iencia es á muy poco cuidada.
En conclusión es una g an aplicación que, necesi a ía un cambio en
cuan o a la apa iencia ya que, no llama la a ención y puede pa ece muy
descuidada.
2.2.7. Senso s
Es e sis ema es á desa ollado po Tom Rice y necesi a de un sis ema
ope a i o And oid, como mínimo en la e sión 2.3. Además la aplicación
es de ins alación as comp a po 0,74ey se encuen a en la e sión 1.2 la
cual da a de la echa 14 de Ab il de 2013. Sólo es á disponible en inglés y
no pe mi e la u ilización de senso es ex e nos. La aplicación si e pa a la
ecogida de da os de los senso es del disposi i o mó il.
13
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.8. EMX Senso s
Es e sis ema es á desa ollado po EMX Indus ies y necesi a de un sis e-
ma ope a i o And oid, como mínimo en la e sión 4.0. Además la aplicación
es de ins alación g a ui a y se encuen a en la e sión 12.0 la cual da a de la
echa 11 de Julio de 2014. Sólo se encuen a disponible en inglés y no pe mi e
la u ilización de senso es ex e nos.
2.2.9. Wally - Home Senso Ne wo k
Es e sis ema es á desa ollado po SNUPI Technologies y dispone de dos
e siones (las cuales sólo es án disponibles en inglés):
Pa a ANDROID necesi a como mínimo una e sión 4.0 del sis ema y
se encuen a en la e sión 2.9 la cual da a del 29 de Ene o de 2015.
Pa a IOS necesi a como mínimo una e sión 7.0 del sis ema y se en-
cuen a en la e sión 1.14 la cual da a del 2 de Feb e o de 2015.
Figu a 2.4: Wally
La en aja de la aplicación es que iene una in e az sencilla, con una
es é ica muy cuidada y es de ácil manejo.
El incon enien e es que necesi as dispone de los senso es de la misma,
lo cual hace que no puedas u iliza lo con senso es case os.
En conclusión es una g an aplicación pe o que se aleja de la nues a
ya que se quie e que se pueda gas a con cualquie senso que se conec a al
se ido .
14
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.10. Busca mi iPhone
Es e sis ema es á desa ollado po iTunes S.a. .l y necesi a de un sis ema
ope a i o IOS, como mínimo en la e sión 8.0. Además la aplicación es de
ins alación g a ui a y se encuen a en la e sión 4.0 la cual da a de la echa
17 de Sep iemb e de 2014. Se encuen a disponible en 32 idiomas y si pe mi e
la u ilización de senso es ex e nos.
Figu a 2.5: Busca mi iPhone
La en aja de la aplicación es que iene una in e az sencilla con una
es é ica muy cuidada y, es de ácil manejo. Además, pe mi e localiza dispo-
si i os y, luego, bloquea los o bo a su con enido u o as u ilidades a ias
(pa a el caso de que se hayan pe dido).
El incon enien e es que necesi as que el disposi i o es é conec ado pa a
pode comunica e con él.
En conclusión es una g an aplicación pe o que se aleja de la nues a ya
que es a sólo si e pa a casos muy conc e os, como localiza un disposi i o
pe dido y pode bloquea lo.
2.2.11. WeMo
Es e sis ema es á desa ollado po Belkin y dispone de dos e siones (las
cuales es án disponibles en 9 idiomas):
Pa a ANDROID necesi a como mínimo una e sión 4.0 del sis ema
y se encuen a en la e sión 1.10.1 la cual da a del 1 de Diciemb e de
2014.
15
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
Pa a IOS necesi a como mínimo una e sión 6.0 del sis ema y se en-
cuen a en la e sión 1.10.2 la cual da a del 5 de Ene o de 2015.
Figu a 2.6: WeMo
La en aja de la aplicación es que iene ácil manejo. Además pe mi e
e el consumo de los disposi i os conec ados, sabe desde cuando lo es án,
ecibi no i icaciones o encende disposi i os cuando de ec an algo.
El incon enien e es que necesi as que el disposi i o con el que conec a se
sea de la p opia compañía.
En conclusión es una g an aplicación pe o que se aleja de la nues a ya
que es a sólo si e pa a los senso es de la p opia compañía, se quie e que
uncionen con cualquie senso conec ado al se ido .
2.2.12. Nes
Es e sis ema es á desa ollado po Nes Labs, Inc. y dispone de dos e -
siones (las cuales es án disponibles en 5 idiomas):
Pa a ANDROID necesi a como mínimo una e sión 2.3.3 del sis ema
y se encuen a en la e sión 4.5.2.3 la cual da a de la echa 24 de Feb e o
de 2015.
Pa a IOS necesi a como mínimo una e sión 6.0 del sis ema y se en-
cuen a en la e sión 4.5.2 la cual da a de la echa 24 de Feb e o de
2015.
16
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
Figu a 2.7: Nes
La en aja de la aplicación es que iene una muy cuidada in e az y a su
ez sencilla.
El incon enien e es que necesi as que el disposi i o con el que conec a se
sea de la p opia compañía.
En conclusión es una g an aplicación pe o que se aleja de la nues a ya
que es a sólo si e pa a los senso es de la p opia compañía, la idea es buena
pe o le al a pode conec a cualquie senso .
2.2.13. Home Ne wo k Sys em
Es e sis ema es á desa ollado po Panasonic Sys em Ne wo ks Co. L d y
necesi a de un sis ema ope a i o IOS, como mínimo en la e sión 5.0. Además
la aplicación es de ins alación g a ui a y se encuen a en la e sión 1.4 la cual
da a de la echa 25 de Feb e o de 2015. Se encuen a disponible en 44 idiomas
y no pe mi e la u ilización de senso es ex e nos.
2.2.14. En i omux-xD
Es e sis ema es á desa ollado po Ne wo k Technologies Inc y necesi a
de un sis ema ope a i o IOS, como mínimo en la e sión 6.1. Además la apli-
cación es de ins alación as comp a po 49,99ey se encuen a en la e sión
1.0 la cual da a de la echa 30 de Ene o de 2014. Se encuen a disponible so-
lamen e en inglés, pe mi e la u ilización de senso es ex e nos. La aplicación
sólo se u iliza como moni o de senso es ex e nos de la misma ma ca.
17
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.15. Fa m Logix1
Es e sis ema es á desa ollado po CPF IT CENTER COMPANY LIMI-
TED y necesi a de un sis ema ope a i o IOS, como mínimo en la e sión 4.3.
Además la aplicación es de ins alación g a ui a y se encuen a en la e sión
1.0, la cual da a de la echa 23 de Oc ub e de 2011. Además la aplicación se
encuen a disponible en inglés y pe mi e la u ilización de senso es ex e nos.
La aplicación si e como moni o de senso es ins alados.
2.2.16. My Wea he S a ion II
Es e sis ema es á desa ollado po J Yao Chang y necesi a de un sis ema
ope a i o IOS, como mínimo en la e sión 7.1. Además la aplicación es de
ins alación g a ui a y se encuen a en la e sión 1.1.1, la cual da a de la echa
13 de Diciemb e de 2014. Además la aplicación se encuen a disponible en 3
idiomas y pe mi e la u ilización de senso es ex e nos.
Figu a 2.8: My Wea he S a ion II
La en aja de es a aplicación es á en la ácil u ilización de la mis-
ma, con una in e az sencilla. Además se sinc oniza ácilmen e con los
acceso ios "Wea he Cube"de la ma ca.
El incon enien e se encuen a en la necesidad de usa dichos "Wea -
he Cube".
En conclusión es una aplicación buena, que cumple con las necesidades
pe o que peca de la necesidad de ene que comp a sus acceso ios.
18
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.17. Blue oo h Sma Scanne
Es e sis ema es á desa ollado po Ace Senso Inc. y necesi a de un sis e-
ma ope a i o IOS, como mínimo en la e sión 6.0. Además la aplicación es
de ins alación g a ui a y se encuen a en la e sión 1.0.5, la cual da a de la
echa 11 de Julio de 2014. Además la aplicación se encuen a disponible en
inglés y pe mi e la u ilización de senso es ex e nos.
2.2.18. BlueSense
Es e sis ema es á desa ollado po BlueRadios, Inc. y necesi a de un sis-
ema ope a i o IOS, como mínimo en la e sión 7.0. Además la aplicación es
de ins alación g a ui a y se encuen a en la e sión 1.4.1, la cual da a de la
echa 23 de Feb e o de 2015. Además la aplicación se encuen a disponible
en inglés y pe mi e la u ilización de senso es ex e nos.
2.2.19. Sma Ba n
Es e sis ema es á desa ollado po And ew Klein y necesi a de un sis ema
ope a i o IOS, como mínimo en la e sión 6.0. Además la aplicación es de
ins alación g a ui a y se encuen a en la e sión 1.1.2, la cual da a de la
echa 31 de Oc ub e de 2014. Además la aplicación se encuen a disponible
en inglés y pe mi e la u ilización de senso es ex e nos.
2.2.20. Snap Swi ch
Es e sis ema es á desa ollado po Snap So wa e y necesi a de un sis ema
ope a i o Windows Phone, como mínimo en la e sión 7.5. Además la apli-
cación es de ins alación as comp a po 7,99ey se encuen a en la e sión
6.8.223.2317, la cual da a de la echa 24 de Feb e o de 2014. Además la apli-
cación se encuen a disponible en inglés y pe mi e la u ilización de senso es
ex e nos.
2.2.21. HomeWiza d
Es e sis ema es á desa ollado po Rajen y necesi a de un sis ema ope a-
i o Windows Phone, como mínimo en la e sión 8.0. Además la aplicación es
de ins alación g a ui a y se encuen a en la e sión 1.2.3.0, la cual da a de la
echa 21 de No iemb e de 2014. Además la aplicación se encuen a disponible
en 2 idiomas y pe mi e la u ilización de senso es ex e nos.
19
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
Figu a 2.9: HomeWiza d
La en aja de la aplicación es una g an uncionalidad pa a con ola
luces, e ídeo, e c. Además es á disponible a a és de in e ne si
con igu as el ou e como indica su asis en e.
El incon enien e es que aún eniendo bas an es unciones necesi as de
sus acceso ios (sopo a bas an es ma cas lo que supone g an a iedad).
En conclusión muy buena aplicación pe o como las demás, necesi a
de los acceso ios sopo ados pa a unciona , no es an gené ica como lo
que se p e ende po noso os.
2.2.22. Sma Things Mobile
Es e sis ema es á desa ollado po Sma Things, Inc. y necesi a de un
sis ema ope a i o Windows Phone, como mínimo en la e sión 8.1. Ade-
más la aplicación es de ins alación g a ui a y se encuen a en la e sión
201.521.217.242.817, la cual da a de la echa 18 de Feb e o de 2014. Además
la aplicación se encuen a disponible en inglés y pe mi e la u ilización de
senso es ex e nos.
2.2.23. Band Senso Moni o
Es e sis ema es á desa ollado po Vene aso y necesi a de un sis ema
ope a i o Windows Phone, como mínimo en la e sión 8.1. Además la apli-
cación es de ins alación as comp a po 1,99ey se encuen a en la e sión
1.2.5.2, la cual da a de la echa 10 de Feb e o de 2014. Además la aplica-
ción se encuen a disponible en inglés y pe mi e la u ilización de senso es
ex e nos.
20
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
Figu a 2.10: Band Senso Moni o
La en aja de la aplicación es que puedes e en la pan alla odas las
medidas p oducidas po el acceso io.
El incon enien e es que solamen e si e pa a dicho acceso io.
En conclusión es una buena aplicación pe o, al se solamen e capaz de
ecibi da os de un disposi i o, se queda muy limi ada en compa ación
a lo que se busca con nues a aplicación.
2.2.24. INSTEON o Hub
Es e sis ema es á desa ollado po Sma Labs y necesi a de un sis ema
ope a i o Windows Phone, como mínimo en la e sión 8.0. Además la apli-
cación es de ins alación g a ui a y se encuen a en la e sión 1.0.0.2, la cual
da a de la echa 19 de Sep iemb e de 2014. Además la aplicación se encuen a
disponible en inglés y pe mi e la u ilización de senso es ex e nos.
2.2.25. Sma Home
Es e sis ema es á desa ollado po Roge s Comunica ions Inc. y necesi a
de un sis ema ope a i o Windows Phone, como mínimo en la e sión 8.0.
Además la aplicación es de ins alación g a ui a y se encuen a en la e sión
6.1.31.0, la cual da a de la echa 10 de Diciemb e de 2014. Además la aplica-
ción se encuen a disponible en 2 idiomas y pe mi e la u ilización de senso es
ex e nos.
21
Capí ulo 2. Es udio del en o no 2.2. Sis emas simila es
2.2.26. IQONTROL
Es e sis ema es á desa ollado po mediola - connec ed li ing AG y nece-
si a de un sis ema ope a i o Windows Phone, como mínimo en la e sión 8.0.
Además la aplicación es de ins alación g a ui a y se encuen a en la e sión
1.0.6.0, la cual da a de la echa 10 de Ma zo de 2014. Además la aplicación
se encuen a disponible en 2 idiomas y pe mi e la u ilización de senso es
ex e nos.
Figu a 2.11: IQONTROL
La en aja de la aplicación es que iene una g an can idad de con oles
a iados, has a disposi i os po in a ojos.
El incon enien e es que pa a con igu a el disposi i o necesi as una
pue a Mediola.
En conclusión es una buena aplicación pe o, al necesi a de un acce-
so io conc e o pa a su con igu ación, se queda muy limi ada en compa-
ación a lo que se busca con nues a aplicación.
2.2.27. Home Con olle
Es e sis ema es á desa ollado po Robby Ceyssens y necesi a de un sis-
ema ope a i o Windows Phone, como mínimo en la e sión 8.0. Además la
aplicación es de ins alación g a ui a y se encuen a en la e sión 2.0.0.0, la
cual da a de la echa 20 de Ab il de 2014. Además la aplicación se encuen a
disponible en 3 idiomas y pe mi e la u ilización de senso es ex e nos.
22
Capí ulo 2. Es udio del en o no 2.3. Análisis
Tabla 2.3: Análisis de uncionalidades
En cuan o al de uncionalidades se comp ueba las alo aciones ealizadas
sob e las aplicaciones an e io es, en las cuales, se ha in en ado da le un alo
a cie os aspec os de las mismas. Dichos alo es se cen an en é minos de
ap endizaje, de usabilidad, de apa iencia y de la a iedad de senso es ex e nos
que pe mi en.
En cuan o al ap endizaje en p ime a ins ancia, compa a las aplicaciones
que nos han esul ado sencillas y cuáles di íciles. Pa a ello nos se ha basado
an o en nues a opinión como la de los usua ios que han dejado eseñas en
las dis in as iendas de aplicaciones.
29
Capí ulo 2. Es udio del en o no 2.3. Análisis
De es a mane a se puede deci que casi el 90% de aplicaciones (conc e a-
men e el 89,66) cuen an con uno sencillo. Po o a pa e, se e en oposición
que el 10,34% ienen un di ícil ap endizaje.
Figu a 2.16: Ap endizaje manejo app
Además, en el apa ado de la apa iencia se obse a que:
Figu a 2.17: Apa iencia app
El 55,17% son de aspec o a ac i o.
El 20,69% de aspec o sencillo.
El 24,14% es an e de aspec o pob e.
30
Capí ulo 2. Es udio del en o no 2.3. Análisis
Pa a con inua , se a a alo a la usabilidad de la aplicación (uno de
los elemen os más impo an es). Pa a ello he di idido dicha alo ación en 4
posibles ipos. Dichos ipos son E icien e, Sencilla, Ag adable y Caó ica.
Se obse a que lo que la gen e p io iza a la ho a de desa olla las aplica-
ciones son la e iciencia y la sencillez. De es a mane a se consiguen aplicaciones
muy buenas. Según los da os analizados p e iamen e un 41.38 % son E icien-
es, un 31.03% son Sencillas, un 17.24% son Ag adables y un 10.34% son
Caó icas.
Figu a 2.18: Usabilidad app
Y inalmen e he pasado a alo a la aplicación desde el pun o de is a
de la a iedad de senso es ex e nos que pe mi en. Lo que podemos obse a
es que el 58,62% pe mi e a iedad (pue as, empe a u a, luces...), mien as
que el 41,38% no lo pe mi e.
Figu a 2.19: Va iedad Senso es
31
Capí ulo 2. Es udio del en o no 2.4. Sín esis
2.4. Sín esis
Basándonos en él análisis del en o no ealizado con an e io idad se pue-
de deci que las ca ac e ís icas deseadas po cualquie aplicación de simila
índole debe ían de se :
Idioma: como se ha podido e en el análisis an e io la g an mayo ía
de aplicaciones cuen an solamen e con 1 idioma. Po lo que se ía con-
enien e ene , po lo menos, 2 ó 3 idiomas pa a llega a una mayo
a iedad gen e.
Sis ema ope a i o: dado que cada sis ema ope a i o iene un ipo
de consumido , se ía con enien e consegui lle a la aplicación a los 3
sis emas ope a i os, de es e modo se asegu a cub i la mayo ía de los
ipos de consumido es.
Ac ualizaciones: el iempo de ac ualizaciones debe ía se mejo que
la media, lo que implica ía, un pa de ac ualizaciones anuales de la
aplicación.
Senso es ex e nos: según se ha es udiado, hay muchas aplicaciones
que no pe mi en u iliza senso es de ue a del disposi i o mó il, po lo
cual se ía algo muy deseable po los usua ios.
Va iedad senso es ex e nos: según el análisis an e io , hay muchas
aplicaciones que solamen e uncionan con los acceso ios que e ende
la misma ma ca, pe mi i a iedad ha á que muchos clien es puedan
con e ge en es a aplicación y no depende de unos pocos.
Manejo: según se ha es udiado se ía con enien e que, como la mayo ía
de las aplicaciones, se u ie a una cu a de ap endizaje sencilla de modo
que no lle e casi iempo pode maneja la.
Apa iencia: muchas de las aplicaciones es udiadas an e io men e e-
nían una apa iencia a ac i a pe o, sin emba go, hay ambién un g an
g upo de in e aces sencillas. De es o se puede deci que la apa iencia
idea se ía unas in e aces sencillas pe o a ac i as a la ez, c eando un
equilib io en e ambas.
Usabilidad: las aplicaciones es udiadas nos han dejado cons ancia de
que son e icien es en su usabilidad, dicha aplicación debe ía man ene
dicha ca ac e ís ica.
32
Capí ulo 2. Es udio del en o no 2.5. Conclusiones
2.5. Conclusiones
Como se ha is o median e el es udio de los sis emas simila es y de su
pos e io análisis, an o de alladamen e de sus ca ac e ís icas como de sus
uncionalidades, se han dejado cla a las necesidades de una aplicación de
dicha índole.
A con inuación se an a especi ica odos los equisi os necesa ios ( uncio-
nales, de diseño, de usua io y ecnológicos) pa a que el sis ema a desa olla
los cumpla una ez implemen ado.
33
Capí ulo 3
Especi icación de equisi os
3.1. In oducción
En es e apa ado se a a especi ica los equisi os uncionales, de diseño, de
usua io y ecnológicos de la aplicación a desa olla , pa a ello, se ha empleado
el es ánda IEEE 830.
3.2. De iniciones
Disposi i o: es un apa a o elec ónico de amaño educido que con-
iene una se ie de senso es y/o ac uado es conec ados. En el caso de
nues o sis ema a a se una Raspbe y Pi.
Senso : es un pequeño apa a o elec ónico el cual es capaz de medi
una magni ud en una unidad de medida. En nues o sis ema se án de
empe a u a, de humedad o de posición.
Ac uado : es un pequeño apa a o elec ónico el cual es capaz de a ia
una magni ud. En nues o sis ema se á un emiso de sonido o un led
que se encienda.
Esc i u a: es una es uc u a gene ada cuando se quie e comunica una
o den a un ac uado a a és del se ido .
Lec u a: es un alo que es ob enido po un senso al medi una mag-
ni ud en una unidad.
Mockup: boce o de la apa iencia de la aplicación con el que se puede
hace una idea de como queda á la misma.
34
Capí ulo 3. Especi icación de equisi os 3.3. Requisi os uncionales
Ac ónimos:
•BBDD: Base de Da os.
•S.O: Sis ema Ope a i o.
3.3. Requisi os uncionales
Se han es ablecido una se ie de equisi os pa a la aplicación:
3.3.1. Lis ado Disposi i os
El sis ema pe mi e isualiza odos los disposi i os que hay dados de al a.
En ada: Pulsación del usua io sob e "Disposi i os".
P oceso: El sis ema busca odos los disposi i os que hay y los mues a
en pan alla.
Salida: {Id + Id_disposi i o + Nomb e}
3.3.2. Lis ado de Senso es de un Disposi i o
El sis ema pe mi e isualiza odos los senso es que pe enecen a un dis-
posi i o conc e o.
En ada: Pulsación del usua io sob e un "Disposi i o". [Id_disposi i o]
P oceso: El sis ema busca odos los senso es que pe enecen al dispo-
si i o elegido.
Salida: {Id_senso + Nomb e + Tipo + Id_disposi i o}
3.3.3. Lis ado de Senso es
El sis ema pe mi e isualiza odos los senso es que pe enecen a un dis-
posi i o conc e o.
En ada: Pulsación del usua io sob e "Senso es".
P oceso: El sis ema busca odos los senso es que pe enecen al dispo-
si i o elegido.
Salida: {Id_senso + Nomb e + Tipo + Id_disposi i o}
35
Capí ulo 3. Especi icación de equisi os 3.3. Requisi os uncionales
3.3.4. Lis ado Ac uado es de un Disposi i o
El sis ema pe mi e isualiza odos los ac uado es que pe enecen a un
disposi i o conc e o.
En ada: Pulsación del usua io sob e .Ac uado es". [Id_disposi i o]
P oceso: El sis ema busca los ac uado es que pe enecen a un dispo-
si i o elegido.
Salida: {Id_ac uado +Nomb e_ac uado +Id_disposi i o+Tipo_ac uado }
3.3.5. Lis ado Ac uado es
El sis ema pe mi e isualiza odos los ac uado es.
En ada: Pulsación del usua io sob e .Ac uado es".
P oceso: El sis ema busca odos los ac uado es que hay y los mues a
en pan alla.
Salida: {Id_ac uado +Nomb e_ac uado +Id_disposi i o+Tipo_ac uado }
3.3.6. Ge ión Senso
Pe mi e mos a la in o mación del senso y además las lec u as que p o-
po ciona.
En ada: Pulsación del usua io sob e un senso conc e o. [Id_senso ]
P oceso: El sis ema ca ga la in o mación del senso y busca las lec u as
p oducidas po dicho senso .
Salida: {Fecha_lec u a+Ho a_lec u a+Medida}
3.3.7. Ges ión Ac uado
Pe mi e in e ac ua con el ac uado seleccionado.
En ada: Pulsación del usua io sob e un ac uado conc e o. [Id_ac uado ]
P oceso: El sis ema deja elegi un alo (según el ipo de ac uado )
pa a en iá selo.
Salida: {Id_ac uado +Nomb e+Id_disposi i o+Tipo+Valo _en iado}
36
Capí ulo 3. Especi icación de equisi os 3.3. Requisi os uncionales
3.3.8. Diseño
Se que ía hace una aplicación que ue a:
Visualmen e sencilla, pa a ello se han elegido una combinación de co-
lo es muy sua e que no sob eca gue al usua io (en es e caso un pa de
onos e des y blanco).
Fácil de maneja , pa a ello se han dejado in e aces muy áciles de
conoce y habi ua se a ellas.
Animaciones lige as pa a no sob eca ga el uncionamien o.
3.3.9. Requisi os de usua io y ecnológicos
Requisi os de usua io: El usua io ipo es aquel que quie a mon a se
una ed de senso es. Las in e aces deben de se sencillas pa a en poco
iempo hace se con el manejo del sis ema.
Requisi os ecnológicos: Los equisi os necesa ios que debe ene el
disposi i o mó il del usua io que a a in e ac ua con nues a aplicación
debe ían se :
•Requisi os mínimos:
◦Disposi i o mó il con sis ema ope a i o And oid.
◦Ve sión del sis ema ope a i o 4.0.
◦Pan alla del disposi i o de 4”.
•Requisi os ecomendados:
◦Disposi i o mó il con sis ema ope a i o And oid.
◦Ve sión del sis ema ope a i o 5.0.
◦Pan alla del disposi i o de 5”.
37
Capí ulo 4
Diseño del sis ema
4.1. In oducción
A lo la go de es e apa ado se a a deja cla o como a a se el Sis ema que
se a a desa olla , de modo que se i á pe ilando an o du an e los dis in os
sub-apa ados.
4.2. Especi icación concep ual
Pa a comenza , se obse a el p ime diag ama del Sis ema. Dicho diag a-
ma mues a a g andes asgos la isión global de la aplicación, de modo que,
a pa i de él se iene una idea de su uncionamien o.
Figu a 4.1: Diag ama concep ual 1
38
Capí ulo 4. Diseño del sis ema 4.3. Especi icación o mal
El siguien e mockup co esponde al lis ado de Senso es:
Figu a 4.7: Mockup de Lis ado Senso es
En la ba a supe io hay acceso a la acción de ol e a la página de
inicio.
En el cen o es á el lis ado de los dis in os disposi i os que hayan co-
nec ados, dicho lis ado con end á el id del senso , su nomb e, el dis-
posi i o al que pe enece y la imagen del ipo de senso pa a qué, con
solo un is azo se pueda sabe de que ipo es ( empe a u a, humedad,
posición,e c.).
En la pa e in e io la ba a de na egación del S.O.
Además, a és e lis ado de Senso es se puede llega desde el lis ado de Disposi-
i os, pa a ello solamen e se iene que pulsa encima de uno de los disposi i os
y se ab i á el lis ado de Senso es pe o sólo se ca ga án los que es án en dicho
disposi i o.
45
Capí ulo 4. Diseño del sis ema 4.3. Especi icación o mal
El siguien e mockup co esponde a la in e az de un Senso :
Figu a 4.8: Ges ión Senso
En la ba a supe io se iene acceso a la acción de ol e a la página
del lis ado de Senso es.
En el cen o hay:
•En la pa e supe io , como en el lis ado de Senso es, es á la in o -
mación del Senso elegido pe o ampliando la an e io in o mación:
con la magni ud y la unidad de dicho senso .
•En la pa e in e io las medidas ealizadas po dicho senso , las
cuales se mos a án po un lis ado donde pond á: echa, ho a y
medida.
En la pa e in e io la ba a de na egación del S.O.
46
Capí ulo 4. Diseño del sis ema 4.3. Especi icación o mal
El siguien e mockup co esponde a la in e az del lis ado de Ac uado es:
Figu a 4.9: Lis ado Ac uado es
En la ba a supe io se end á un acceso a la acción de ol e a la
página del Inicio de la aplicación.
En el cen o hab á un lis ado de los dis in os Ac uado es, se mos a án:
su id, su nomb e, el núme o del disposi i o al que pe enece y además
una imagen del ipo de ac uado .
En la pa e in e io la ba a de na egación del S.O.
Se puede obse a que el lis ado es igual al de Senso es, pe o cambia en
cuan o a la in o mación con la que abajan.
47
Capí ulo 4. Diseño del sis ema 4.3. Especi icación o mal
El siguien e mockup co esponde a la in e az de un Ac uado :
Figu a 4.10: Ges ión Ac uado
En la ba a supe io hay acceso a la acción de ol e a la página del
lis ado de Ac uado es.
En el cen o se iene la in o mación ela i a a el ac uado seleccionado
en el lis ado an e io la cual es: el id del ac uado , el nomb e, el dis-
posi i o al que pe enece, una ba a deslizan e y un bo ón de en ia .
Dicha ba a se á la que se u iliza á pa a en ia al ac uado el da o ya
sea digi al (se en ia á 0 ó 1) o analógico (0 a 100).
En la pa e in e io la ba a de na egación del S.O.
48
Capí ulo 4. Diseño del sis ema 4.4. Conclusiones
El siguien e mockup co esponde a la in e az de In o mación:
Figu a 4.11: Pan alla In o mación
En la ba a supe io se iene acceso a la acción de ol e a la página
del lis ado de Ac uado es.
En el cen o es á la in o mación ela i a a la app, es deci , el í ulo de
la misma con la o o y el nomb e del Au o .
En la pa e in e io la ba a de na egación del S.O.
4.4. Conclusiones
Como conclusión, se iene una cla a idea de lo que hay que implemen a e
implan a en la siguien e ase del desa ollo, ya que se ha dejado bien ma cado
su diseño p e io. En el siguien e apa ado se mues a la aplicación mos an-
do la capa de pe sis encia con e ida ya en iche os y además, cap u as de
pan alla y ozos de código ya p og amado.
49
Capí ulo 5
Implemen ación e implan ación
5.1. In oducción
En es e apa ado se a a mos a cla o como la aplicación ha omado
o ma g acias al capí ulo an e io . Pa a ello se mues a como ha e olucionado
la capa de pe sis encia en los iche os necesa ios, la capa de negocio en código
de p og amación y los mockups en in e aces de nues a aplicación.
5.2. Implemen ación
5.2.1. Capa pe sis encia
Pa a mos a la capa de pe sis encia, se obse an las es uc u as de los
obje os que se u iliza án cuando se eciben los da os po pa e del se ido
al cual se le solici an, o bien, cuando se le en ían da os al mismo a la ho a
de da ó denes a los ac uado es.
Un ejemplo de la es uc u a de los disposi i os es és a:
Figu a 5.1: JSON lis a de Disposi i os
50
Capí ulo 5. Implemen ación e implan ación 5.2. Implemen ación
En el ejemplo de la imagen an e io se puede e que con iene los da os
del p opio disposi i o y además, dos lis as que con ienen a los senso es y
ac uado es que pe enecen al disposi i o. Así que se a mos a cada una de
esas lis as, las cuales son:
Figu a 5.2: JSON lis a de Senso es
En es a lis a es a án los dis in os iden i icado es necesa ios pa a el Senso
(id p opio del senso y del disposi i o al que pe enece), así como el nomb e
de dicho senso . Además, hab á un iden i icado e e en e al ipo de da os,
dicho id iene con una se ie de ipos es ablecidos ijos, según dicho ipo se le
mos a á un icono u o o. Se á necesa io ambién que enga una magni ud y
una unidad en la que se es a á haciendo la oma de medidas po dicho senso .
En la imagen co espondien e a la lis a siguien e se e á un ejemplo de
como se es uc u a án los Ac uado es en el o ma o JSON.
Figu a 5.3: JSON lis a de Ac uado es
51
Capí ulo 5. Implemen ación e implan ación 5.2. Implemen ación
Aho a se a a mos a un ejemplo de como se ía los da os en o ma o
JSON e e en es a un disposi i o con dos senso es y dos ac uado es.
Figu a 5.4: JSON Disposi i o comple o
5.2.2. Capa negocio
En es e apa ado se mues a dis in os ozos de código explicándolos b e-
emen e.
52
Capí ulo 5. Implemen ación e implan ación 5.2. Implemen ación
Figu a 5.5: Código .ja a Senso es
En es e p ime código mos ado se ealiza la unción de ellena el lis ado
donde se mos a án odos los senso es ca gados. Pa a ello se ha c eado un
adap ado p e iamen e (dicho adap ado ecoge los da os de cada elemen o
de la lis a y los es ablece en el adap ado ).
Además, se c ea en cada uno de los elemen os una llamada a la ac i idad
del Senso donde se ges iona indi idualmen e. Pa a dicha llamada se le pasa
como ex a un Id con el del Senso pulsado y se mues a un Toas (mensaje
po pan alla) indicándolo.
Como añadido ambién se modi ica la ansición po de ec o pa a p oduci
un e ec o de deslizamien o.
53
Capí ulo 5. Implemen ación e implan ación 5.2. Implemen ación
5.2.3. Capa p esen ación
En es e apa ado se p esen an las dis in as cap u as de pan alla que se
han sacado de la aplicación uncionando.
Es a p ime a cap u a co esponde a la in e az de Inicio:
Figu a 5.6: Cap u a pan alla de Inicio
Desde es a p ime a pan alla se accede a los dis in os sub-apa ados de la
misma. Se pod ía po lo an o:
En la ba a supe io hay acceso an o a la in o mación de la aplicación
(au o , imagen y í ulo de la aplicación) como a la pan alla de ajus es.
En el cen o es án los accesos di ec os a los lis ados de Disposi i os,
Senso es y Ac uado es.
En la pa e in e io la ba a de na egación del S.O.
54
Capí ulo 6
Conclusiones
6.1. Di icul ades encon adas
Pa a habla de las di icul ades que he encon ado du an e la ealización
del p oyec o hay que pone en an eceden es, que el mismo, iene mucho en
común en e o os p oyec os coo dinados po el mismo p o eso . Es po eso,
que se han ealizado un dos euniones semanales pa a, en e odos, sen a
unas bases comunes de abajo. G acias a dichas bases, se ha quedado en
una es uc u a común pa a la comunicación en e el se ido , el clien e y los
senso es.
Po o a pa e, es án las di icul ades encon adas en el desa ollo pu a-
men e dicho en el cual p oducía e o es po los cuales, muy de ez en cuando,
ocaba desins ala la aplicación y ol e a ejecu a la pa a que la mos a a sin
e o . Además, al p incipio u e di icul ades con los es ilos de la aplicación.
T as mucho modi ica los y que no hubie a cambio alguno en la aplicación,
esul ó que a pa i de la API u ilizada enía 2 a chi os de es ilos y u ilizaba
el de la e sión que no co espondía a la e sión del S.O de mi disposi i o
mó il.
Después de dicho e o , u e p oblemas con la isualización de las lis as
de mane a co ec a debido a que se mues an una ila de cada colo de ondo,
al inal u e que c ea pa a pode hace lo de es a mane a una in e az dis in a
con el colo de ondo nue o y aplica lo una in e az o la o a según si la ila
e a pa o impa .
Po úl imo, la di icul ad ela i a a adap a la pan alla lo mejo posible a
a ios amaños, es eando con a ios disposi i os y e siones del S.O. Tam-
bién se ha in en ado adap a la in e az a la o ien ación del disposi i o, pa a
que al o a la pan alla no quede mal la isualización.
61
Capí ulo 6. Conclusiones 6.2. Apo aciones
6.2. Apo aciones
Las apo aciones del p oyec o son las siguien es:
1. En el capí ulo 2 se p opo ciona un in o me de análisis de aplicaciones
simila es en el me cado ac ual pa a, pode desa olla p oyec os en el
ámbi o del p oyec o p esen ado.
2. En los capí ulos 2 y 3 se p opo ciona un ejemplo de especi icación de
equisi os y de esquemas o males pa a p oyec os simila es.
3. Del capí ulo 4 se p opo ciona la p incipal apo ación, la aplicación desa-
ollada que, cumple con los equisi os es ablecidos y es comple amen e
uncional.
6.3. Ampliaciones
Pa a u u as ampliaciones se pod ía inco po a :
Más es ilos pa a la aplicación de modo que el usua io pueda elegi como
la quie e isualiza .
Posibilidad de enlaza senso es y ac uado es pa a que, usando las me-
didas del p ime o, condiciona a que ac úe uno de los segundos.
62
Capí ulo 7
Re e encias
“Desa ollo De Aplicaciones Pa a And oid”. Au o : Joan Ri-
bas Leque ica. Edi o : Anaya Mul imedia. Año: 2015. ISBN: 978-
8441536807.
“EL GRAN LIBRO DE ANDROID 4aEd”. Au o : Jesús Tomás
Gi onés. Edi o : Ma combo. Año: 2013. ISBN: 978-8426719768.
“Ap ende a p og ama con Ja a”. Au o es: Al onso Jiménez Ma-
ín y F ancisco Manuel Pé ez Mon es. Edi o : Ediciones Pa anin o,
S.A. Año: 2012. ISBN: 978-8497321303.
“The In e ne o Things (MIT P ess Essen ial Knowledge)”.
Au o : Samuel G eenga d. Edi o : The Mi P ess. Año: 2015. ISBN:
978-0262527736.
“Beginning JSON”. Au o : Ben Smi h. Edi o : Ap ess. Año: 2015.
ISBN: 978-1484202036.
“And oid” URL: “h ps://www.and oid.com”. Palab a cla e: An-
d oid. Nomb e emp esa: Google. Fecha isualización: 28/05/2015.
“In e ne de las cosas. La ecnología e oluciona ia que odo
lo conec a”. Au o es: Ad ian McEwen y Hakim Cassimally. Edi o :
Anaya Mul imedia. Año: 2914. ISBN: 978-8441536111.
“Domó ica pa a ingenie os”. Au o : J.M Maes e. Edi o : Pa a-
nin o. Año: 2015. ISBN: 978-8497329767.
“Ge ing S a ed - And oid’’URL: h ps://de elope .and oid.com/ aining/.
Nomb e emp esa: Google. Fecha isualización: Junio 2015.
63
Capí ulo 7. Re e encias
“ECMA-404 The JSON Da a In e change S anda d”.URL:
h p://json.o g. Palab a cla e: JSON. Fecha isualización: Junio
2015.
“Diseñando apps pa a mó iles”. Au o es: Ja ie Cuello y José
Vi one. Edi o : C ea espace. Año: 2014. ISBN: 978-1495454448.
“Apps pa a disposi i os mó iles: casos de es udio”. Au o : Rob
Fo d. Edi o : Taschen. Año: 2011. ISBN: 978-3836528832.
64