Está en la página 1de 17

Nombre

José Merchol Gomera Olmos - 2017-1467

Materia

ARQUITECTURA DE DESARROLLO CON TECNOLOGIA OPEN SOURCE

Trabajo

Proyecto Final Las 5 mejores plataformas de Desarrollo en iOS y Android

Profesor:

Ing. Omar de la Cruz

Fecha de Entrega

17 / 04 / 2020
Tabla de Contenido
Xamarin ....................................................................................................................................... 3
Ventajas........................................................................................................................................ 3
Desventajas .................................................................................................................................. 4
Aplicaciones Realizas en Xamarin ................................................................................................ 4
Características Principales............................................................................................................ 5
Beneficios ..................................................................................................................................... 5
¿Por qué elegir esta herramienta? .............................................................................................. 5
PhoneGap .................................................................................................................................... 6
Ventajas........................................................................................................................................ 7
Desventajas .................................................................................................................................. 7
Características Principales............................................................................................................ 8
Aplicaciones Realizas en Xamarin ................................................................................................ 8
Appery.io ..................................................................................................................................... 9
Ventajas........................................................................................................................................ 9
Desventajas ................................................................................................................................ 10
Características Principales.......................................................................................................... 10
API BackEnd e integraciones ...................................................................................................... 11
Pruebas....................................................................................................................................... 11
Appcelerator .............................................................................................................................. 12
Arquitectura ............................................................................................................................... 13
Titanium proporciona API para: ................................................................................................. 13
Características Principales.......................................................................................................... 13
Ventajas...................................................................................................................................... 14
Desventajas ................................................................................................................................ 14
AppMachine .............................................................................................................................. 14
Crear una aplicación ................................................................................................................... 15
Características Principales.......................................................................................................... 15
Ventajas...................................................................................................................................... 16
Desventajas ................................................................................................................................ 17
Xamarin

Xamarin es un marco de desarrollo multiplataforma de Microsoft que permite que el 75-90 por
ciento del código se comparta entre diferentes sistemas. El lenguaje de codificación que utiliza
Xamarin es el C # desarrollado por Microsoft. El marco también es gratuito y de código abierto: a
partir de ahora hay más de sesenta mil contribuyentes activos. Sin embargo, no solo está
destinado al desarrollo móvil multiplataforma, y funciona igual de bien para aplicaciones de
escritorio. Al proporcionar las herramientas necesarias para el desarrollo de aplicaciones móviles,
extiende la plataforma de desarrollo .NET. ¿Qué contiene exactamente? Bueno, antes que nada,
obtienes el marco base que te permite acceder a las funciones nativas. Además de eso, hay una
amplia selección de bibliotecas y extensiones para el editor de código (por ejemplo, para resaltar
la sintaxis). También puede usar los paquetes disponibles para los usuarios de .NET. El uso del
compilador anticipado también le permite evitar algunos problemas de rendimiento, ya que la
aplicación que diseñe se ejecutará directamente en el hardware del dispositivo móvil.

Ventajas

➢ Utilizamos C# para la escritura del código multiplataforma, compartiendo un altísimo


porcentaje de este.
➢ C# es un lenguaje potente, integral y muy flexible (a diferencia del complejo Objective C)
➢ Desarrollo nativo. Acceso completo a las API de ambas plataformas.
➢ Rentabilidad. El hecho de utilizar un sólo lenguaje y poder compartir código, evita tener
que contratar a dos equipos diferentes, o realizar dos desarrollos diferentes
➢ Desarrollo multidispositivo. Permite desarrollar tanto para móviles como para Smartwatch
o Smart TV
➢ El resultado es totalmente nativo. No hablamos de aplicaciones híbridas si no de
aplicaciones que utilizan al máximo los recursos que ofrecen cada una de las plataformas.
Desventajas

➢ Escenarios donde haya gran carga gráfica, juegos o minijuegos, etc.


