Omarbetning och förbättring av Android-baserad app för POS-terminal

Utforska Innowises POS-terminalapp för Android. Förbättra funktioner och prestanda i betalningslösningar.

Ladda ner PDF-versionen av fallstudien

Utmaning

Kunden kontaktade Innowise med en förfrågan om att åtgärda buggar och införliva nya funktioner i deras Android-baserade applikation som utformats för POS-terminaler.  När Innowise anlitades upptäckte kunden olika problem med kodbasen, inklusive svårigheter att skriva kod, förekomst av buggar i affärslogiken och utmaningar med att underhålla applikationen och implementera nya funktioner. Därför sökte de expertis från Android-utvecklare. Det primära målet med projektet var att lösa befintliga buggar och förbättra applikationen. Detta var nödvändigt på grund av applikationens höga popularitet och dess innehav av minst två särskiljande egenskaper som skiljer den från andra konkurrenter:
  • Universell terminalkompatibilitet: applikationen möjliggör länkning av terminaler från alla tillverkare tack vare sin Android-baserade arkitektur;
  • Omfattande funktionalitet: applikationen ger en omfattande uppsättning funktioner, inklusive kassaregisterbehandling, kontantlösa betalningar och online fiscalization.
Genom att ta itu med dessa problem och förbättra Android POS-terminal app hade kunden som mål att övervinna kodbasens utmaningar, maximera värdet för varje kund och ytterligare stärka sin marknadsposition.

Lösning

Som en del av projektet har Innowise förbättrat en POS-app för Android. Vårt engagemang omfattade noggrann bugglösning, omfattande förfining av kod och affärslogik samt sömlös integrering av funktioner. Denna gemensamma insats ökade slutproduktens produktivitet och effektivitet avsevärt.

Översikt över appen och dess funktioner

Den POS-app för Android erbjuder ett omfattande utbud av funktioner som liknar en vanlig POS-terminal, vilket ger praktiska funktioner för olika transaktioner och operationer:

  • Kortbetalning: Appen möjliggör sömlös betalningshantering med ett brett utbud av betalkort, så att kunderna enkelt kan slutföra sina transaktioner.
  • Återbetalning: möjliggör kontantlös återbetalning till kunder för tidigare transaktioner.
  • Hantering av PIN-kod: gör det möjligt att enkelt ställa in eller ändra PIN-koder, vilket ger användarna flexibilitet och säkerhet när de får tillgång till sina konton eller genomför transaktioner.
  • Kontroll av balans: ger användarna möjlighet att enkelt kontrollera sina kontosaldon, vilket ger dem realtidsinsikt i sin finansiella status.
  • Förhandsgodkännande: används vanligen vid incheckning på hotell för att verifiera kundens betalningsförmåga.

Ytterligare funktioner som inte finns i vanliga POS-terminaler:

  • Förhandsgranskning av kvitto: POS-terminalen visar kvittot på skärmen så att användaren kan granska och säkerställa att alla data som visas är korrekta.
  • Skanning av streckkoder: möjliggör skanning av produktens streckkod i kundens databas, vilket möjliggör sömlös produktbetalning. I vissa fall kan manuell inmatning av beloppet krävas.

Nya funktioner och förbättringar

Innowise har infört en rad funktioner för att förbättra kundens applikation: 

  • Delbetalningar (begäran från en partnerbank): Vi har infört delbetalningar på terminalen, vilket ger kunderna ett flexibelt betalningsalternativ som ökar bekvämligheten och kundnöjdheten.
  • Kvittoåtkomst via QR-kod: bekväm tillgång till en digital version av checken på en mobil enhet genom att skanna den QR-kod som genereras av POS-terminalen, vilket möjliggör effektiv bokföring.
  • Nyckel krypteringsnyckel: förbättrar säkerheten vid utbyte av nycklar mellan enheter inom kundens applikation.

Utveckling av den finanspolitiska modulen

Vi integrerade Android-appen med skattemodulen. Inledningsvis fokuserade vi på att förnya användargränssnittet, noggrant utforma skärmar och skapa intuitiva användarflöden. Därefter sammanfogade vi användargränssnittet med den befintliga affärslogiken för att säkerställa en sammanhängande och effektiv modul.

Betoning på säkerhet

When developing the Android POS terminal app, we have extensively researched security considerations. Thus, we have ensured the integration of only those libraries recommended by Google to prevent any potential data breaches. Additionally, we have ensured secure communication with banks by implementing ISO standards. Another crucial aspect was ensuring strict adherence to the EMV standard for plastic cards, jointly developed by Europay, Mastercard, and Visa.

Technologies used in similar projects

Kotlin, C, Android, Protokollbuffertar, Compose, Rum, Dagger, CameraX

Plattformar

Typical team composition

2
Android-utvecklare

Förväntade resultat

Innowise has successfully improved an Android-based POS terminal app. Through a focus on user experience, Innowise has not only fixed existing bugs but also introduced a range of features, elevating the functionality and performance of the application.
Vårt team har genomfört grundliga tester och felsökningar för att säkerställa att Android-appen nu fungerar sömlöst och ger användarna en tillförlitlig och effektiv POS-upplevelse. Genom att ta itu med och åtgärda problem har Innowise avsevärt förbättrat appens stabilitet och tillförlitlighet. Den nya funktionalitet som vi har lagt till bidrar till ett mer strömlinjeformat och användarvänligt gränssnitt.
Genom att åtgärda buggar, introducera nya funktioner och upprätthålla en proaktiv utvecklingscykel har Innowise positionerat applikationen som en pålitlig och innovativ lösning inom området för point-of-sale-teknik.

Estimated project timeline
  • Januari 2023 - Pågående

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    .till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil