
TRIVEC – Servitörens jobb gick just mycket snabbare! (tack vare den nya appen ”native Handy”)
Om kunden
Trivec Systems är en ledande leverantör av kassasystem till restauranger, barer och hotell. På den europeiska marknaden förenklar deras lösningar den dagliga verksamheten och optimerar betalningar. Med över 8 000 kunder runt om i Europa används Trivecs lösningar ständigt och efterfrågan är stor.

Vår utmaning
I en miljö med högt tempo och litet utrymme för misstag står serveringspersonalen i frontlinjen när det gäller kundnöjdhet. Hos Fastdev var vårt uppdrag att hjälpa Trivec att ta fram ”Trivec Handy” – bästa möjliga produkt för att effektivt ta emot beställningar och betalningar. Vi behövde förstå hur man utvecklar om en Android-app för restaurangbranschen.
Med många varierande alternativ och en modulär design var det ett komplext projekt som krävde stor noggrannhet. Minsta fel i koden kunde leda till förlorade beställningar och kunder – och i förlängningen förlorade affärer för slutkunden.
För att möta utmaningen visste vi att det krävdes en Android-app skriven i Kotlin.
En ytterligare utmaning var Domino – ett grundsystem där alla rätter skapas och lagras. Domino har ett stort antal inställningar och kombinationer. Varje kombination måste hanteras på sitt eget sätt, och ibland är kombinationerna oväntade (våra testdatabaser hade ärvt inställningar från en riktig restaurang). Därför behövde varje funktion testas mot flera databaser.

Vårt arbetssätt – Att utveckla om en Android-app för restaurangbranschen: från Xamarin till Kotlin, Fastdev-teamet och metodik
- Xamarin
Trivec hade redan en Xamarin-app (plattformsoberoende), men den kunde inte skalas så som kunden önskade. Den hade flera minnesläckor och kraschade ofta just när den behövdes som mest. - Kotlin
Kunden behövde en native-app för Android. Det måste vara Android eftersom appen skulle köras på en specifik enhet vars namn och specifikationer var kända. - Fastdev-teamet
Vårt team bestod av 3 Android-utvecklare, 1 QA-ingenjör och 1 projektledare. - Metodik
Vi arbetade agilt, närmare bestämt med 5 utvecklingsmilstolpar fördelade på 17 sprintar.
För att hantera alla tänkbara krascher kopplade vi redan i ett tidigt utvecklingsskede appen till MS Azure Analytics / Crashlytics. Tjänsten fångar alla krascher och låter utvecklarna se exakt vilka åtgärder och systemsvar som ledde till att appen kraschade.
Med hjälp av Trivecs utvecklare kunde vi justera systemets API-anrop, vilket gjorde det möjligt att förbättra systemet. Vi fick också stöd av Trivecs designer, som alltid fanns till hands för att svara på frågor och förse oss med nödvändiga designelement.
Kvalitetskontroll – SonarQube
Trivec var mycket angelägna om att undvika kodfel och krävde 80 % kodtäckning med enhetstester. Därför såg vi till att all kod passerade det automatiserade verktyget ”SonarQube”. SonarQube kontrollerar varje kodrad för att säkerställa att det inte finns fel som kan få systemet att fallera, och rapporterar kodtäckningen för enhetstesterna.
När koden hade godkänts i SonarQube-kontrollen med en ren kodrapport var Trivec Handy redo att användas i pilotfasen.

Resultat – En omutvecklad Android-app för restaurangbranschen och en time to market som förkortades ”… med minst 4 månader”
Trivec vände sig till Fastdev för att utveckla om en Android-app så att den kunde fungera sömlöst med deras befintliga, marknadsledande produkter. Med Trivec Handy är de nöjda med att Fastdev har levererat en robust och effektiv lösning. Det gör vardagen för serveringspersonal och kökspersonal enklare, effektivare och överlag mindre stressig.
Med den nya handhållna Trivec Handy kan serveringspersonalen nu ta upp beställningar vid bordet betydligt snabbare. Den minskar springandet fram och tillbaka ytterligare – något som ofta leder till misstag och kan kosta pengar.
Kundens omdöme
”Vi behövde byta programmeringsspråk för att få bättre prestanda i vår befintliga mobilapp. Därför behövde våra egna mjukvaruutvecklare tid att utbilda sig och vänja sig vid Kotlin.
Tack vare snabb hjälp från Fastdevs projektledare och teammedlemmar kunde vi låta Fastdev skriva om vår ”gamla” app, medan våra utvecklare fick tid att lära sig det nya språket ordentligt.
Fastdev-teamet hade hela tiden en mycket nära och positiv kontakt med våra interna utvecklare och vår produktägare, vilket garanterade en smidig kunskapsöverföring både under och i slutet av projektet.
Det förkortade vår time to market med minst 4 månader. Bra jobbat, Fastdev!”Paul Binon, Engineering Manager på Trivec