➢ La compatibilidad con algunas librerías de terceros no está 100% asegurada. Xamarin tiene
una gran cantidad de componentes propios, pero se puede dar el caso de que necesitemos
trabajar con uno concreto de terceros que no funcione correctamente con Xamarin.
➢ Escenario donde el tamaño importe. El tamaño de las aplicaciones es significativamente
más grande que el de una desarrollada con lenguaje nativo. No es habitual que sea un
problema, pero nos hemos encontrado en una ocasión en la que el desarrollo se tenía que
optimizar en tamaño ya que los dispositivos del equipo que lo habían de llevar eran
pequeñas y con poco espacio disponible.

Aplicaciones Realizas en Xamarin


Características Principales

➢ as aplicaciones desarrolladas con Xamarin son 100% nativas.


➢ El código de programación se comparte entre todas las plataformas.
➢ Proporciona un acceso total a la API de cada plataforma.
➢ Código Open Source y en constante innovación.
➢ Sólida biblioteca de clases y documentación.
➢ Permite utilizar código existente programado en otra plataforma, por ejemplo, un
fragmento de código Android programado en Java.
➢ Las interfaces de usuario se pueden desarrollar mediante XAML.

Beneficios

El mayor beneficio de Xamarin es la capacidad que tiene la plataforma para que el desarrollador
escriba su aplicación móvil en lenguaje C# y ese mismo código sea traducido para ejecutarse en
iOS, Android y Windows Phone, manteniendo todas las capacidades de una aplicación nativa.
El hecho de desarrollar una sola vez y tenerlo disponible en varias plataformas hace que tanto el
tiempo necesario para el desarrollo de estas apps como para su mantenimiento evolutivo, se
reduzca considerablemente.
¿Por qué elegir esta herramienta?
PhoneGap

Apache Cordova (anteriormente PhoneGap) es un marco de desarrollo de aplicaciones móviles creado


originalmente por Nitobi. Adobe Systems compró Nitobi en 2011, lo renombró como PhoneGap y luego
lanzó una versión de código abierto del software llamado Apache Cordova. Apache Cordova permite a
los programadores de software crear aplicaciones para dispositivos móviles que utilizan CSS3, HTML5 y
JavaScript en lugar de depender de API específicas de la plataforma como las de Android, iOS o Windows
Phone. [9] Permite el ajuste de código CSS, HTML y JavaScript dependiendo de la plataforma del
dispositivo. Extiende las características de HTML y JavaScript para trabajar con el dispositivo. Las
aplicaciones resultantes son híbridas, lo que significa que no son aplicaciones móviles verdaderamente
nativas (porque toda la presentación del diseño se realiza a través de vistas web en lugar del marco de
la interfaz de usuario nativa de la plataforma) ni puramente basadas en la web (porque no son solo
aplicaciones web, sino que están empaquetadas como aplicaciones para distribución y tienen acceso a
API de dispositivos nativos). La combinación de fragmentos de código nativos e híbridos ha sido posible
desde la versión 1.9.
Ventajas

➢ Facilidad. Si conocemos lenguajes Web (especialmente JavaScript), desarrollar una


aplicación con PhoneGap nos resultará mucho más fácil que hacerlo a través de los SDK
asociados a cada plataforma.
➢ Velocidad de desarrollo. Con PhoneGap, codificamos la aplicación una sola vez y la
adaptamos a múltiples plataformas, en vez de escribir una aplicación diferente para cada
una.
➢ Aplicación nativa. Nuestra aplicación tendrá todas las ventajas de las aplicaciones nativas.
➢ Libre y gratuito. PhoneGap es open source y se puede utilizar sin costo para una primera
aplicación.
➢ Extensible. Existen muchos plugins para extender las funcionalidades de PhoneGap y
acceder a características adicionales del dispositivo.

Desventajas

➢ Malas prácticas. Muchos desarrolladores web se acostumbran a crear aplicaciones nativas


