scieee Science in your language
[es] (orig)

Creación de empresas

Abstract

La aportación de la informática a la sociedad actual se ha consolidado y encontramos día a día nuevas aplicaciones que aportan valor a las empresas o que simplemente nos ayudan en un acto cotidiano como el de hacer la compra. En nuestro caso, hemos llevado a cabo la realización de un prototipo de aplicación móvil para iOS y Android consistente en la publicación y consulta de ofertas de ocio y hostelería en tiempo real basadas en geolocalización. En esta memoria se describe el trabajo realizado, el plan de negocio relativo al proyecto, las funcionalidades de la aplicación, las tecnologías empleadas, la arquitectura del sistema, el diseño del prototipo, su implementación, las conclusiones a las que se ha llegado y el trabajo futuro a realizar en el proyecto.

Read accessible full text

Creación de empresas

Author: Álvarez Cruz, Lorenzo; Jiménez Redondo, Raúl
Year: 2017
Source: https://docta.ucm.es/bitstreams/9cb7e2cc-c5e5-49b6-887a-832c366d4805/download
CREACIÓN DE EMPRESAS
TRABAJO DE FIN DE GRADO
GRADO EN INGENIERÍA INFORMÁTICA
Au o es:
Lo enzo Ál a ez C uz
Raúl Jiménez Redondo
TUTORES:
Juan An onio Recio Ga cía
Da id Pascual Ezama
FACULTAD DE INFORMÁTICA
UNIVERSIDAD COMPLUTENSE DE MADRID
2016-2017
I
A nues as amilia es,
po habe nos apoyado
du an e es e la go eco ido
II
AUTORIZACIÓN
Los abajo i man es, alumnos y u o es del T abajo Fin de G ado (TFG) en el
G ado en Ingenie ía In o má ica de la Facul ad de In o má ica, au o izan a la Uni e sidad
Complu ense de Mad id (UCM) a di undi y u iliza con ines académicos, no come ciales
y mencionando exp esamen e a su au o el p esen e T abajo Fin de G ado ealizado
du an e el cu so académico 2015- 2016 bajo la di ección de Juan An onio Recio Ga cía
y Da id Pascual Ezama.
Así mismo au o izan a la Uni e sidad Complu ense de Mad id a que sea
deposi ado en acceso abie o en el eposi o io ins i ucional con el obje o de
inc emen a la di usión, uso e impac o del TFG en In e ne y ga an iza su p ese ación
y acceso a la go plazo.
____________________
Lo enzo Ál a ez C uz
___________________
Raúl Jiménez Redondo
______________________
Juan An onio Recio Ga cía
___________________
Da id Pascual Ezama
II
AGRADECIMIENTOS
Que emos da las g acias a nues os amilia es po odo el es ue zo deposi ado
en nues os es udios y po el apoyo b indado du an e es os años.
También que emos ag adecé selo a nues os compañe os de la Facul ad, con los
cuales hemos ap endido a abaja en equipo y colabo a . A los di ec o es del p oyec o,
que han apos ado po noso os pa a la ealización de un abajo no edoso en la acul ad
y po su disposición y ayuda. A nues os amigos, que han c eído en noso os en odo
momen o y nos han apoyado
Y, po úl imo, a nues os compañe os de abajo, los cuales nos han hecho c ece
los dos úl imos años pe sonal y p o esionalmen e
III
RESUMEN
RESUMEN
La apo ación de la in o má ica a la sociedad ac ual se ha consolidado y
encon amos día a día nue as aplicaciones que apo an alo a las emp esas o que
simplemen e nos ayudan en un ac o co idiano como el de hace la comp a.
En nues o caso, hemos lle ado a cabo la ealización de un p o o ipo de
aplicación mó il pa a iOS y And oid consis en e en la publicación y consul a de o e as
de ocio y hos ele ía en iempo eal basadas en geolocalización.
En es a memo ia se desc ibe el abajo ealizado, el plan de negocio ela i o al
p oyec o, las uncionalidades de la aplicación, las ecnologías empleadas, la a qui ec u a
del sis ema, el diseño del p o o ipo, su implemen ación, las conclusiones a las que se ha
llegado y el abajo u u o a ealiza en el p oyec o.
Palab as cla e
O e as, Hos ele ía, Aplicación mó il, Geolocalización, Tiempo eal, API REST
ABSTRACT
Nowadays IT con ibu es in an ou s anding way o he global and social
de elopmen . The con inuous eme gence o apps has ans o med he
con empo aneous li es yle, mos imes making hings much easie by simpli ying ou
daily habi s, such as shopping.
Ou p ojec p esen s an app p o o ype designed o iOS and And oid ha publish
an accu a e o e o leisu e and hospi ali y sec o ac i i ies. I is upda ed in eal ime and
he o e s published a e based on geo-loca ion.
This memo y desc ibes he esea ch done and i includes he business plan o he
p ojec , as well as he ea u es o he app, he echnologies used o de elop i , i s sys em
a chi ec u e, a p o o ype design and also i s implemen a ion.
This p ojec includes an analysis o conclusions and a comple e p oposal o u u e
imp o emen s and u he de elopmen .
Key wo ds
O e s, Hospi ali y sec o ac i i ies, Geo-loca ion, Real ime, API REST

