About this project
it-programming / mobile-development
Open
Queremos desarrollar una App nativa que nos sirva para "encapsular" las webs de nuestros clientes. Esto lo haríamos montando una estructura nativa que use un webview para mostrar las distintas URL que se vayan solicitando.
Para esta primera versión queremos hacerlo sobre nuestra propia web. La idea tal como se adjunta en el boceto es sencilla.
En General la App irá en dos idiomas: Español e Inglés.
Tendrá que tener un loader para cuando las páginas estén cargando.
Se tendrá que limitar la navegación a webs fuera del dominio que se le indique a la App.
La app nativa al arrancar requerirá acceso a la localización del usuario y el permiso para enviar notificaciones push.
Para esto usamos el servicio de OneSignal, que habría que integrarlo dentro de la App.
La primera pantalla al arrancar le mostraría al usuario un login que puede ser introduciendo su email, o iniciando sesión con Facebook o Google. Hay que tener en cuenta que en el caso de Facebook a veces no devuelve el email con lo cual tendríamos que solicitárselo al cliente.
Esta pantalla de login sólo se debe de mostrar la primera vez.
Al inciar sesión la App deberá de enviar por post a un servicio rest los datos capturados del login: email, uid, headers y cualquier otro tipo de dato que podamos capturar o que venga de las apis de inicio de sesión que implementemos.
Una vez se incie sesión se veria una pantalla con una barra superior con el logo de la empresa y dos botones: un contacto por email y otro por teléfono. Estos botones abrirán el propio gestor de mail del móvil o el servicio de llamada.
Abajo se muestra un tab bar con 4 secciones, cada una de estas secciones cargan una URL distinta en el Webview central.
Por otro lado, cuando desde One Signal enviemos notificaciones, estas notificaciones deben de abrir la aplicacion y cargar la URL que se le pase por parámetro desde la notificación asi mismo como si debe de abrir una de las tabs predefinidas o marcarla como activa.
VALORAREMOS
Que el candidato sea una persona proactiva y comunicativa. Que ofrezca plazos y costes realistas. Para nosotros eres parte de nuestro equipo y necesitamos una comunicación fluida contigo.
Category IT & Programming
Subcategory Apps programming. Android, iOS and others
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
API Integrations Social media (Facebook, Twitter, etc.), Other (Other APIs)
Required platforms iPhone, Android
Delivery term: Not specified
Skills needed