con PhoneGap, sin preocuparse por aprender a utilizar el lenguaje propio de cada
plataforma. Así, no están en condiciones de desarrollar aplicaciones puramente nativas
cuando realmente es la mejor opción.
➢ Mal rendimiento. Muchos desarrolladores de PhoneGap descubren que sus aplicaciones
tardan demasiado en cargar. Esto puede deberse a la pesada estructura del framework y
la necesidad de usar JavaScript para implementar efectos visuales complejos. Las imágenes
también influyen considerablemente. Por eso, puede no ser una buena opción para
desarrollar videojuegos.
➢ Limitaciones. PhoneGap no permite manipular las características del dispositivo con tanta
libertad como el SDK correspondiente. Esto puede ser un problema si la aplicación a
desarrollar tiene una alta complejidad.
➢ Inconsistencias. Cada sistema operativo tiene su propio diseño. Y una aplicación nativa
debería integrarse visualmente con el sistema operativo donde se ejecuta. Pero esto es
muy difícil cuando la interfaz es la misma para todas las plataformas.
Características Principales

➢ Phonegap permite crear actualmente aplicaciones móviles para: iPhone, Android,


Windows Phone, Blackerry, Blackberry 10, webOS, Symbian y Bada
➢ Las APIs que proporciona PhoneGap son:
o Acelerómetro
o Cámara
o Compás
o Contactos
o Sistema de Ficheros
o Geolocalización
o Media
o Red
o Notificaciones (alertas, sonido, vibración)
o Almacenamiento
➢ Las aplicaciones creadas con PhoneGap sólo pueden nutrirse de HTML, CSS y Javascript. Si
requieren lógica generada por otros lenguajes de programación, deberán conseguirla de
un backend a través de APIs o webservices
➢ Ofrece un servicio en la nube llamado PhoneGap Build que permite construir rápidamente
apps móviles y compilarlas con facilidad sin necesidad de SDKs, compiladores o hardware
específico.
➢ Tiene una licencia Apache 2.0

Aplicaciones Realizas en Xamarin


Appery.io

Appery.io es una plataforma en la nube que facilita y agiliza la creación de aplicaciones web híbridas y
móviles que están conectadas a API. Puede crear aplicaciones web móviles híbridas para iOS y Android, que
se ejecutan directamente en el navegador a través de nuestro Creador de aplicaciones visual.

Ventajas

➢ Oportunidad: Son plataformas útiles para empresas sin experiencia o recursos y para
hacer
➢ prototipos.
➢ Costo: Bajo costo, rápida implementación, fácil mantenimiento y para añadir e integrar
apps.
➢ Autogestionables: Se puede cambiar imagen, estructura y contenido desde panel de
control.
➢ Más herramientas: Ofrecen herramientas para estadísticas de uso de la aplicación y para
➢ gestión de apps, web y redes sociales.
Desventajas

➢ Pérdida de control: La empresa no tiene control del código fuente, pues usan código
➢ prefabricado.
➢ Limita diseño: Se trabaja con plantillas y código reutilizable que limitan opciones de
diseño.
➢ Poca personalización: Hay poca personalización en diseño y experiencia del usuario.
➢ Pocos cambios: No se recomienda diseño muy elaborado pues no permiten muchos
➢ cambios en el diseño y estructura de la aplicación.
➢ Fuente Consulta a empresas.

Características Principales

Cuando inicie sesión en la plataforma Appery.io, verá las siguientes seis páginas principales (pestañas):

Apps: La página de aplicaciones es donde crea su aplicación (cliente), y verá una lista de todas sus
aplicaciones. La aplicación es lo que se publica en una tienda de aplicaciones, y está construida dentro del
Visual App Builder. Cuando cree una nueva aplicación o edite una aplicación existente, iniciará App Builder
para que funcione en la aplicación.

Databases: La plataforma Appery.io proporciona una base de datos en la nube para almacenar los datos
de cualquier aplicación. La base de datos es una base de datos NoSQL en la nube; se conecta a la base de
datos desde la aplicación a través de la API REST simple. Puede usar la base de datos para almacenar
cualquier cosa que su aplicación requiera, por ejemplo:
➢ Users
➢ Customer
➢ Orders
➢ Locations
➢ Inventory

Server Code: El Código del servidor le permite escribir un código de aplicación personalizado usando
JavaScript que se ejecutará (ejecutará) en el servidor Appery.io. Escribe esta lógica dentro de un script de
Código de servidor. Una secuencia de comandos se puede probar fácilmente dentro del panel del Código
del servidor.