IV
Tabla de con enido
AUTORIZACIÓN............................................................................................. II
AGRADECIMIENTOS ...................................................................................... II
RESUMEN .................................................................................................... III
RESUMEN .......................................................................................................... III
ABSTRACT.......................................................................................................... III
ÍNDICE DE FIGURAS ..................................................................................... VII
CAPÍTULO 1. INTRODUCCIÓN ..................................................................... 1
1.1. Mo i ación ..............................................................................................1
1.2. Obje i os .................................................................................................2
1.3. Es uc u a de la memo ia .........................................................................3
CHAPTER 1 INTRODUCTION .......................................................................... 4
1.1 Mo i a ion ..............................................................................................4
1.2 Objec i es ...............................................................................................5
1.3 S uc u e .................................................................................................5
CAPÍTULO 2. ESTADO DEL ARTE .................................................................. 6
CAPÍTULO 3. PLAN DE NEGOCIO ................................................................. 8
3.1. P oyec o y obje i os ................................................................................8
3.1.1. La idea ......................................................................................................... 8
3.1.2. ¿Po qué? .................................................................................................... 8
3.1.3. P omo o es ................................................................................................. 9
3.1.4. Misión.......................................................................................................... 9
3.1.5. Obje i os ..................................................................................................... 9
3.2. Sec o , se icios y me cado .................................................................... 10
3.2.1. Pe spec i as del sec o ............................................................................. 10
3.2.2. La opo unidad en el sec o de los descuen os aplicables ....................... 10
3.2.3. Nues a app: isión gene al ...................................................................... 11
3.2.4. Pun os ue es y en ajas.......................................................................... 11
3.2.5. Usua ios .................................................................................................... 12
3.2.6. Público obje i o ........................................................................................ 12
3.2.7. Es udio de me cado: ampliación .............................................................. 12
3.3. Compe i i idad ...................................................................................... 13
3.3.1. La compe encia ......................................................................................... 13
3.3.2. P incipales compe ido es.......................................................................... 13
3.3.3. Análisis de la compe encia ........................................................................ 13
3.4. Plan de Ma ke ing ................................................................................. 15
3.4.1. Análisis DAFO ............................................................................................ 15
3.4.2. Análisis del clien e obje i o ...................................................................... 15
3.4.3. Es a egia de comunicación ...................................................................... 15
3.4.4. Es a egia de acep ación en el me cado................................................... 16
V
3.5. Plan de Ven as....................................................................................... 17
3.5.1. Es a egia de en as .................................................................................. 17
3.5.2. Plan de en as anual ................................................................................. 17
3.6. O ganización y RRHH ............................................................................. 18
3.6.1. Di ección de la emp esa ........................................................................... 18
3.6.2. Plan de RR.HH. .......................................................................................... 18
3.7. Es ablecimien o ..................................................................................... 19
3.7.1. Plan de es ablecimien o............................................................................ 19
3.8. Resul ados p e is os .............................................................................. 20
3.8.1. Análisis del pun o de equilib io ................................................................ 20
3.8.2. Resul ado a cinco años.............................................................................. 20
3.8.2.1. Caso espe ado ........................................................................................ 20
3.8.2.2. Caso conse ado ................................................................................... 21
3.8.2.3. Caso op imis a........................................................................................ 21
3.8.3. Resul ado y bene icios ne os .................................................................... 22
3.9. Plan de inanciación ............................................................................... 23
3.9.1. Necesidades inancie as y plan de inanciación ....................................... 23
3.10. Conclusiones ......................................................................................... 24
3.10.1. Riesgo ...................................................................................................... 24
3.10.2. Pun os ue es ......................................................................................... 24
3.10.3. Ren abilidad ............................................................................................ 25
3.10.4. Segu idad ................................................................................................ 25
CAPÍTULO 4. DESARROLLO DEL PROTOTIPO ...............................................26
4.1. FUNCIONALIDAD ................................................................................... 26
4.1.1. Funcionalidad de la aplicación .................................................................. 26
4.2. TECNOLOGÍAS EMPLEADAS .................................................................... 37
4.2.1. Aplicación mó il ........................................................................................ 37
4.2.2. Base de da os ............................................................................................ 41
4.2.3. Se ido ..................................................................................................... 41
4.3. ARQUITECTURA DE LA APLICACIÓN ........................................................ 44
4.3.1. Aplicación mó il ........................................................................................ 44
4.3.2. Base de da os ............................................................................................ 45
4.3.3. Se ido ..................................................................................................... 45
4.3.4. API REST .................................................................................................... 45
4.4. MODELO DE DATOS ............................................................................... 49
4.5. DISEÑO.................................................................................................. 52
4.6. IMPLEMENTACIÓN ................................................................................ 59
4.6.1. Aplicación mó il ........................................................................................ 59
CAPÍTULO 5. CONCLUSIONES .....................................................................65
CHAPTER 5. CONCLUSIONS......................................................................66
CAPÍTULO 6. TRABAJO FUTURO .................................................................67
CAPÍTULO 7. APORTACIONES AL PROYECTO ..............................................68
7.1. LORENZO ÁLVAREZ CRUZ ....................................................................... 68
VI
7.2. RAÚL JIMÉNEZ REDONDO ...................................................................... 69
REFERENCIAS ...............................................................................................70
VII
ÍNDICE DE FIGURAS
Figu a 3-1 Análisis DAFO ................................................................................................. 15
Figu a 3-2 Plan de en as anual ...................................................................................... 17
Figu a 3-3 P e isión RR.HH. ............................................................................................ 18
Figu a 3-4 Resul ados p e is os: caso espe ado ............................................................ 20
Figu a 3-5 Resul ados p e is os: caso conse ado ....................................................... 21
Figu a 3-6 Resul ados p e is os: caso op imis a ............................................................ 21
Figu a 3-7 P e isión de esul ados ................................................................................. 22
Figu a 3-8 P e isión de bene icios ne os ........................................................................ 22
Figu a 4-1 Vis a de es ablecimien o: o e as p opias..................................................... 27
Figu a 4-3 Vis a elimina / ol e a publica o e a ......................................................... 28
Figu a 4-2 Vis a c eación de o e a ................................................................................ 28
Figu a 4-5 C eación de es ablecimien o ......................................................................... 29
Figu a 4-4 Vis a es ablecimien o: de alle de o e a ....................................................... 29
Figu a 4-6 Vis a público: o e as ..................................................................................... 30
Figu a 4-6 Inicio de sesión en aplicación público ........................................................... 30
Figu a 4-9 Vis a o e a en mapa ..................................................................................... 31
Figu a 4-8 Vis a gene al mapa ........................................................................................ 31
Figu a 4-11 E o au en icación usua io ......................................................................... 32
Figu a 4-10 C ea usua io público .................................................................................. 32
Figu a 4-12 Menú la e al: simula ubicación .................................................................. 33
Figu a 4-12 Vis a de alle de o e a ................................................................................. 33
Figu a 4-14 Diag ama casos de uso: es ablecimien o .................................................... 34
Figu a 4-15 Diag ama casos de uso: usua io no egis ado ........................................... 35
Figu a 4-16 Diag ama casos de uso: usua io egis ado ................................................ 36
Figu a 4-17 Logo de Ionic F amewo k ............................................................................ 37
Figu a 4-18 Aplicación na i a s híb ida ......................................................................... 38
Figu a 4-19 Comando ionic se e en consola ................................................................. 39
Figu a 4-20 Logo de Google Maps .................................................................................. 40
Figu a 4-21 Logo de MySQL ............................................................................................ 41
Figu a 4-22 Logo de D eam ac o y ................................................................................. 42
Figu a 4-23 A qui ec u a de la aplicación....................................................................... 44
Figu a 4-24 Ejemplo espues a API REST es ablecimien o ............................................. 46
Figu a 4-25 Ejemplo espues a API REST o e a ............................................................. 47
Figu a 4-26 Esquema de la base de da os ...................................................................... 49
Figu a 4-27 Boce o o e a lis a-cuad ícula ..................................................................... 52
Figu a 4-28 Boce o is a del mapa ................................................................................. 53
Figu a 4-29 Di e encias inicio de sesión ......................................................................... 54
Figu a 4-30 E o inicio de sesión ................................................................................... 54
Figu a 4-29 Di e encias c eación de usua io .................................................................. 55
6
CAPÍTULO 2. ESTADO DEL ARTE
Nos es amos encaminando hacia un mundo en el que la ecnología iene cada ez mayo
cabida en nues o día a día. Podemos encon a aplicaciones de odo ipo, pensadas pa a odas
las edades y odos los en o nos. Dichas aplicaciones ienen di e en es uncionalidades:
podemos encon a aplicaciones de edes sociales, de medios de anspo e, de educación,
juegos… A pesa del c ecimien o exponencial que el mundo de las aplicaciones mó iles es á
su iendo, pensamos que oda ía quedan muchas po sali a la luz.
Encon amos in inidad de aplicaciones, en nues o caso conc e o, de o e as de ocio,
bien sea pa a dis u a las al momen o o pa a pode dis u a las en un u u o. Podemos
encon a aplicaciones que nos o ecen un descuen o sob e el p ecio o iginal o simplemen e
una o e a nue a que lance el es ablecimien o en cues ión. La inalidad es cla a en cualquie
caso: da a conoce un nue o es ablecimien o o llama la a ención de nue os usua ios en
aquellos que no es én eniendo el éxi o espe ado.
Nos in oducimos en es e p oyec o en el me cado de las apps mó iles, el cual iene una
g an p oyección de c ecimien o en los p óximos años, llegando a alcanza la ci a de 46.000
millones de eu os. En esumen, en amos en un mundo con una g an p oyección, pe o con g an
núme o de aplicaciones exis en es. En nues o sec o en conc e o, el de las o e as en ocio y
hos ele ía, ya exis en un g an núme o de ellas como El Tenedo , Le sBonus o G oupon.
Ac ualmen e, odas las aplicaciones del sec o ienen el mismo uncionamien o (o muy
simila ) y se mue en en el mismo ámbi o. En odas pod emos ob ene un icke a canjea en el
es ablecimien o de ocio seleccionado en unas echas es ablecidas po mismo. Las di e encias
exis en es en e unas y o as esiden en el ipo de o e a: po cen aje de descuen o sob e un
p oduc o o se icio, nue a o e a a p ecio educido, nue o p oduc o que se quie e da a
conoce …). Más allá del ipo de o e a, las di e encias exis en es en e aplicaciones son
p ác icamen e nulas.
Nues a aplicación quie e i un paso más allá. No que emos queda nos en el concep o
de comp a de un icke , canjeo di ec o en el local y dis u e del mismo.
En p ime luga , no se á necesa ia la desca ga de ningún cupón ni la ealización de
ningún pago ía online. De es a o ma, gen e con a ia a ealiza comp as ía online o que
simplemen e no ienen una a je a de c édi o o débi o pod án dis u a de nues as o e as
igualmen e. Se a a de la p ime a di e encia que apo a nues a aplicación espec o al es o: la
no necesidad de desca ga ni pago.
En segundo luga , hablamos de o e as pa a dis u a en el momen o. En muchas
pla a o mas nos piden una ese a an icipada o un pe iodo de espe a pa a pode dis u a de

