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.
Gli obiettivi tecnici del progetto erano:
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.
Il progetto è pubblico, è possibile installarlo dagli store o visitare il sito web.