API Express: Con API Express puede conectarse a fuentes de datos externas y exponerlas a través de las
API REST que se utilizarán en una aplicación. API Express también proporciona un editor de servicios
visuales, que le permite crear servicios avanzados con varias fuentes de datos empresariales. El generador
de servicios visuales tiene los siguientes componentes para construir la lógica del servicio:
➢ SQL component – for executing any SQL query or stored procedure
➢ REST component – for connecting to any external REST API.
➢ SOAP component – for connecting to a SOAP web service.
➢ FORK component – for creating two or more execution forks.
➢ Condition – for adding the if-else-like condition
➢ Mapping – for mapping data from one component to another.
➢ Script – for adding custom logic using JavaScript.
➢ Server Code – for invoking an Appery.io Server Code script.
Resources: En la página de Recursos encontrará los siguientes recursos para su desarrollo:
➢ Certificados: para publicar la aplicación en una tienda de aplicaciones
➢ Webhooks: para la integración con sistemas de terceros.
➢ Complementos de Cordova: complementos de Apache Cordova listos para usar y personalizados
➢ Seguridad: proveedores de seguridad utilizados por los servicios API Express.

Account: La página Cuenta es donde puedes:


➢ Edit your profile information.
➢ Edit your subscription.
➢ Edit your billing information
➢ Build a team to work on the app together.
➢ View invoices.
➢ Purchase paid support packs.
➢ Setup login into Appery.io platform with a social network.

API BackEnd e integraciones

Cada aplicación se comunica con un servidor o está respaldada y Appery.io proporciona un BackEnd
completo para su aplicación:

➢ Base de datos: para almacenar datos de la aplicación


➢ Código del servidor: para escribir la lógica de la aplicación en el servidor usando JavaScript.
➢ API Express: expone fuentes de datos empresariales como una base de datos SQL o un
servicio SOAP a través de las API REST. Además, cree servicios avanzados con un editor de
servicios visuales.
➢ Notificaciones push: envíe notificaciones push a sus usuarios.

Pruebas

Con la aplicación Appery.io Tester puede probar rápidamente su aplicación híbrida sin instalarla en el dispositivo.
Appery.io Tester es una aplicación nativa que permite realizar pruebas en aplicaciones integradas de Appery.io.
Esta aplicación hace que sea muy simple probar aplicaciones nativas ya que no necesita instalar la aplicación cada
vez que se realiza un cambio. El Appery.io Tester es gratuito y está disponible para dispositivos Android. Appery.io
Tester también le permite compartir una aplicación con usuarios que no tienen una cuenta Appery.io.
Appcelerator

Cuando se presentó en diciembre de 2008, Titanium estaba destinado a desarrollar aplicaciones


de escritorio multiplataforma y, en ocasiones, se comparó con Adobe Air. Sin embargo, agregó
soporte para el desarrollo de aplicaciones móviles iPhone y Android en junio de 2009, y en 2012,
Titanium Desktop se dividió en un proyecto separado y dirigido por la comunidad llamado TideSDK.
El soporte para desarrollar aplicaciones de tableta basadas en iPad se agregó en abril de 2010. El
soporte para BlackBerry se anunció en junio de 2010, y ha estado en versión beta desde abril de
2013. El soporte de Tizen también se agregó en abril de 2013 con las versiones 3.1.0 Titanium
Studio y SDK. La última incorporación a la plataforma en 2016 ha sido Hyperloop, una tecnología
para acceder a API nativas en iOS, Android y Windows con javaScript.
En abril de 2010, Appcelerator amplió la línea de productos Titanium con Titanium Tablet SDK.
Titanium Tablet SDK se basa en gran medida en el soporte existente para iPhone, pero también
incluye soporte nativo para controles de interfaz de usuario solo para iPad, como vistas divididas
y popovers. Inicialmente, el SDK móvil solo admitía el desarrollo para iPad, pero ahora también
incluye tabletas basadas en Android. En junio de 2011, Appcelerator lanzó Studio y Titanium
Mobile 1.7. Studio es un IDE de estándares completamente abiertos que se deriva de Aptana
Studio que Appcelerator adquirió en enero de 2011. En enero de 2016, Appcelerator fue adquirida
por Axway, una compañía global de software con más de 11,000 clientes del sector público y
privado en 100 países. [23] Desde entonces, los planes Indie se han vuelto a liberar, incluido el
acceso nativo a la API con Hyperloop.
Arquitectura