7
nues a comp a. También podemos encon a nos con un pe iodo muy educido pa a dis u a
de nues a o e a (una semana conc e a, po ejemplo). En nues o caso, el usua io pod á
selecciona la o e a y dis u a de la misma en ese p eciso momen o, en iempo eal, du an e
el iempo que el ges o del local es ime opo uno pa a dicha o e a.
Pa a e mina , los usua ios ecibi án o e as en iempo eal en unción de la localización,
pa a pode dis u a de las mismas es ableciendo uno mismo el adio de dis ancia en el que
que emos ecibi o e as. De es a o ma nos asegu a emos de ob ene las o e as más ce canas
y pode acudi al es ablecimien o que las o e e en el meno iempo posible.
Es amos hablando po an o de una aplicación cuyas p incipales di e encias espec o a
o as aplicaciones de o e as son, po un lado, la capacidad de dis u a de un descuen o en
iempo eal, sin necesidad de ealiza ges iones p e ias ni pagos y, po o o, ob ene las mismas
po geolocalización, ga an izando de es a o ma que podamos dis u a de una o e a
ins an áneamen e g acias a encon a nos a poca dis ancia del es ablecimien o que haya
o e ado el descuen o.
8
CAPÍTULO 3. PLAN DE NEGOCIO
3.1. P oyec o y obje i os
3.1.1. La idea
¿Cuán as eces has dicho a us amigos eso de “¿ omamos algo hoy?” y la espues a ha
sido “ ale, ¿dónde?”. ¿Cuán as eces has quedado con u pa eja pa a cena pe o no sabéis
dónde i ? ¿Te moles a i al cen o de u ciudad y que e pa en cada 20 me os pa a o ece e i
a un pub?
Es e p oyec o nace con la idea de desa olla una app que esuel e odos los p oblemas
an e io men e mencionados. Que emos que pequeños y medianos emp esa ios de nues o
país puedan o ece a a és de nues a pla a o ma descuen os en iempo eal pa a el uso po
pa e de usua ios en el ámbi o de la hos ele ía, como pueden se ba es, es au an es, salas de
concie o o pubs y disco ecas.
El concep o de la app es muy sencillo. El dueño o esponsable del es ablecimien o
añadi á una o e a en iempo eal a nues a base de da os, de mane a que al momen o se á
mos ada a odos los usua ios que se encuen en en un en o no p óximo y puedan acudi al
es ablecimien o en un pe iodo co o de iempo. Un usua io pod á accede median e il os a
los locales que en ese momen o ienen ac i a alguna o e a, o e en un mapa cuáles son los
es ablecimien os p óximos que disponen de o e a. Pod á selecciona qué es lo que más le
ape ece en ese ins an e pa a encon a la o e a que mejo se adap a a sus necesidades del
momen o.
Además, la app dispond á de un sis ema de no i icaciones de mane a que no e pie das
las nue as o e as que se ac i en p óximas a i en iempo eal. ¡Da e p isa po que las o e as no
es a án ac i as e e namen e!
3.1.2. ¿Po qué?
Hemos obse ado con el paso de los años que cada ez unciona mejo el apa ado de
las o e as den o de las apps median e la comp a y uso de cupones. Y es que odos salimos
ganando. El dueño del local po que consigue clien es, los usua ios po que aho an sin deja de
sali y hace cosas que les gus a.
Pe o en es e mundo de las o e as, al a po en a en el e eno de las o e as en iempo eal.
Muchas eces nos gus a ía comp a uno de esos icke s y pode u iliza los al momen o, y eso
no es siemp e posible. Con nues a app no end emos que espe a ni ese a nada. Si emos
una o e a ac i a, amos al local que la haya o e ado y ¡a dis u a !
Además, no se á necesa io hace ningún pago ía app, ya que el obje i o es
ap o echa nos de es as o e as en el momen o, y es o puede e asa el p oceso.
9
3.1.3. P omo o es
Es e p oyec o es á compues o po dos in eg an es, Raúl Jiménez Redondo y Lo enzo
Ál a ez C uz, u u os g aduados en ingenie ía in o má ica en la Uni e sidad Complu ense de
Mad id. Ambos nos enca gamos del desa ollo y man enimien o de la aplicación du an e la
pues a en ma cha de la misma, así como del modelo de negocio y ma ke ing.
3.1.4. Misión
Nues a misión es doble. Po un lado, ayuda al pequeño y mediano emp esa io que
iene un local a ayendo con o e as en iempo eal a esas pe sonas que, habiendo decidido
sali y dis u a de un a o de ocio, no saben dónde i . Y segundo, po supues o, ayuda a esas
pe sonas indecisas a elegi un local y aho a dine o al mismo iempo.
3.1.5. Obje i os
Nues o p incipal obje i o es el de c ece lo más ápido posible den o del e i o io
español. Que emos que una pe sona cuando salga mi e la aplicación pa a e qué o e as se
encuen a, aunque enga cla o dónde le gus a ía i . El obje i o, po an o, es gene a en las
pe sonas que se desca guen la app la necesidad de mi a las o e as cada ez que decidan sali
po cualquie incón de la geog a ía española.
Es e p oyec o es á pensado pa a se empezado en Mad id, uno de los si ios con mayo
ac i idad en el ámbi o que nos mo emos. Pe o que emos c ece y lo que emos hace ápido,
pues o que se a a de una app con ácil mo ilidad y que llega á ápidamen e a los usua ios de
sma phones en nues o país. La es a egia de expansión y de cap ación de clien es la
comen a emos en el plan de ma ke ing.
Pa a e mina , deci ambién que nues o p incipal obje i o y el des ina a io inal de la
app es el pequeño y mediano hos ele o espec o a las g andes anquicias que pueden ealiza
o e as po el g an público que ienen. De es a o ma que emos con e i a es os locales en
compe encia mucho más du a espec o de las anquicias, g andes bene icia ias de las o e as
a día de hoy.
10
3.2. Sec o , se icios y me cado
3.2.1. Pe spec i as del sec o
Nos in oducimos, en p ime luga , en el me cado de las apps mó iles, el cual no es á
sin iendo la c isis y que iene una g an p oyección de c ecimien o en los p óximos años. Se
espe a que en los p óximos cua o años el me cado se dispa e un 200% y alcance la ci a de
46.000 millones de eu os.
En ese aspec o, hablamos de un me cado con g an mo imien o de dine o y que con inúa
en alza sin p e isiones de descenso a la go plazo.
En el caso conc e o de nues a app, que se a a mo e en el en o no de las o e as en
hos ele ía y ocio noc u no, hablamos de un sec o más pe judicado po la c isis económica.
Según un es udio ealizado po El economis a, un o al de 44.582 es ablecimien os ce a on sus
pue as en e a 39.596 que las ab ie on. Es e mismo es udio ambién con empla un aumen o
de un 3,4% en las en as po pa e de g andes cadenas y anquicias en e 2008 y 2014. Es o
supone que una pa e del me cado ha sido abso bido po es as g andes emp esas y anquicias,
siendo el mayo pe judicado el pequeño y mediano emp esa io. Po es e mo i o, pensamos que
nues a app mó il end á una g an acogida po el público al que a di igido, sin desca a la
expansión en un u u o a medio plazo a es e ipo de emp esas.
En de ini i a, nos que emos ab i hueco en el mundo de la hos ele ía ap o echando un
me cado den o de las apps mó iles po explo a .
3.2.2. La opo unidad en el sec o de los descuen os aplicables
Desde la apa ición de las páginas web de o e as en nues o país en el año 2008, es e
sec o no ha pa ado de c ece . De mane a conjun a con es as páginas han ido apa eciendo
aplicaciones mó iles que se han hecho hueco en el me cado de una mane a más que no able.
Es amos hablando de aplicaciones que se pueden encon a en e las 50 más
desca gadas de nues o país. La app de G oupon, po ejemplo, iene un o al de 40 millones de
desca gas.
A pesa de habla de un me cado con un g an núme o de desca gas y de usua ios, hemos
encon ado un apa ado sin explo a , y que emos en a de lleno en él. Hoy en día son muchas
las pe sonas que ap o echan es os descuen os pa a dis u a de una cena o una ac i idad.
Hemos is o una g an opo unidad po que, en e o os muchos da os, G oupon endió un o al
de 400 millones de cupones el úl imo año, lo cual e leja que es un me cado a ac i o y en el
cual se in e esan los usua ios.
11
3.2.3. Nues a app: isión gene al
Vamos a desa olla una app mó il ácil de usa y muy in ui i a. En p ime luga , se á
indispensable el egis o pa a di e encia los dos pe iles que hab á en nues a app: emp esa io
y usua io.
En el caso de que el pe il c eado sea el de emp esa io, el usua io end á acceso a un
panel de con ol desde el que ges iona el es ablecimien o. Desde ahí se pod án añadi nue as
o e as, elimina o e as igen es que ya no que emos que apa ezcan, añadi o os del local…
Es e pe il se á de pago y end á las siguien es ca ac e ís icas:
Po o o lado, end emos el pe il del usua io. Dicho pe il se á g a ui o, y end emos
dis in as ías de acceso a las o e as:
• Po ubicación: sin duda alguna, el pun o ue e de la aplicación. Pod emos e en un
mapa las o e as en iempo eal que se encuen en p óximas a nues a posición.
• Po no i icación: u ilizando la ubicación del usua io, exis i á la posibilidad de ecibi
no i icaciones con nue as o e as que hayan sido añadidas en locales ce canos a nues a
si uación.
Con emplamos ambién la posibilidad de que en la pan alla de inicio se mues en las
o e as en elación a la dis ancia con el usua io, mos ándose en p ime luga las o e as más
ce canas a nues a ubicación y en úl imo luga las más lejanas.
3.2.4. Pun os ue es y en ajas
Las en ajas que conside amos en el desa ollo de es a aplicación son las siguien es:
• Conocimien o del me cado de las app’s mó iles
• Conocimien o de la he amien a de desa ollo
• Inmedia a inco po ación al me cado
• Abanico de edades muy amplio
• En ada a un apa ado del me cado de las o e as de ocio y hos ele ía sin explo a
(o e as en iempo eal)
Po o o lado, los pun os ue es pa a los usua ios de nues a aplicación son:
• Aplicación muy in ui i a y de ácil manejo y ges ión. No se equie e de conocimien os
p e ios en ges ión de app
• In e sión de iempo muy baja. Los emp esa ios no a da án más de 3 minu os en añadi
una nue a o e a, una nue a o o o elimina una o e a igen e.
• No hay necesidad de pago ía app. En un p incipio, no se á necesa io, po pa e de los
usua ios, la comp a de un icke ía app.

12
3.2.5. Usua ios
Conside amos usua ios po enciales los pequeños y medianos emp esa ios que egen an
es e ipo de locales. En España, hay un ba po cada 132 habi an es. Conc e amen e en Mad id
hay un o al de 17.271 ba es. Con amos con a ae el p ime año de ida de la aplicación un
o al de 458 locales. Se explica á más adelan e el p ocedimien o y la es a egia a segui pa a
a ae ese núme o de locales.
3.2.6. Público obje i o
Nos cen a emos en habi an es españoles con un sma phone con edades
comp endidas en e los 18 y los 65 años. Es amos hablando de que en diciemb e de 2014 un
53% de la población española enía un sma phone en ese ango de edades (se calcula que a
día de hoy es a ci a pod ía es a en el 72%). En de ini i a, hablamos de ap oximadamen e 20
millones de usua ios po enciales a día de hoy.
Al inaliza el desa ollo de la app e in oduci la en el me cado, nos cen a emos en un
público más jo en, comp endido en e los 18 y los 30 años, pa a que in oduzcan la app en su
en o no y podamos c ece de una mane a más ápida.
Es po ello que la idea inicial es hace una ue e in e sión en publicidad en edes sociales
ales como Facebook, Twi e o Ins ag am. Con emplamos ambién la posibilidad de con ac a
con pe sonas in luyen es en dichas edes sociales (con más de 1 millón de seguido es) pa a que
la publicidad llegue al mayo núme o de pe sonas en el meno iempo posible.
3.2.7. Es udio de me cado: ampliación
Que emos des aca ambién la impo ancia que es á eniendo el mundo de las app’s
mó iles, cada día más p esen e en nues o en o no. Se es ima que 1 de cada 3 usua ios de app
ha in e ido dine o eal en una comp a i ual alguna ez en su ida. En ando más a ondo en
el mundo de las app’s mó iles, según un es udio elabo ado en base a los es imonios de 1500
desa ollado es de 83 países, se es ablece que la ac u ación media de una app es á en e 1200
y 3900 eu os mensuales, encon ándose un 65% de las app’s de Google Play en dicha anja.
Hablamos po an o de un me cado muy a ac i o y que mue e una g an can idad de
dine o dia iamen e, y con g andes p e isiones en lo que a c ecimien o se e ie e.
Comen a ambién que la decisión de lle a a cabo es a aplicación basándonos en la
geolocalización es debido a la apa ición de aplicaciones basadas en es e sis ema y que es án
eniendo una g an acogida como Wallapop.
13
3.3. Compe i i idad
3.3.1. La compe encia
En lo que a compe encia se e ie e, nos in oducimos en un me cado po explo a a
pesa de la g an a iedad de aplicaciones des inadas a o ece descuen os y a la exis encia de
aplicaciones de es a índole pe o sin habe llegado a aba ca el me cado.
Debemos conside a compe encia cualquie aplicación de pe il medio y medio/al o
den o del ma ke de Google que se dedique a la ges ión de o e as. Encon amos a ias app y
páginas web que lle an a cabo la ges ión de o e as, las cuales han sido analizadas y expues as
a con inuación.
3.3.2. P incipales compe ido es
Los p incipales compe ido es que encon amos en el sec o al que que emos pasa a
o ma pa e son:
• Compe ido es di ec os
o MyD ink
o Res au an es.com
o A apalo
• Compe ido es secunda ios
o El enedo
o G oupon, G oupalia, Le sbonus, O e um
3.3.3. Análisis de la compe encia
Haciendo un análisis de los p incipales compe ido es que mencionamos an e io men e,
conside amos impo an e sepa a de nue o los compe ido es di ec os de los compe ido es
secunda ios.
Hablando de nues os compe ido es di ec os, El enedo , Res au an es.com y MyD ink,
que emos di e encia los dos p ime os del e ce , ya que la app MyD ink no ha enido una
cabida especial en el me cado, ya que cuen a con menos de 100 desca gas en el ma ke de
Google. La idea de la aplicación se asemeja bas an e a la nues a, si bien es sólo de bebidas.
Pensamos que no ha enido acep ación debido a que no se le ha dado publicidad y debido a su
poco a ac i o, ya que no con iene apenas o os y la base de da os es á acía.
El enedo y Res au an es.com, po el con a io, son aplicaciones que han enido una
buena acep ación en el me cado y son usadas a dia io po un g an núme o de usua ios.
14
Conside amos opo uno hace una di e enciación en e es as dos aplicaciones y la
nues a, ya que el mayo lujo de usua ios de ambas p o iene de su página web y no de la
aplicación mó il como se ía nues o caso. En el caso de El Tenedo , po ejemplo, hablamos de
6 millones de isi as mensuales a la página web en e a un núme o o al de 3 millones y medio
de desca gas de la aplicación mó il.
Respec o a los compe ido es secunda ios, pensamos que nues a aplicación pod ía se
un g an complemen o, pe o en ningún caso compe encia di ec a. El mundo de las o e as c ece
a g an elocidad, y un cla o ejemplo es que la aplicación de le sbonus cuen a con 1.100.000
desca gas. O o da o in e esan e que nos ha lle ado a apos a po es a idea es el núme o de
cupones endidos en es e ipo de aplicaciones. La emp esa G oupon alcanzó el pasado ma zo
los 1000 millones de cupones endidos.
Po an o, como conclusión, hablamos de un me cado po explo a , ya que aplicaciones
que abajen con o e as en iempo eal basadas en geolocalizacion no exis en como al.
G andes emp esas como las ci adas an e io men e pod ían plan ea se inco po a es e nicho de
me cado, po lo que con iene c ece de una mane a ápida.
15
3.4. Plan de Ma ke ing
3.4.1. Análisis DAFO
Aspec os a o ables
Aspec os des a o ables
Análisis in e no
Fo alezas
• Sencillez en la
pues a en ma cha
• Bajo iesgo - al a
ecompensa
Debilidades
• Bajo conocimien o
en diseño g á ico
• Vida media de una
app en e 3-5 años
Análisis ex e no
Opo unidades
• En ada a un
sec o del me cado
sin explo a
Amenazas
• Expe iencia de los
compe ido es
Figu a 3-1 Análisis DAFO
3.4.2. Análisis del clien e obje i o
En el desa ollo de la aplicación y nues a salida al me cado op a emos po c ea un
p oduc o cuyo clien e obje i o sea el de ca ac e ís icas más gené icas.
Con es a idea se ob iene un clien e obje i o en p opiedad de un sma phone con
p edisposición a desca ga nue as aplicaciones. Hablamos po an o de un abanico muy amplio,
ya que la media de edades de usua ios de sma phones en España a de los 13 años a los 70,
aunque pa a el lanzamien o nos cen a emos en un abanico de edades más conc e as.
3.4.3. Es a egia de comunicación
El sis ema de di usión que usa emos pa a la aplicación se á po medio de las edes
sociales, usando anuncios des inados a usua ios de edades comp endidas en e los 16 y los 30
años. Plan eamos di e en es ipos de di usión, siendo el p ime o de ellos el de u iliza
“in luence s”, usua ios de es as edes sociales con un al o núme o de seguido es. Haciendo un
es udio de los p ecios de es e ipo de di usión, las ci as medias oscilan de los 450 eu os a los
4.500, cuando la cuen a iene cien os de miles de seguido es. Una cuen a con 6 millones de
ans puede ecibi , ácilmen e, en e 18.000 y 90.000 eu os cada ez que compa e una imagen
según la misma publicación según dicha publicación.
O a opción que con emplamos es la de inc us a publicidad en las edes sociales de
o ma di ec a, sin pasa po es os usua ios. Que emos publici a nos en Facebook e Ins ag am
en un p ime momen o, ya que aba can los usua ios de edades comp endidas en e los 16 y los
22
3.8.3. Resul ado y bene icios ne os
Figu a 3-7 P e isión de esul ados
Figu a 3-8 P e isión de bene icios ne os

