# Blink

Blink è un'app Android e iOS per la ricerca di eventi e luoghi con funzionalità di geolocalizzazione e notifiche push.

L'utente può scoprire i luoghi nei suoi dintorni che più si adattano alle sue preferenze ed entrare in contatto con le persone che li frequentano grazie alla chat e all'integrazione con i principali social network.

L'applicazione è realizzata in Nativescript e presenta un'unica codebase sia per Android che per iOS.

Server side è stato utilizzato Feathers, un framework NodeJS per la gestione del database e l'utilizzo di Web Socket e REST API.

nativescript
html5
css3-alt
feathers
firebase
aws

# Goals & Requirements

Gli obiettivi tecnici del progetto erano:

  • Unica codebase per Android e iOS per facilitare bug fixing e aggiornamenti sull'app.
  • Ricerca rapida dei luoghi e degli eventi nei dintorni.
  • Notifiche push per eventi, luoghi e chat.
  • Utilizzo di web socket per la chat in real time.

# Process

L'applicazione sviluppata con Nativescript presenta una UI costruita a partire dai componenti nativi del framework. Sono stati utilizzati plugin di terze parti per la geolocalizzazione, il servizio di chat e Firebase per la gestione delle notifiche push.

Il progetto si avvale del supporto dei servizi AWS sfruttandoli per l'hosting e le Rest API.

Il versioning del codice del progetto è gestito con Git mentre la gestione delle versioni dell'app è realizzata sulla base della versione del package.json.

[object Object]
[object Object]
[object Object]

Il progetto è pubblico, è possibile installarlo dagli store o visitare il sito web.