Refaktorering og forbedring av en Android-basert POS-terminalapp

Oppdag hvordan Innowise optimaliserte en Android-basert POS-app med feilretting, forbedret ytelse og sømløs integrasjon.

Last ned PDF-versjonen av casestudien

Utfordring

Kunden henvendte seg til Innowise med en forespørsel om å rette feil og innlemme ny funksjonalitet i den Android-baserte applikasjonen som er utviklet for POS-terminaler. 

Da Innowise ble engasjert, oppdaget kunden flere problemer med kodebasen, blant annet problemer med å skrive kode, feil i forretningslogikken og utfordringer med å vedlikeholde applikasjonen og implementere nye funksjoner. Derfor søkte de etter ekspertise fra Android-utviklere.

The primary objective of the project was to resolve existing bugs and enhance the application. This was necessary due to the application’s high popularity and its possession of at least two distinctive features that set it apart from other competitors:

 

  • Universal terminal compatibility: the application enables the linking of terminals from any manufacturer, thanks to its Android-based architecture;
  • Comprehensive functionality: the application provides a comprehensive suite of capabilities, including cash register processing, cashless payments, and online fiscalization.

 

 

Ved å adressere disse bekymringene og forbedreAndroid POS-terminal app, the client aimed to overcome the codebase’s challenges, maximize value for each client and further enhance its market position.

Løsning

Som en del av prosjektet har Innowise videreutviklet enPOS-app for Android. Vår innsats omfattet grundig feilretting, omfattende forbedring av kode og forretningslogikk og sømløs integrering av funksjoner. Denne felles innsatsen økte produktiviteten og effektiviteten i sluttproduktet betraktelig.

Oversikt over appen og dens funksjoner

DenPOS-app for Androidhar et omfattende utvalg av funksjoner som ligner på en standard POS-terminal, og tilbyr praktiske funksjoner for ulike transaksjoner og operasjoner:

  • Betaling med kort:Appen legger til rette for sømløs betalingsbehandling med et bredt utvalg av betalingskort, slik at kundene enkelt kan fullføre transaksjonene sine.
  • Refusjon:muliggjør kontantfri refusjon til kunder for tidligere transaksjoner.
  • Håndtering av PIN-koder:gjør det enkelt å angi eller endre PIN-koder, noe som gir brukerne fleksibilitet og sikkerhet ved tilgang til kontoer og transaksjoner.
  • Balansesjekk:gir brukerne mulighet til å sjekke kontosaldoen på en enkel måte, slik at de får oversikt over sin økonomiske status i sanntid.
  • Forhåndsgodkjenning: commonly used during the check-in process at hotels to verify the customer’s ability to pay.


Tilleggsfunksjoner som ikke er tilgjengelige i standard POS-terminaler:

  • Forhåndsvisning av kvittering:POS-terminalen viser kvitteringen på skjermen, slik at brukeren kan se gjennom og sikre at alle dataene som vises, er korrekte.
  • Strekkodeskanning: enables the scanning of product barcodes within the customer’s database, allowing for seamless product payment. In certain instances, manual entry of the amount may be required.

Nye funksjoner og forbedringer

Innowise har introdusert en rekke funksjoner for å forbedre kundens applikasjon: 

  • Avdragsbetalinger (forespørsel fra en partnerbank):har vi implementert delbetaling på terminalen, noe som gir kundene et fleksibelt betalingsalternativ som øker bekvemmeligheten og kundetilfredsheten.
  • Tilgang til kvittering via QR-kode:enkel tilgang til en digital versjon av sjekken på en mobil enhet ved å skanne QR-koden som genereres av POS-terminalen, noe som muliggjør effektiv journalføring.
  • Nøkkel krypteringsnøkkel: enhances the security of key exchanges between devices within the client’s application.

Utvikling av skattemodulen

Vi integrerte Android-appen med skattemodulen. Innledningsvis fokuserte vi på å modernisere brukergrensesnittet, utforme skjermbilder og skape intuitive brukerflyt. Deretter integrerte vi brukergrensesnittet med den eksisterende forretningslogikken for å sikre en sammenhengende og effektiv modul.

Vektlegging av sikkerhet

Da vi utviklet appen for Android POS-terminaler, har vi gjort grundige undersøkelser av sikkerhetshensyn. Derfor har vi sørget for å integrere kun de bibliotekene som er anbefalt av Google, for å forhindre potensielle datainnbrudd. I tillegg har vi sørget for sikker kommunikasjon med bankene ved å implementere ISO-standarder. Et annet viktig aspekt var å sikre streng overholdelse av EMV-standarden for plastkort, som er utviklet av Europay, Mastercard og Visa i fellesskap.

Teknologier brukt i lignende prosjekter

Kotlin, C, Android, Protokollbuffere, Compose, Room, Dagger, CameraX

Plattformer

Typisk teamsammensetning

2
Android-utviklere

Forventede resultater

Innowise har med suksess forbedret en Android-basert POS-terminalapp. Ved å fokusere på brukeropplevelse har Innowise ikke bare rettet eksisterende feil, men også introdusert en rekke funksjoner, noe som har forbedret applikasjonens funksjonalitet og ytelse.
Our team has conducted thorough testing and debugging, ensuring that the Android app now operates seamlessly, providing users with a reliable and efficient POS experience. By addressing and rectifying issues, Innowise has significantly improved the app’s stability and reliability. The new functionality we have added contributes to a more streamlined and user-friendly interface.
Ved å rette feil, introdusere nye funksjoner og opprettholde en proaktiv utviklingssyklus har Innowise posisjonert applikasjonen som en pålitelig og innovativ løsning innen kassateknologi.

Estimert tidslinje for prosjektet
  • Januar 2023 - Løpende

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så vil vi kontakte deg så snart vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil opptil 2MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til vår Personvernerklæring for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt, godtar du at vi kan kontakte deg via talesamtaler, SMS og meldingsapper. Samtale-, meldings- og datakostnader kan påløpe.

    Du kan også sende oss forespørselen din
    til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, vil vi kontakte deg for å diskutere prosjektbehovene dine og signere en NDA for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, vil teamet vårt utarbeide et prosjektforslag med omfang av arbeid, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi vil arrangere et møte med deg for å diskutere tilbudet og fastsette detaljene.

    4

    Til slutt vil vi signere en kontrakt og starte arbeidet med prosjektet ditt umiddelbart.

    arrow