23
3.9. Plan de inanciación
3.9.1. Necesidades inancie as y plan de inanciación
Es e p oyec o equie e de una inanciación pa a pode lle a a cabo el plan de ma ke ing
es ablecido y pode ealiza los pagos en publicidad co espondien es. El es o de los gas os que
iene la emp esa se compensan con los ing esos gene ados.
Hablamos po an o de un o al de 100.000€ de in e sión inicial pa a pode a anca el
p oyec o y ene cubie os los cua o p ime os años en lo que a publicidad se e ie e. Pa a ello
con emplamos la posibilidad de solici a inanciación a acele ado as de es e ipo de
aplicaciones.
Hemos p e is o cub i odas las necesidades median e capi al apo ado po inanciación
ex e na. Median e la inanciación ex e na amos a cub i los gas os en publicidad del p oyec o
y los sala ios de los dos p ime os años.
24
3.10. Conclusiones
3.10.1. Riesgo
Nos encon amos an e un p oyec o con un ni el de iesgo ele ado debido a lo no edoso
del mismo y a la necesidad de inanciación al comienzo del p oyec o, a pesa de encon a a
nues o a o los siguien es ac o es:
• Compe encia di ec a baja pues o que no encon amos ninguna app que ges ione
o e as en hos ele ía en iempo eal.
• A pesa de la necesidad de inanciación, conside amos es a baja en compa ación con
los bene icios que la app pod ía gene a .
A pesa de con a con los an e io es pun os a nues o a o , no debemos ol ida que
hay un 35% de apps que ienen unos ing esos mensuales po debajo de los 1.400€ y
ap oximadamen e el 40% mue e en los dos p ime os años. Es po ello que el ac o iesgo es
ele ado, pues o que nues a app pod ía ene un núme o de clien es meno que lo es imado
según la acep ación en e los usua ios de la misma.
3.10.2. Pun os ue es
Con el desa ollo de nues a aplicación conside amos que enemos los siguien es pun os
ue es a a o :
• Poca compe encia di ec a al a a se de una aplicación no edosa en el ámbi o de la
hos ele ía y el ocio noc u no
• Capacidad de desa olla una aplicación con usable e in ui i a
• Aba camos un sec o con un público obje i o muy amplio
• Necesidad de man enimien o muy baja
• Al a a se de una app, podemos e i a la del me cado en el momen o que
conside emos necesa io si obse amos una endencia nega i a, minimizando de
es a o ma las pé didas
En esumen, con amos con una se ie de pun os a nues o a o que hacen de nues a
aplicación una buena apues a de u u o a pesa del iesgo exis en e.
25
3.10.3. Ren abilidad
La iabilidad en el aspec o económico se de ine como “bene icio compa ado con el o al
de ecu sos empleados pa a ob ene dicho bene icio”. Así puede a i ma se que la en abilidad
es al a.
Analizando desde el caso menos a o able has a el más a o able, se puede obse a
que el iesgo es mode ado pe o los bene icios son conside ablemen e al os, ecupe ando la
in e sión inicial y con pe spec i as de c ecimien o con inuo. De es e modo y con el análisis
económico se con i ma la emp esa como iable a medio plazo.
3.10.4. Segu idad
Nos encon amos an e un p oyec o que cons a de una se ie de ac o es que ga an izan
la segu idad del in e so :
• Pa imos de una in e sión inicial mode ada eniendo en cuen a el sec o del que
hablamos
• Conocemos el me cado de las aplicaciones mó iles y podemos explo a la app
gene ando el mayo bene icio posible.
• Gas os ampliables y educibles al mismo iempo, pues o que g an pa e de nues os
gas os es án des inados a publicidad, pudiendo amplia con a os publici a ios con o as
emp esas en caso de encon a nos con un mayo núme o de clien es y de público en
gene al y inaliza con a os al mismo iempo en caso con a io.
• Hemos abajado con núme os de mane a p uden e en los casos económico-
inancie os.
Po an o, conside amos nues a aplicación una apues a de u u o y con g an
p obabilidad de éxi o.
26
CAPÍTULO 4. DESARROLLO DEL PROTOTIPO
4.1. FUNCIONALIDAD
El desa ollo de es e p oyec o se ha lle ado a cabo median e la c eación de dos
aplicaciones mó iles. Es o es así ya que cada uno de ellas es á des inada a un usua io di e en e.
La aplicación es ablecimien o es á c eada pa a que sea usada po los dueños de los
es ablecimien os o algún abajado de es os de modo que desde es a aplicación es donde se
c ean y adminis an las o e as. En cambio, la aplicación público es á pensada pa a que sea el
público en gene al el que la use ya que es a aplicación se usa pa a consul a las o e as que han
publicado los es ablecimien os.
Además, con el in de ideliza a los usua ios que consul an las o e as, se dan cie as
en ajas a los usua ios que se egis en en la aplicación, aunque la aplicación ambién puede
se usada sin un egis o p e io.
De es e modo, se dis inguen cla amen e es ac o es como usua ios del se icio:
• Es ablecimien o: es el c eado de con enido. Es e ol pe mi e c ea , modi ica y
elimina o e as. Sin la pa icipación ac i a del es ablecimien o el p oyec o deja
de unciona ya que al no habe o e as los o os ipos de usua ios no encuen an
ningún alicien e pa a usa la aplicación
• Usua io no egis ado: cualquie a puede usa la aplicación. Pa a e i a que los
usua ios no se ace quen a la aplicación po no egis a se y no da sus da os
pe sonales, se pe mi e el uso de la aplicación sin es a egis ado en ella. Es e
uso es limi ado ya que algunas de las uncionalidades no se le o ecen a es e ipo
de usua io
• Usua io egis ado: es e ipo de usua io puede ealiza las mismas unciones que
el usua io no egis ado pe o además se le o ecen una se ie de p i ilegios pa a
que la expe iencia usando la aplicación sea mejo y quie a ol e pa a segui
u ilizándola
4.1.1. Funcionalidad de la aplicación
Toda la usabilidad de ca a a los usua ios ecae sob e las aplicaciones desa olladas, po
an o, odas las uncionalidades que aho a se desc iben se dan en alguna de las aplicaciones
c eadas.
A con inuación se mues an las uncionalidades pa a el es ablecimien o:
27
Funcionalidad 1: Consul a odas las
o e as p opias
El es ablecimien o puede consul a ,
median e una lis a, odas las o e as
publicadas. Es a lis a se encuen a o denada
po o den de c eación de la o e a. En ella se
incluyen an o las o e as que ya han caducado
como las o e as que es án disponibles
ac ualmen e. Es a ca ac e ís ica se indica al
usua io.
Funcionalidad 2: C ea una o e a
El usua io del es ablecimien o c ea una
nue a o e a y se publica de inmedia o. La
in o mación necesa ia pa a la publicación de la
o e a es la siguien e:
• Tí ulo: un eslogan llama i o
sob e la o e a
• Desc ipción: una desc ipción
escue a indicando en qué
consis e la o e a y las
condiciones de la misma
• Du ación: el iempo que a a
pe manece ac i a la o e a
• Tipo: el es ablecimien o debe elegi la ca ego ía a la que pe enece su o e a.
Es a elección se lle a a cabo en e:
o Ca é
o Comida
o Ce eza
o Vino
Funcionalidad 3: Vol e a publica una o e a ya publicada
Con el in de agiliza y simpli ica el p oceso de la publicación de las o e as exis e la
posibilidad de ol e a publica una o e a ya publicada con an e io idad. La o e a se publica
man eniendo odos los campos al y como se publica on la p ime a ez.
Funcionalidad 4: Elimina una o e a
El es ablecimien o iene la posibilidad de elimina una o e a, an o ya caducada como
en igo . La eliminación de una o e a no disminuye el núme o de o e as publicadas den o del
lími e de la susc ipción.
Figu a 4-1 Vis a de es ablecimien o: o e as p opias