Las características principales de Titanium SDK incluyen:

➢ Una API multiplataforma para acceder a componentes nativos de la interfaz de usuario, como
barras de navegación, menús y cuadros de diálogo, y funcionalidad del dispositivo nativo, incluido
el sistema de archivos, la red, la geolocalización, el acelerómetro y los mapas.
➢ Acceso transparente a la funcionalidad nativa cubierta por Hyperloop y módulos nativos.
➢ Marco de aleación basada en MVC.

Todo el código fuente de la aplicación se implementa en el dispositivo móvil donde se interpreta


[10] utilizando un motor de JavaScript; Rhino de Mozilla se usa en Android y BlackBerry, y
JavascriptCore de Apple se usa en iOS. En 2011 se anunció que se está desarrollando un puerto
para el motor V8 JavaScript de Google que, cuando se complete, mejorará significativamente el
rendimiento. La carga de programas tarda más de lo que lo hace para los programas desarrollados
con los SDK nativos, ya que el intérprete y todas las bibliotecas necesarias deben cargarse antes
de que pueda comenzar la interpretación del código fuente en el dispositivo.

Titanium proporciona API para:

➢ Uso de funciones específicas del hardware, como el botón de menú de Android


➢ Uso de controles específicos del sistema operativo, como los controles Cocoa UI en iOS
➢ Participación en el ecosistema de la plataforma, por ejemplo, utilizando mecanismos de
notificación apropiados para la plataforma.

Características Principales

