Back Studii de caz

Aplicatie mobila pentru festivalul Nostalgia

Nostalgia este un festival care imbina trecutul si viitorul intr-un eveniment unic.
Prietenii de la Nostalgia ne-au lansat provocarea de a-i ajuta sa integreze progresele tehnologice in experienta de eveniment. Astfel, am livrat o solutie completa care include un Sistem de Management al Continutului (CMS) construit la comanda pentru actualizari usoare de continut si management, o aplicatie mobila cross-platform accesibila prin Google Play si App Store si instrumente avansate de analiza a datelor, utilizand Superset si Firebase pentru imbunatatirea evenimentelor viitoare.

Nostalgia App
Nostalgia App

Clientul

Nostalgia aspira sa fie un festival al vietii care prezinta trecutul si viitorul intr-un mod special. Toti cei care au venit la Nostalgia de-a lungul a peste sase ani au avut ocazia sa se bucure de un muzeu retro si de viitor, care include si o discoteca din anii '90-'00. Pentru Nostalgia 2024, organizatorii se pregatesc sa ofere o lume plina de imagini si sunete, trecand prin experiente senzoriale, decoratiuni retro si de viitor, sapte zone muzicale diferite, mini acte live surpriza, momente care va vor da fiori si alte lucruri care vor transforma Nostalgia intr-o fabrica de amintiri, pentru ca, de ce nu, prezentul poate fi o nostalgie viitoare.

Provocarea

Pentru a se sincroniza cu tendintele actuale din industria festivalurilor si cu cele mai recente inovatii tehnologice, Nostalgia avea nevoie de o aplicatie mobila care sa ofere informatii in timp real participantilor si sa imbogateasca experienta acestora la eveniment.

Solutia livrata

eSolutions a dezvoltat:

  • O dezvoltare personalizata a CMS-ului headless - panomio, conceputa sa gestioneze nevoile de continut ale festivalului Nostalgia, facilitand procesul de actualizare a continutului si de administrare.
  • O aplicatie mobila, disponibila pentru a fi descarcata din Google Play si App Store, care permite utilizatorilor acces eficient si in timp real la diverse informatii despre concerte si activari.
  • Rapoartele si diagramele folosind Superset si Firebase permit administratorilor sa analizeze variatiile dintre diferite festivaluri si, pe baza rezultatelor, sa imbunatateasca experienta participantilor pentru festivalurile viitoare.
  • Nostalgia Reporting folosind Superset este o aplicatie web structurata pe un design API RESTful, cu o abordare de dezvoltare pe mai multe straturi si implementata pe infrastructura eSolutions.
  • Aplicatia gestioneaza in siguranta toate datele generate si procesate intr-o baza de date PostgreSQL.
  • Backend-ul, o aplicatie Java construita folosind Spring Boot, incorporeaza diverse servicii, inclusiv Superset. Este containerizata cu Docker si orchestrata cu Kubernetes in mediul de productie. Aplicatia comunica cu o baza de date PostgreSQL si implementeaza functionalitati Firebase FCM, precum trimiterea de mesaje si notificari pe diferite topice. Include, ae asemenea, metodele principale de autentificare si de autorizare pentru utilizatorii de dispozitive mobile.
  • Aplicatia mobila, construita folosind Flutter si Dart, ofera o solutie cross-platform, asigurand o experienta de utilizare consecventa si de inalta calitate atat pe dispozitive iOS, cat si pe Android. Aceasta abordare permite pastrarea unei singure baze de cod, care simplifica procesul de dezvoltare si micsoreaza timpul de lansare a actualizarilor si a noilor functionalitati. Aplicatia implementeaza capabilitatile Firebase FCM pentru primirea de notificari push si, de asemenea, mecanisme de caching a datelor de retea, permitandu-i sa functioneze offline. Sursa principala de date pentru aplicatia mobila este un sistem CMS (Content Management System) care incorporeaza un set de date foarte bine structurat.
  • Este configurat un pipeline de integrare continua care ajuta la livrarea de noi functii mai rapid si mai sigur in mediul de productie.
  • Logarea si monitorizarea sunt implementate folosind Grafana Stack (Grafana, Loki) pentru vizibilitate in timp real asupra performantei aplicatiei si capacitatea de a diagnostica si rezolva rapid orice probleme.
  • Intreg procesul de dezvoltare se bazeaza pe metodologia Agile/Scrum.

Rezultate

  • Un sistem flexibil de management al continutului, usor de personalizat, care acopera multiple configuratii de design pentru toate afisarile mobile, care functioneaza independent de echipa de dezvoltare. Aplicatia mobila poate fi acum construita fara a se conforma nici unei constrangeri de dezvoltare folosind colectiile modulate.
  • Aplicatia ofera toate informatiile necesare participantilor pentru a se bucura pe deplin de experienta festivalului.
  • Utilizatorii pot avea o viziune de ansamblu a festivalului printr-o harta care prezinta toate locurile muzicale, activitatile sau zonele de mancare, pot explora o gama larga de experiente unice sau isi pot personaliza programul adaugand momentele favorite.
  • Notificarile personalizate bazate pe preferinte asigura participantii ca nu vor rata niciun moment important.

Echipa

Echipa pentru acest proiect a fost compusa din 9 persoane cu specializari diferite, care au lucrat timp de 12 saptamani dupa regulile metodologiei Scrum. Echipa a inclus:

  • 1 Project Manager si Scrum Master - a coordonat proiectul si a asigurat livrarea la timp, facilitand si procesul Agile Scrum pe parcursul proiectului.
  • 1 Business Analyst - a detaliat specificatiile pentru echipa de dezvoltare si a documentat cerintele de afaceri.
  • 1 Arhitect - a definit structura generala a sistemului si a ghidat echipa de dezvoltare.
  • 4 Developeri Full-Stack - au implementat designul si solutia tehnica si au asigurat stabilitatea si securitatea sistemului.
  • 1 UI/UX - a conceput interfata si strategia pentru experienta utilizatorului.
  • 1 Tester - a coordonat procesul de testare pe diverse dispozitive.

Tehnologii

Java, Spring framework (Spring Boot, Spring Security, Spring MVC), SQLite, Android Studio, Flutter SDK, Dart, Dio, Swift, Docker & Kubernetes, PostgreSQL, Firebase, Superset

Ti s-a parut relevanta solutia noastra?

Te putem ajuta si pe tine. Lasa-ne detalii despre proiectul tau si revenim cu un raspuns cat de curand.

Back Studii de caz