28
Funcionalidad 5: Consul a o e as de es ablecimien os ce canos
Se mues an las o e as publicadas po los es ablecimien os. Solo se mues an las
o e as igen es. No se le o ece la posibilidad al es ablecimien o de consul a el his ó ico de
o e as publicadas po o os es ablecimien os.
Funcionalidad 6: Consul a el mapa de los es ablecimien os con o e as en igo
Se mues a un mapa, cen ado en la ubicación del es ablecimien o egis ado, con odos
los es ablecimien os que ienen o e as en igo . Al selecciona un es ablecimien o se mues a
la in o mación de la o e a.
Funcionalidad 7: Consul a las condiciones de una o e a
Se mues a de o ma de allada oda la in o mación de la o e a incluyendo la di ección
y el núme o de elé ono del es ablecimien o.
Figu a 4-3 Vis a c eación de o e a
Figu a 4-2 Vis a elimina / ol e a publica o e a
29
Funcionalidad 8: Regis a se como es ablecimien o
El egis o en la aplicación es lib e. Pa a pode egis a se como es ablecimien o es
necesa ia la in o mación siguien e:
• Nomb e del es ablecimien o
• Email
• Con aseña
• Desc ipción del es ablecimien o
• Núme o de elé ono
• Di ección del es ablecimien o incluyendo la calle, el núme o y la ciudad
Funcionalidad 9: Inicia sesión en la aplicación
Pa a accede a la aplicación es necesa io inicia sesión indicando el email asociado al
es ablecimien o y la con aseña.
Las unciones que se pueden ealiza desde la aplicación de público son las siguien es:
Figu a 4-5 Vis a es ablecimien o: de alle de o e a
Figu a 4-5 C eación de es ablecimien o
30
Funcionalidad 10: Accede sin inicia sesión
En la aplicación que usa el público es posible accede sin un egis o p e io. Es e acceso
sin egis o hace que disponga de menos uncionalidades.
Funcionalidad 11: Consul a las o e as de es ablecimien os ce canos
Se mues an las o e as igen es publicadas po los es ablecimien os.
Funcionalidad 12:
Consul a el mapa de los es ablecimien os con o e as en igo
Se mues a un mapa, cen ado en la ubicación del usua io, con odos los
es ablecimien os que ienen o e as en igo . Al selecciona un es ablecimien o se mues a la
in o mación de la o e a.
Funcionalidad 13: Consul a las condiciones de una o e a
Se mues a de o ma de allada oda la in o mación de la o e a incluyendo la di ección
y el núme o de elé ono del es ablecimien o.
Figu a 4-7 Inicio de sesión en aplicación público
Figu a 4-7 Vis a público: o e as
31
Funcionalidad 14: Regis a un nue o usua io
En caso de que el usua io no egis ado quie a pasa a usa la aplicación como usua io
egis ado lo puede egis ando un nue o usua io. Pa a el egis o es necesa ia la siguien e
in o mación:
• Nomb e
• Email
• Con aseña
Po úl imo, si el usua io es á egis ado e iden i icado, además de las unciones que
dispone cualquie usua io, iene las siguien es uncionalidades ex a:
Funcionalidad 15: Ma ca un es ablecimien o como a o i o
El usua io egis ado puede ma ca un es ablecimien o como a o i o pa a consul a
pos e io men e sus es ablecimien os a o i os di ec amen e sin necesidad de consul a el
es o.
Figu a 4-9 Vis a gene al mapa
Figu a 4-9 Vis a o e a en mapa
38
Figu a 4-18 Aplicación na i a s híb ida
Ionic amewo k ue c eado en 2013 po la compañía D i y. Es a compañía ya había
desa ollado con an e io idad los p oduc os Codiqa y Je s ap, dos he amien as pa a la
c eación de in e aces. Escuchando las necesidades de sus clien es decidie on c ea su p opia
he amien a pa a el desa ollo de aplicaciones mó iles basados en es ánda es web. De es e
modo lanza on en no iemb e de 2013 una e sión al a del p oduc o. En mayo de 2015 io la luz
el p oduc o de ini i o. Du an e 2016 se ha lanzado la e sión 2.0 de es e amewo k.
Pa a empeza a u iliza ionic hay que segui unos pasos muy sencillos: lo p ime o es
ene ins alado Node.js [6] pa a ges iona los paque es npm. A con inuación, median e es a
he amien a se puede ins ala ionic a a és de una consola con el siguien e comando:
npm ins all -g co do a ionic
En el nues o hemos usado la e sión 1.0 del p oduc o ya que cuando comenzamos el
desa ollo de nues a aplicación, la e sión 2.0 oda ía es aba en ase de p uebas.
Ionic amewo k iene di e en es plan illas con las que comenza un p oyec o, aunque
ambién se pueden empeza p oyec os acíos:
ionic s a myApp blank
ionic s a myApp abs
ionic s a myApp sidemenu
Median e es os es comandos se c ea á el p oyec o myApp en blanco, con pes añas, o
con un menú la e al espec i amen e.
Pa a pode p oba la aplicación es necesa io añadi la pla a o ma del sis ema ope a i o
pa a el que se quie e c ea la aplicación. En nues o caso, al se dos sis emas ope a i os
di e en es, se añaden las dos pla a o mas:

39
ionic pla o m add ios
ionic pla o m add and oid
Po úl imo, es necesa io cons ui el a chi o de ins alación y lanza lo en un emulado
den o del mismo o denado o bien di ec amen e en un disposi i o:
ionic build ios
ionic emula e ios
ionic emula e ios
Además, como se puede comp oba en la siguien e imagen, pa a que la e apa de
desa ollo sea más sencilla, ambién se puede lanza la aplicación en un se ido in e no y
comp oba el desa ollo en iempo eal en un na egado web.
Figu a 4-19 Comando ionic se e en consola
Pa a ans o ma el código h ml y ja asc ip en la aplicación mó il, ionic amewo k
u iliza Apache Co do a [7].
La elación en e el ha dwa e del disposi i o y la aplicación es posible g acias a Co do a.
En ionic, al usa Angula Js como amewo k de Ja aSc ip , es a elación se lle a a cabo median e
el paque e ngCo do a [8].
ngCo do a pe mi e el uso de más de 70 plugins que in e ac úan en e la aplicación y el
ha dwa e del disposi i o. En e es os plugins se pueden encon a odo ipo de se icios que
acili an eno memen e la implemen ación de la aplicación en e los que podemos des aca el
que pe mi e el acceso a la cáma a, uno que ealiza la au en icación median e el senso de
huellas dac ila es de los disposi i os o odos lo que pe mi en e el es ado de los dis in os
senso es del disposi i o.
40
En nues a aplicación hemos hecho uso de co do aGeoloca ion, un plugin que acili a el
acceso a la ubicación del disposi i o pe mi iendo accede a es a median e el uso del GPS o
limi ando el uso de la ubicación únicamen e a la gene ada po las edes mó iles.
También hemos usado el plugin angula -momen de angula js, el cual pe mi e calcula
con poco código la di e encia en e dos echas y exp esa es a di e encia en lenguaje na u al
Figu a 4-20 Logo de Google Maps
Pa a la ep esen ación de los da os en mapas se ha empleado la API de Google Maps [9]
en su e sión web. No se ha empleado la e sión na i a pa a And oid o iOS y el uso de su SDK
ya que al se una aplicación mó il híb ida y no una aplicación na i a no e a posible su uso.
Además de es e se icio de mapas ambién se con empla on o os. El p incipal i al que
con emplamos en e a Google Maps ue He e [10]. Es e se icio, en p opiedad ac ualmen e de
Audi, BMW y Daimle , ue o iginalmen e desa ollado po Nokia. O ece p ác icamen e los
mismos se icios que Google Maps y con el uso que se les dan a los mapas en nues a aplicación
hubie a se ido cualquie a de los dos se icios, pe o al se Google Maps mucho más popula , la
comunidad de desa ollo que usa es e se icio en e a He e es mucho mayo po lo que hay
más in o mación en la ed.
Pa a ans o ma las di ecciones que in oducen los es ablecimien os en coo denadas
geog á icas se u iliza el se icio de Google Maps Geoloca ion API, el cual ecibe median e una
pe ición h p, una di ección de una calle con la ciudad y de uel e las coo denadas geog á icas
co espondien es a esa ubicación.
En la e apa de ap endizaje de Ionic F amewo k se ealizó el cu so Ionic by Example [11]
impa ido po Mi ko Nasa o en la pla a o ma online Udemy.
Las he amien as u ilizadas pa a el desa ollo han sido las siguien es:
• iTe m2 [12] : consola más comple a que la consola u ilizada po de ec o
• Sublime Tex [13] :comple o edi o de ex o pa a el desa ollo del código h ml y
ja asc ip necesa io pa a la aplicación
41
• Xcode 8 [14]: la he amien a de desa ollo de Apple es necesa ia pa a pode
compila el p oyec o y desplega la aplicación en un disposi i o mó il con iOS
• OmniG a le 6 [15]: es a he amien a de diseño ha sido la u ilizada en la c eación
de los g á icos que se mues an en es a memo ia
4.2.2. Base de da os
Pa a el uso y almacenamien o de los da os se ha empleado una base de da os MySQL
[16]. La p incipal azón pa a elegi es e ipo de base de da os ha sido el hecho de se de código
abie o. Al se código abie o pe mi e que D eam ac o y [17], la API REST empleada en es e
p oyec o, lo incluya de mane a g a ui a y iable den o de su amplia gama de bases de da os
sopo adas.
Figu a 4-21 Logo de MySQL
An es de decan a nos po MySQL se con empló ambién el uso de bases de da os no
elacionales, pe o da o el ca ác e ma cadamen e es uc u ado de nues os da os se conside ó
que e a mejo usa una base de da os elacional.
Además, como úl ima azón pa a oma es a decisión se conside ó que la exis encia de
expe iencia p e ia con es e ipo de bases de da os agilizaba su uso.
4.2.3. Se ido
Pa a el desa ollo del se ido y el acceso a los da os almacenados en la base de da os
se ha c eado una API REST desde la que la aplicación solici a los da os necesa ios en cada
momen o y es e se los en ega.
En la c eación de es a API REST hemos usado D eam ac o y [17]. Es a he amien a, de
código abie o, pe mi e c ea pa a cualquie base de da os una API REST a la que accede
median e pe iciones h p pa a ges iona los ecu sos de la base de da os.
42
Figu a 4-22 Logo de D eam ac o y
D eam ac o y es una pla a o ma g a ui a, aunque ambién dispone de dos planes de
pago en los que las p incipales en ajas son la asis encia écnica y la inclusión y sopo e de bases
de da os ex a.
Sopo a an o bases de da os elacionales como no elacionales. En e las elacionales
des acan:
• Pos g eSQL
• MySQL
• SQLi e
Además, en las e siones de pago se incluye sopo e pa a SQL Se e y pa a O acle.
En e las bases de da os no elacionales se encuen a:
• MongoDB
• CouchDB
• Cassand a
También sopo a bases de da os p opias de p o eedo es de se icios cloud:
• AWS DynamoDB
• Azu e Tables
Po úl imo, D eam ac o y ambién es capaz de c ea una API REST en se icios de
almacenamien o de iche os como:
• AWS S3
• Azu e BLOB
• Fiche os locales
La ges ión del acceso a los ecu sos de la API REST se puede hace que sea de o ma
o almen e pública, median e la au en icación con el sis ema OAu h, o como se ha hecho en
nues a aplicación, median e el egis o en la aplicación y el acceso a ella con un usua io y
con aseña con la adquisición de un Token con una alidez du an e un iempo de e minado.
Pa a es e ipo de au en icación es posible c ea oles den o de una misma API o o gando a
cada uno acceso y modi icación o no a los dis in os ecu sos exis en es en la base de da os.
Se gene a documen ación au omá icamen e de la API REST a a és de Swagge 2.0 [18],
el p oyec o open-sou ce más popula pa a la gene ación de documen ación pa a API
Se puede hace uso de es a he amien a de o mas dis in as: en un se ido p i ado,
desca gando la imagen del se ido , álida pa a Windows, Linux y MacOS; o c eando la imagen
del se ido en cualquie p o eedo de se icios cloud en los que ya exis e la imagen AMI pa a
ins ala , en e los que se encuen as los p incipales p o eedo es cloud como Amazon Web
43
Se ices, Google Cloud o Mic oso Azu e. Es e ipo de despliegue no incu e en ningún gas o
ex a, únicamen e el que se gene a po la máquina del se ido cloud.
En nues o caso nos hemos decan ado po es a úl ima opción desplegando
d eam ac o y en un se ido de Mic oso Azu e median e una ins ancia de ipo A0.

44
4.3. ARQUITECTURA DE LA APLICACIÓN
Figu a 4-23 A qui ec u a de la aplicación
La aplicación es á es uc u ada en es se icios di e enciados: aplicación mó il, se ido
y base de da os.
Desde la aplicación se gene an las o e as que se en ían al se ido median e una
pe ición h p de la API REST. Además, desde las aplicaciones ambién se hacen las consul as,
median e el mismo sis ema, pa a ob ene la in o mación de los es ablecimien os y las o e as.
El se ido de D eam ac o y ans o ma median e la API REST las consul as h p en
consul as adap adas a MySQL
4.3.1. Aplicación mó il
Las dos aplicaciones mó iles que incluye es e p oyec o es án desa olladas an o pa a
And oid como pa a iOS.
La aplicación iOS es á desa ollada bajo la e sión 10 del sis ema ope a i o de Apple.
Es o supone que la aplicación es ap a pa a, al menos, el 76% [19] de los disposi i os con es e
sis ema ope a i o.
La e sión And oid mínima que sopo a la aplicación c eada es And oid 4.1, po lo que
se da cobe u a al 97% [20] de es os elé onos.
Obse ando el úl imo in o me Ga ne [21] publicado en el 17 de no iemb e de 2016 y
que hace e e encia al e ce imes e de 2016, se ap ecia que el uso de iOS y And oid es de un
11,5% y 87,8% espec i amen e, lo que indica que un o al de 94,1% de los sma phones en la
ac ualidad pueden usa alguna de las dos aplicaciones desa olladas pa a el p oyec o, eniendo
en cuen a la e sión de cada sis ema ope a i o.
45
4.3.2. Base de da os
La base de da os del p oyec o es una base de da os de pla a o ma como se icio (PaaS)
pues o que es á alojada en un se ido emo o de Mic oso Azu e [22] hospedado en la egión
Es e de Es ados Unidos. Se decidió hace uso de es e p o eedo de se icios cloud en luga de
o os como Amazon Web Se ices o Google Cloud Pla o m debido a que el p o eedo elegido
pa a aloja la API REST ue Azu e y se conside ó que la ag upación de odos los se icios en un
mismo p o eedo ha ía más ácil su manejo y man enimien o.
4.3.3. Se ido
El acceso a la base de da os se ealiza median e una API REST con igu ada median e
D eam ac o y. Es e se icio es á alojado en un se ido de Mic oso Azu e en la egión Es ados
Unidos Es e. El ipo de ins ancia con a ada es una A0. Es a ins ancia iene las siguien es
ca ac e ís icas:
• Núcleos: 1
• RAM: 0,75GB
• Tamaño de disco: 20GB
Pa a el uso en los p ime os meses de ida de la aplicación, las ca ac e ís icas de es e
se ido son su icien es, aunque no se desca a que sea necesa io inc emen a la po encia del
mismo. En al caso se pod ía ealiza g acias a la escalabilidad del se icio.
4.3.4. API REST
La API REST c eada pa a la aplicación pe mi e accede de o ma sencilla a los ecu sos
de la base de da os. Además hace posible que si en un u u o se c ea una e sión web la
aplicación, es a API REST sea eu ilizable y se pueda accede a ella del mismo modo.
El modo de uso es sencillo: simplemen e hay que hace una pe ición HTTP indicando el
ecu so al que se desea accede . Es as pe iciones pe mi en además inclui pa áme os pa a
hace una pe ición más ce e a.
Las pe iciones posibles son las siguien es:
• Es ablecimien o:
o GET /api/ 2/dbeb/_ able/es ablecimien o
▪ Se ob iene una lis a con odos los es ablecimien os
o GET /api/ 2/dbeb/_ able/{id_es ablecimien o }
▪ Se ob iene la in o mación del es ablecimien o con id
id_es ablecimien o
o POST /api/ 2/dbeb/_ able/es ablecimien o
46
▪ Se c ea un es ablecimien o. Los campos necesa ios se incluyen
den o de body
Figu a 4-24 Ejemplo espues a API REST es ablecimien o
• O e a:
o GET /api/ 2/dbeb/_ able/o e a
▪ Se ob iene una lis a con odas las o e as
o GET /api/ 2/dbeb/_ able/o e a/{id_o e a}
▪ Se ob iene la in o mación de la o e a con id id_o e a
o POST /api/ 2/dbeb/_ able/o e a
▪ Se c ea una o e a. Los campos necesa ios se incluyen den o de
body
o DELETE /api/ 2/dbeb/_ able/o e a/{id_o e a}
▪ Se elimina la o e a con id id_o e a
47
Figu a 4-25 Ejemplo espues a API REST o e a
O os endPoin s de la API
• GET /api/ 2/dbeb/_ able/cuen a
o Usado pa a consul a odos los ipos de cuen a (susc ipción que exis en)
• GET /api/ 2/dbeb/_ able/cuen a/{id_cuen a}
o Usado pa a consul a la in o mación del ipo de cuen a con id id_cuen a
• GET /api/ 2/dbeb/_ able/ cuen aasociada
o Usado pa a consul a odas las susc ipciones que ienen los
es ablecimien os
• GET /api/ 2/dbeb/_ able/ cuen aasociada /{id_cuen aasociada }
o Usado pa a consul a la in o mación de la susc ipción con id
id_cuen aasociada
• POST /api/ 2/dbeb/_ able/ cuen aasociada
o Usado pa a c ea una susc ipción. Los campos necesa ios se incluyen
den o de body
• GET /api/ 2/dbeb/_ able/ usua io
o Usado pa a consul a odos usua ios
• GET /api/ 2/dbeb/_ able/ usua io /{id_ usua io }
o Usado pa a consul a la in o mación del usua io con id id_ usua io
• POST /api/ 2/dbeb/_ able/ usua io
o Usado pa a c ea un usua io. Los campos necesa ios se incluyen den o
de body
• GET /api/ 2/dbeb/_ able/ a o i o
o Usado pa a consul a odos los a o i os que hay almacenados
• GET /api/ 2/dbeb/_ able/ a o i o /{id_ a o i o }
o Usado pa a consul a la in o mación del a o i o con id id_ a o i o
• POST /api/ 2/dbeb/_ able/ a o i o
54
A con inuación se mues an imágenes de la aplicación con las dis inciones que exis en
en e ellas:
El inicio de sesión en ambas aplicaciones
equie e únicamen e del email y la con aseña pa a
accede a la aplicación y desde es a is a, en ambas
aplicaciones se puede accede a la c eación del
usua io: es ablecimien o público.
En la aplicación público además se puede
pulsa el bo ón en a sin egis a se pa a accede a la
aplicación.
En ambas aplicaciones se mos a á un e o si
no se puede inicia sesión. No se indica si el e o
eside en la con aseña o en que no se encuen a el
usua io como medida de segu idad
Figu a 4-29 Di e encias inicio de sesión
Figu a 4-30 E o inicio de sesión

