Informazioni sul cliente
Il nostro cliente aveva la necessità di monitorare il tempo in modo migliore di quanto sia possibile oggi. Le UI / UX dell’applicazione dovrebbe essere facile e intuitiva invece di avere un milione di funzionalità nascoste rendendo molto difficile l’accesso.
Poiché si tratta di un SaaS, l’app deve supportare multi-tenancy, API sicure e generalmente un’interfaccia veloce che consenta molte operazioni simultanee. Siccome i dati raccolti possono potenzialmente diventare molti, e soprattutto con le diverse possibilità di filtraggio che vengono fornite ai clienti, un’architettura efficiente è obbligatoria.
Per facilitare ulteriormente l’uso di klear, abbiamo anche implementato un’applicazione ibrida, che funziona sia su iOS che su Android. Avere una piattaforma mobile nel mix consente molte possibilità hardware interessanti, come codici QR, NFC, GPS ecc., Ma pone anche alcune sfide, come la sincronizzazione e le capacità offline.
Frontend
La vista dell’applicazione è stata sviluppata utilizzando le migliori e moderne pratiche nel settore web. È stata costruita con Angular. Si tratta di una moderna piattaforma di applicazioni Web che promette di fornire agli sviluppatori un set completo di strumenti e funzionalità per creare applicazioni di grandi dimensioni e molto robuste. La proposta di valore principale di Angular è rendere possibile la creazione di applicazioni che funzionano per quasi tutte le piattaforme: mobile, web o desktop.
Mobile
Le applicazioni mobili per iOS e Android sono state sviluppate utilizzando IONIC v4, che consente una rapida prototipazione e sviluppo. Questo viene fatto per entrambe le piattaforme contemporaneamente, utilizzando la stessa tecnologia. In teoria ciò significa che il costo di lavoro può essere diviso a metà e gli aggiornamenti possono essere applicati contemporaneamente.
Backend
Le tecnologie utilizzate per il backend dell’applicazione sono Ruby on Rails e PostgreSQL.
Ruby on Rails è un framework per applicazioni web che include tutto il necessario per creare applicazioni web supportate da banca dati secondo il modello Model-View-Controller (MVC).
Componenti
- Tema: Custom Design
- Lingue: 3 (German, English, Italian)
- Code: Angular, Ruby on Rails, SASS, PostgreSQL