➢ Integración con Angular: Desde abril de 2018, es posible usar Angular 6 en combinación con
Titanium para crear aplicaciones móviles.
➢ Integración con VueJs: Además de la integración angular, también es posible usar Vue.js (a partir
de mayo de 2018) como marco para desarrollar aplicaciones.
➢ Soporte para ES6: Titanium es compatible con las funciones de ES6 desde SDK 6.1.0 como clases,
Arrow Functions y más.
➢ Hyperloop: Hyperloop permite al usuario acceder a código nativo (Java, Objective-C, Swift, C #)
dentro de JavaScript y usar bibliotecas de terceros.
➢ Native Apps: Con Appcelerator Titanium es posible crear aplicaciones nativas usando JavaScript.
Las aplicaciones compiladas usan componentes de IU nativos con una capa de conexión que
puede conectar esos elementos de IU nativos con su código JavaScript. El beneficio es que el
usuario tendrá la mejor experiencia de usuario en cada plataforma, ya que utiliza los elementos
de interfaz de usuario correctos nativos en lugar de crear elementos personalizados.
➢ Código reutilizable: Un objetivo de Titanium es reutilizar la mayor cantidad de código posible para
ambas plataformas. Hay un alto nivel de paridad de componentes y el uso del marco Alloy MVC
hace posible compartir hasta el 90% de su código en ambas plataformas. Por otro lado, es usar
condiciones inteligentes para usar código específico de la plataforma para integrar características
específicas de la plataforma.
Ventajas
➢ Desarrollo para múltiples plataformas
➢ Muchas documentaciones
➢ Mejor rendimiento al ser desarrollos híbridos entre JavaScript y controles nativos.
➢ Versión gratuita

Desventajas
➢ Problemas de funcionamiento en la IDE que al parecer se muere dado que utiliza muchos
recursos en algunos casos.
➢ Es una comunidad muy chica de desarrolladores por lo que hay pocos ejemplos.
➢ Require Mac y XCode para aplicaciones iOS

AppMachine

La plataforma de AppMachine facilita la creación, el diseño y la publicación de aplicaciones. Usar


AppMachine no requiere ningún conocimiento de programación, sin sacrificar funcionalidad para
facilitar su uso. AppMachine produce excelentes aplicaciones nativas para iPhone y Android.
Para una introducción divertida al mundo de AppMachine, mire este video. AppMachine es un
software en línea que permite a cualquier persona crear aplicaciones móviles nativas para iOS,
Android y Windows Phone 8. Los principiantes pueden crear sus propias aplicaciones, en tan solo
horas o días, sin conocimientos de programación. Los creadores de aplicaciones profesionales
utilizan AppMachine para ofrecer aplicaciones avanzadas con enlaces de datos, JavaScript, y el uso
de servicios web.

Las aplicaciones de AppMachine se están creando con los conocidos bloques de creación: piezas
preprogramadas que pueden ser diseñadas y modificadas según las preferencias personales.
Crear una aplicación

AppMachine está todavía en fase beta, por lo que existe la posibilidad de que usted encontrará algunas
cosillas. Si esto ocurre, por favor háganoslo saber.

Cuando se inicia una sesión con AppMachine se le llevará a su App Dashboard. Su App Dashboard le
mostrará una lista de aplicaciones, incluyendo algunas aplicaciones de demostración que puedan servir
de inspiración. ¡Siga estos pasos para crear su nueva aplicación

1. Haga clic en el bloque rojo "App Nueva" para crear una nueva aplicación. Habrá que completar los
siguientes pasos preliminares para comenzar a editar su aplicación:
2. Dale un nombre a tu aplicación.
3. Analice su sitio (o el sitio de su cliente) para acceder a fotos o fuentes de datos (tales como Facebook
y Twitter) que pueden ser incluidos en su aplicación.
4. Basado en el resultado del análisis, usted podrá elegir las fuentes de datos que desea incluir en su
aplicación.
5. Seleccione un tema para su aplicación. Cada tema tiene una apariencia única. Usted no está limitado
a la configuración dentro del tema. Usted puede elegir un tema y editarlo de acuerdo con sus
especificaciones, o construirlo desde cero. (Para tener una mejor idea de las opciones de las
diferentes versiones de las aplicaciones se pueden comparar los planes en nuestra página de precios
y en la sección Diseño de la Guía de Inicio Rápido.)
6. Ahora se creará la aplicación.

Características Principales

➢ Agregar contenido: Puedes mantener al día tu aplicación con facilidad pudiendo actualizarla en
cualquier lugar y momento usando el CMS, incluso desde tu smartphone.
➢ Análisis: Te ofrece la posibilidad de analizar todos los datos de tu aplicación teniendo una visión
clara y completa.
➢ Bloques de creación: Puedes seleccionar diferentes bloques para la construcción de tu app en los
que se incluyen información, fotos y videos.
➢ Incluso te permite vincular tu aplicación para servicios sociales como ser Facebook, Twitter o
tiendas en línea.
➢ Diseño: Te ofrece crear tu propio diseño con un estilo único, puedes elegir las rutas de navegación,
colores, fuentes, íconos y otros elementos.
➢ AppMachine Previewer: ES un recurso que te permite ver en vivo en tu teléfono mientras estás
construyendo tu aplicación.
➢ Apps Nativas: Las aplicaciones se ejecutan directamente desde el sistema operativo y casi no se
requiere de tiempos de carga, además son rápidos, resistentes y confiables.
➢ Esta herramienta puedes utilizarla de forma gratuita.
Ventajas

➢ Adaptación responsiva. Muchas páginas webs de administraciones públicas son muy


antiguas y están desarrolladas con una tecnología (flash) que, aunque en su momento era
buena ahora se hace necesario que se ajuste al diseño responsiva, es decir, que se puedan
visualizar en dispositivos móviles. Las restricciones presupuestarias y el que todavía no se
considere la presencia digital como una prioridad en las administraciones públicas hace
que el desarrollo de nuevas webs responsivas no vaya al ritmo que sería aconsejable. El
contar con una aplicación que permita tener presencia en dispositivos móviles puede suplir
esta carencia hasta que se cuente con una web totalmente adaptada.
➢ Llevar a la administración en el bolsillo. Si con el acceso a internet se consiguió que
pudiéramos hacer trámites con las administraciones públicas 24-7-365, ahora además
hemos superado la barrera de la ubicuidad ya que llevarse el ordenador a la parada del bus
o mientras esperamos para hacer la compra no es muy práctico, sí que lo es poder pedir
cita o renovar nuestra demanda de empleo en cualquier momento y lugar a través de
nuestro móvil.
➢ Nuevo canal de comunicación. Nos permiten estar en contacto con los ciudadanos de
forma rápida, directa e inmediata a través de sistemas de alerta o facilitando información
de utilidad a través de dichas aplicaciones.
➢ Mejoran la imagen de la administración pública al ser conscientes de la necesidad de
facilitar aquellas herramientas que pueden hacer más sencilla y fácil la relación de los
ciudadanos con la administración pública a través de estas nuevas tecnologías.
➢ Una oportunidad para ofrecer una mejor atención al ciudadano. Si un trámite puede ser
realizado por el ciudadano de forma rápida y sencilla sin tener que desplazarse, es que ese
trámite es meramente burocrático. El ahorro de tiempo y dinero para el usuario debe ir
acompañado de un cambio en la atención que se ofrece para aquellos trámites en los que
sí es necesario que el ciudadano acuda, y en donde podemos ofrecerle servicios con un
valor añadido que justifiquen su desplazamiento. Por poner un ejemplo, si el ciudadano
puede renovar la demanda de empleo en 2 minutos desde su móvil, permitirá que los
técnicos encargados de ese trámite en la oficina puedan dedicarlo a orientar a personas
de forma personalizada en la búsqueda de empleo según su perfil profesional y sus
circunstancias personales. Es decir, estas nuevas tecnologías nos pueden permiten mejorar
la atención y el servicio que ofrecemos a los ciudadanos.
Desventajas

Más que desventajas yo las denominaría problemas o barreras que nos encontramos a la hora de
incorporar una aplicación móvil en una administración pública.

➢ Las aplicaciones no son páginas web en el móvil. Hay que tener claro que una aplicación
móvil no es una adaptación de la web al móvil, eso es otra cosa, la aplicación móvil debe
recoger aquella información, trámites o servicios más utilizados por los ciudadanos para
ponerlos en sus móviles de la forma más sencilla posible. Para ello es necesario saber para
qué queremos que los ciudadanos utilicen la aplicación.
➢ Saturación de aplicaciones. Según el Informe distendía que hemos visto antes la media de
apps que tenemos descargadas en nuestros móviles es de 13,8, es decir, nuestra app
tendrá que competir con otras muchas para encontrar su hueco. Los ciudadanos no se van
a descargar una aplicación porque sí, lo harán en la medida en que les sea útil y que esa
utilidad se mantenga en el tiempo. Si yo cojo todos los días el autobús, descargarme la app
de la empresa de transporte donde puedo tener los horarios en tiempo real de los
autobuses me será útil, pero si una administración sólo me ofrece pedir cita para un sólo
trámite, no me la descargo, si lo necesito lo busco en la web y ya está una media de 13
apps en nuestros móviles; las administraciones públicas se tendrán que hacer hueco entre
ellas.
➢ Elegir la tecnología en que la vamos a desarrollar. Encontramos aplicaciones nativas (iOS,
Android…), aplicaciones web móviles (se desarrollan en HTML, CSS y JavaScript y funcionan
independientes del sistema operativo) y aplicaciones híbridas que mezclan las dos
anteriores y tienen las características de una aplicación nativa pero las cuales hay que ir
actualizándolas cada cierto tiempo, es el caso por ejemplo de Facebook. Los costes de
programación y mantenimiento son diferentes en cada caso y tenemos que saber cuál es
la que mejor se adapta a nuestra necesidades, tamaño y presupuesto. Como dato hay que
apuntar que el sistema operativo Android es el sistema utilizado de forma mayoritaria con
un grado de penetración del 84%.
➢ Servicios externalizados. En la mayoría de los casos, incluso aunque la administración
pública disponga de un departamento de informática, estos servicios nos son capaces de
asumir el diseño y desarrollo de una aplicación móvil y hay que recurrir a empresas
externas.

Cómo vemos, las desventajas son importantes, sobre todo por el coste económico de las
mismas que sin embargo dependerá en gran medida de los servicios que queramos ofrecer o
de los trámites que permitamos hacer a través de ella. No es lo mismo ni tiene la misma
complejidad una app en la que sólo se facilite sólo información a otra en la que se puedan
realizar trámites que requieran una identificación a través de DNI.

También podría gustarte