55
La c eación de los usua ios (es ablecimien o o público) ambién di ie e de una aplicación
a o a, aunque las dos conse an el mismo pa ón de diseño.
La is a p incipal de la aplicación
es ablecimien o se cen a en las o e as p opias. Es a
isualización se compone de una imagen indicando el
ipo de o e a en la que se engloba, el í ulo de la
o e a que se ha publicado, un b e e ex o explicando
en qué consis e la o e a y po úl imo la caducidad de
la o e a. Todas las o e as se mues an en o ma de
lis a y se desliza á hacia abajo en caso de que odas las
o e as no quepan en la pan alla.
El acceso a las o as is as p incipales de la
aplicación se ealiza median e pes añas: home,
o e as o os ba es y mapa.
En la esquina supe io de echa se encuen a el
bo ón pa a accede a c ea una o e a y en la esquina
supe io izquie da se mues a el bo ón que despliega
en el menú auxilia donde se ce a á la sesión.
Desde es a is a, es posible desliza hacia la
izquie da una o e a pa a mos a el menú que o ece
la posibilidad de bo a la o e a deslizada o ol e la a
publica
Figu a 4-31 Di e encias c eación de usua io
Figu a 4-32 Vis a p incipal de la aplicación
es ablecimien o
56
La is a pa a c ea o e a mues a dos cuad os
de ex o en los que se in oduci á el í ulo y la
desc ipción de la o e a. El iempo que la o e a es a á
ac i a se in oduce median e dos pa áme os. El ipo
de o e a se selecciona de un o al de cua o opciones
que su mues an en o ma de desplegable al pulsa
ipo de o e a.
La o ma en la que se isualizan las o e as de
o os es ablecimien os, an o en o ma de lis a como
en e sión sob e un mapa, es la misma en la aplicación
es ablecimien o y en la de público.
En la isualización en o ma de lis a es posible
desliza las o e as hacia abajo pa a ol e a ca ga las
o e as disponibles en el sis ema
Figu a 4-34 Vis a menú la e al
Figu a 4-34 Vis a elimina o e a
Figu a 4-35 Vis a c ea o e a
57
La is a en de alle de una o e a ambién es la misma en las dos aplicaciones.
En la pa e supe io se mues a en g ande el nomb e del es ablecimien o y a
con inuación se mues a un cuad o en el que incluye la in o mación de la o e a y del
es ablecimien o.
En la esquina supe io izquie da apa ece el icono del ipo de o e a. El p ime ex o que
apa ece es el í ulo que se le ha dado a la o e a y a con inuación la desc ipción de la misma.
Después se puede e la desc ipción del es ablecimien o que ha publicado la o e a. El úl imo
ex o que se mues a en colo neg o es el iempo necesa io pa a llega has a la ubicación de
ese es ablecimien o.
Los dos úl imos í ems que se mues an son la di ección del es ablecimien o y el núme o
de elé ono del mismo. Ambos son bo ones que lanza án la aplicación de mapas del disposi i o
con las indicaciones pa a llega al es ablecimien o o la de elé ono pa a llama al mismo.
Figu a 4-38 Iconos ipo de o e a
Figu a 4-37 Ti a pa a ac ualiza
Figu a 4-37 Vis a o e a de allada
58
La is a del mapa mues a un globo ojo pa a indica la posición del usua io o la posición
del es ablecimien o desde el que se ha iniciado sesión. Median e globos e des se mues an los
es ablecimien os ce canos que ienen o e as en igo .
Al pulsa sob e el globo ojo se mues a un ex o indicando al usua io que esa es su
posición. Si se pulsa sob e un globo e de apa ece un cuad o de ex o indicando el nomb e del
es ablecimien o en g ande y con una uen e meno se mues a el í ulo de la o e a y su
desc ipción.
Figu a 4-40 Vis a del mapa
Figu a 4-40 Vis a mapa con o e a seleccionada
59
4.6. IMPLEMENTACIÓN
4.6.1. Aplicación mó il
Como ya se ha explicado p e iamen e, las dos aplicaciones que o man es e p oyec o
han sido desa olladas u ilizando Ionic F amewo k. La o ganización de un p oyec o ealizado
con Ionic es simila a como se ía o ganizado un p oyec o Angula .
La es uc u a de la aplicación es la siguien e:
• Aplicación
o hooks
o pla o ms
▪ and oid
▪ ios
o pluggins
o esou ces
▪ and oid
▪ ios
▪ icon.png
▪ splash.png
o scss
o www
▪ css
▪ img
▪ js
▪ lib
▪ empla es
▪ index.h ml
El di ec o io más impo an e del p oyec o es el úl imo, www, en él es donde se c ea oda
la aplicación. En la ca pe a css se almacenan los iche os pa a da le el aspec o isual a la
aplicación. En img se gua dan las imágenes que se mues an en la aplicación. En la ca pe a js se
gua dan los iche os ja asc ip que con olan el negocio de la aplicación. Hay uno pa a las u as
de cada is a, uno pa a los con olado es, uno pa a los se icios y un úl imo que inicializa odo.
El di ec o io lib almacena las lib e ías necesa ias pa a ejecu a la aplicación. En empla es se
gua dan cada una de las is as o ac i idades de la aplicación, es o se hace en o ma o h ml. El
úl imo iche o, index.h ml, es el que se mues a po p ime a ez al inicia la aplicación.

60
El di ec o io esou ces almacena los iconos y splash de cada pla a o ma pa aa la que se
a a gene a una aplicación. Tan o los iconos como los splash se gua dan en odos los amaños
que ayan a se necesa ios.
En la ca pe a pluggins se almacena una ca pe a pa a cada pluggin de ionic/co do a
necesa io pa a el uncionamien o de la aplicación.
Cuando se gene a la aplicación median e los comandos
ionic build ios
ionic build And oid
se gene a una ca pe a pa a cada sis ema ope a i o en el que se c ea un p oyec o
idén ico al que se hubie a c eado si la aplicación hubie a sido desa ollada en Ja a pa a And oid
o Swi pa a iOS. En es as ca pe as se encuen a el a chi o .apk pa a And oid y el .xcodep oj
necesa io pa a compila la aplicación pa a iOS.
A con inuación se explica cómo se han implemen ado cada una de las unciones que se
pueden ealiza desde la aplicación mó il:
Funcionalidad 1: Consul a odas las o e as p opias
Se ealiza una pe ición GET a la API al ecu so o e a e incluyendo como il o el p opio
email del es ablecimien o e incluyendo el oken ecibido al inicia sesión. Como espues a se
ob iene un JSON con odas las o e as c eadas po es e es ablecimien o.
Es a colección se añade al empla e h p co espondien e median e Angula . G acias al
plugin momen o de Angula se mues a el iempo que hace (o queda) que la o e a caducó
(caduca á) espec o al momen o ac ual, en luga de mos a una echa y una ho a al cual.
Funcionalidad 2: C ea una o e a
Se añaden los campos necesa ios pa a c ea una o e a y se en ía un mensaje POST al
ecu so o e a incluyendo el oken ecibido al inicia sesión y en el campo body se añaden la
in o mación de la o e a. Se ecibe una con i mación posi i a o nega i a en unción de si ue
posible o no c ea la o e a.
Funcionalidad 3: Vol e a publica una o e a ya publicada
En la is a p incipal, desplazando una o e a hacia la izquie da se mues an dos
opciones: ol e a publica y elimina . La p ime a en ía un mensaje POST al ecu so o e a
incluyendo la misma in o mación que en la o e a o iginal pe o modi icando la echa de in de
alidez po la echa ac ual más el iempo de du ación de la o e a o iginal. Como en el es o de
pe iciones, es necesa io inclui el oken.
61
Funcionalidad 4: Elimina una o e a
Al selecciona la opción elimina o e a se en ía una pe ición DELETE con el id de la
o e a seleccionada y es a queda eliminada de la base de da os,
Funcionalidad 5: Consul a o e as de es ablecimien os ce canos
Se ealiza una pe ición GET a la API al ecu so o e a y añadiendo como il o el p opio
email pa a e i a que se eciban las o e as publicadas po el p opio es ablecimien o. Se ob iene
un JSON JSON con odas las o e as c eadas po o os es ablecimien os.
La dis ancia del p opio es ablecimien o a cada uno de los o os es ablecimien os se
ealiza median e la siguien e unción:
unc ion Dis (la 1, lon1, la 2, lon2) {
ad = unc ion(x) { e u n x*Ma h.PI/180;}
a R = 6378.137; //Radio de la ie a en km
a dLa = ad( la 2 - la 1 );
a dLong = ad( lon2 - lon1 );
a a = Ma h.sin(dLa /2) * Ma h.sin(dLa /2) + Ma h.cos( ad(la 1))
* Ma h.cos( ad(la 2)) * Ma h.sin(dLong/2) * Ma h.sin(dLong/2);
a c = 2 * Ma h.a an2(Ma h.sq (a), Ma h.sq (1-a));
a d = R * c;
d = d*1000;
e u n d. oFixed();
}
Es a unción calcula la dis ancia en km. Aplicando una elocidad de paseo de 5km/h se
ans o ma es a dis ancia en el iempo que le lle a ía a una pe sona llega has a el
es ablecimien o. Es e iempo, po an o, es me amen e in o ma i o.
Las coo denadas u ilizadas como ubicación del es ablecimien o son las coo denadas del
p opio es ablecimien o, no las de la posición del disposi i o mó il en el momen o de ealiza la
ope ación. Es o es así pa a pe mi i al dueño de un es ablecimien o e las o e as de los
es ablecimien os ce canos a su p opio es ablecimien o incluso aunque él no se encuen a en su
es ablecimien o.
Funcionalidad 6: Consul a el mapa de los es ablecimien os con o e as en igo
La pe ición que se ealiza es la misma que la ealizada en la uncionalidad 5, pe o en es e
caso la ep esen ación no se hace median e el mismo empla e. En es a ocasión se añaden
como un ma ke de Google Maps pa a que en el momen o de mos a el mapa se mues e la
in o mación de los es ablecimien os y sus o e as.
Funcionalidad 7: Consul a las condiciones de una o e a
En la is a c eada en la uncionalidad 5 exis e la posibilidad de selecciona una o e a y,
u ilizando el id de la o e a y el email del es ablecimien o que ha c eado la o e a se hacen una
pe ición GET al ecu so o e a incluyendo la in o mación de la elación con el ecu so
es ablecimien o pa a ob ene oda la in o mación en la misma pe ición.
62
Funcionalidad 8: Regis a se como es ablecimien o
Se le piden al usua io los da os necesa ios pa a c ea un es ablecimien o. Median e la
API Geocoding de Google se ans o ma la di ección in oducida (Ej: Paseo del P ado, 3, Mad id)
en coo denadas geog á icas (Ej: 40.417671, -3.692895), que son las que se almacenan en la
base de da os, además de la di ección pa a pode mos a la a los usua ios. P ime o se en ía el
email y la con aseña pa a gene a un nue o usua io en el se icio de ges ión de usua ios. A
con inuación se c ea el es ablecimien o en la base de da os y ya es posible inicia sesión con los
da os de es e es ablecimien o.
Funcionalidad 9: Inicia sesión en la aplicación
El inicio de sesión se ealiza median e au en icación en la API. Se en ía una pe ición POST
pa a inicia sesión en la API en iando el email, la con aseña y el oken de la aplicación, que se
encuen a almacenado en la aplicación. Si las c edenciales son co ec as, se de uel e un JSON
con el oken pa a ealiza las pe iciones y su in o mación. Si las c edenciales son inco ec as se
de uel e un JSON con la in o mación del e o .
Funcionalidad 10: Accede sin inicia sesión
La aplicación pe mi e accede a la in o mación de las o e as y es ablecimien os sin es a
egis ado.
En la pan alla de inicio de la aplicación de público se mues a un bo ón en el que se
indica Inicia sesión sin egis a se. Dado que es necesa io ob ene un oken pa a u iliza la API
del p oyec o, se ealiza el mismo p ocedimien o que en la uncionalidad 19 pe o el usua io y la
con aseña son los almacenados en la aplicación como usua io p ede e minado. Así se ob iene
el oken necesa io pa a la API y es posible consul a in o mación sin es a egis ado en la
aplicación.
Funcionalidad 11: Consul a las o e as de es ablecimien os ce canos
Se ealiza del mismo modo que la uncionalidad 5 pe o incluyendo el oken del usua io
público en luga de la del es ablecimien o.
Además, se aplica un il o en el que si la dis ancia en e el usua io y el es ablecimien o
es mayo de 2km no se mos a á la in o mación de es a o e a en el caso de que es a
uncionalidad se ealice como usua io no egis ado.
Pa a calcula la ubicación del usua io se u iliza el senso GPS del disposi i o mó il, o la
ubicación p opo cionada po la conexión a in e ne si el GPS no es á ac i ado.
Funcionalidad 12: Consul a el mapa de los es ablecimien os con o e as en igo
Se ealiza del mismo modo que la uncionalidad 6 pe o incluyendo el oken del usua io
público en luga de la del es ablecimien o.
Además, se aplica un il o en el que si la dis ancia en e el usua io y el es ablecimien o
es mayo de 2km no se mos a á la in o mación de es a o e a en el caso de que es a
uncionalidad se ealice como usua io no egis ado.
63
Pa a calcula la ubicación del usua io se u iliza el senso GPS del disposi i o mó il, o la
ubicación p opo cionada po la conexión a in e ne si el GPS no es á ac i ado.
Funcionalidad 13: Consul a las condiciones de una o e a
Se ealiza del mismo modo que la uncionalidad 7 pe o incluyendo el oken del usua io
público en luga de la del es ablecimien o.
Funcionalidad 14: Regis a un nue o usua io
Se le piden al usua io los da os necesa ios pa a c ea un es ablecimien o. P ime o se
en ía el email, el nomb e y la con aseña del usua io pa a gene a un nue o usua io en el
se icio de ges ión de usua ios. A con inuación se c ea el usua io en la abla usua ios de la base
de da os.
Funcionalidad 15: Ma ca un es ablecimien o como a o i o
Se en ía un mensaje pos al ecu so a o i o de la API indicando en el body el email del
usua io y el email del es ablecimien o. De es e modo queda almacenado el es ablecimien o
como es ablecimien o a o i o del usua io. Es a uncionalidad no es á implemen ada en la
aplicación.
Funcionalidad 16: Consul a las o e as igen es de sus es ablecimien os a o i os
Se ealiza del mismo modo que la uncionalidad 11. Se ealiza o a pe ición al ecu so
a o i o incluyendo como il o el email del usua io.
Al ecibi la in o mación de las dos pe iciones se c uzan es os da os y se mues an al
usua io únicamen e las o e as que pe enecen a es ablecimien o que ha ma cado como
a o i o. Es a uncionalidad no es á implemen ada en la aplicación.
Funcionalidad 17: Simula su ubicación pa a consul a las o e as de o o luga
Al igual que en la uncionalidad 8, se hace uso de la API Geocoding de Google pa a
ans o ma la di ección in oducida po el usua io en coo denadas geog á icas. Es a ubicación
queda almacenada como la ubicación ac ual del usua io y odas las ope aciones se ealizan
u ilizando es a nue a ubicación. Es a uncionalidad no es á implemen ada en la aplicación.
Funcionalidad 18: Fil a las o e as
Se mues an al usua io los cua o ipos de o e a posibles. El usua io selecciona el ipo
de o e a que quie e busca y a con inuación se il an las o e as de modo que solo se mues an
las o e as cuyo ipo es el ma cado po el usua io egis ado. Es a uncionalidad no es á
implemen ada en la aplicación.
Funcionalidad 19: Inicia sesión como usua io egis ado
En la p ime a is a de la aplicación público se mues a al usua io dos en adas de ex o
pa a in oduci el email del usua io y la con aseña. Cuando el usua io in oduce es os da os y
70
REFERENCIAS
[1]
Apple, «iOS 10,» [En línea]. A ailable: h p://www.apple.com/es/ios/ios-
10/. [Úl imo acceso: 10 01 2017].
[2]
J. B is owe, «Tele ik De elope Ne wo k,» 15 03 2015. [En línea].
A ailable: h p://de elope . ele ik.com/ ea u ed/wha -is-a-hyb id-mobile-app/.
[Úl imo acceso: 15 01 2017].
[3]
Google, «And oid,» [En línea]. A ailable:
h ps://www.and oid.com/in l/es_es/. [Úl imo acceso: 10 01 2017].
[4]
D i y, «Ionic,» 2013. [En línea]. A ailable: h ps://ionic amewo k.com.
[Úl imo acceso: 11 01 2017].
[5]
Google, «WebView,» [En línea]. A ailable:
h ps://de elope .and oid.com/ e e ence/and oid/webki /WebView.h ml.
[Úl imo acceso: 15 01 2017].
[6]
Node.js Founda ion, «Node.Js,» [En línea]. A ailable: h ps://nodejs.o g/.
[Úl imo acceso: 13 01 2017].
[7]
Apache, «Co do a,» [En línea]. A ailable: h ps://co do a.apache.o g.
[Úl imo acceso: 10 01 2017].
[8]
Ionic, «ngCo do a,» [En línea]. A ailable:
h p://ngco do a.com/docs/plugins/. [Úl imo acceso: 10 01 2017].
[9]
Google, «Google Maps,» [En línea]. A ailable:
h ps://de elope s.google.com/maps/. [Úl imo acceso: 10 01 2017].
[10]
He e, «He e,» [En línea]. A ailable: h ps://de elope .he e.com. [Úl imo
acceso: 10 01 2017].
[11]
M. Nasa o, «Udemy: Ionic By Example,» [En línea]. A ailable:
h ps://www.udemy.com/ionic-by-example/l. [Úl imo acceso: 08 01 2017].
[12]
G. Nachman, «iTe m2,» [En línea]. A ailable: h ps://www.i e m2.com.
[Úl imo acceso: 11 01 2017].
[13]
«SublimeTex ,» [En línea]. A ailable: h ps://www.sublime ex .com.
[Úl imo acceso: 10 01 2017].
[14]
Apple, «Xcode 8,» [En línea]. A ailable:
h ps://de elope .apple.com/xcode/. [Úl imo acceso: 10 01 2017].
[15]
The Omni G oup, «Omnig a le,» [En línea]. A ailable:
h ps://www.omnig oup.com/omnig a le. [Úl imo acceso: 14 01 2017].
[16]
O acle Co po a ion, «MySQL,» [En línea]. A ailable:
h ps://www.mysql.com. [Úl imo acceso: 13 01 2017].
[17]
D eamFac o y, 1998. [En línea]. A ailable:
h ps://www.d eam ac o y.com. [Úl imo acceso: 12 01 2017].

71
[18]
Sma Bea So wa e, «Swagge ,» [En línea]. A ailable: h p://swagge .io.
[Úl imo acceso: 15 01 2017].
[19]
Tech imes, «iOS 10 Adop ion Ra e: Ins alled On 76 Pe cen O iDe ices,»
[En línea]. A ailable: h p://www. ech imes.com/a icles/191556/20170106/ios-
10-adop ion- a e-ins alled-on-76-pe cen -o -ide ices.h m. [Úl imo acceso: 04 01
2017].
[20]
Acco ding o Apple’s o icial igu es, iOS 10 adop ion a e now a 54%,
«Techc ucnch,» [En línea]. A ailable:
h ps:// echc unch.com/2016/10/11/acco ding- o-apples-o icial- igu es-ios-10-
adop ion- a e-now-a -54/. [Úl imo acceso: 04 01 2017].
[21]
Ga ne , «Wo ldwide Sales o Sma phones,» [En línea]. A ailable:
h p://www.ga ne .com/news oom/id/3516317. [Úl imo acceso: 11 01 2017].
[22]
Mic oso , «Azu e,» [En línea]. A ailable: h ps://po al.azu e.com/.
[Úl imo acceso: 10 01 2017].
[23]
Google, «Google Maps Geoloca ion API,» [En línea]. A ailable:
h ps://de elope s.google.com/maps/documen a ion/geoloca ion/in o?hl=es-
419. [Úl imo acceso: 11 01 2017].