background-shape

ACI Worldwide

ACI Worldwide - payment systems company HQ in Miami, Florida, US

Client

ACI Worldwide, US

Service

POS Android app to initiate transactions

Date

October 11, 2021

case-details

Deliverable

A POS Android app that communicate with the underlying ACI’s eSocket.POS component via Socket programming. Messages are sent and received in XML format using the JAXB framework. Making JAXB compatible for Android was a major challenge.

  • ACI

    Socket Communication

    App communicates with underlying eSocket.POS via sockets.
  • ACI

    Login

    Login using username & password
  • ACI

    Home

    Initiate new Purchase, MOTO transaction
  • ACI

    Purchase transaction

    Add purchase items, and initiate a new transaction
  • ACI

    MOTO transaction

    Initiate a new MOTO transaction
  • ACI

    Reset initial password

    Initial dummy password to be reset when first opened.
  • ACI

    Dynamic theming

    App logo & color can be configured when setting up the app.
  • ACI

    Admin Panel

    All admin features at one place.
  • ACI

    Add user

    Easily add new users.
  • ACI

    Maintain user

    Configure user action restrictions.
  • ACI

    Maintain user

    Configure the actions user can perform.
  • ACI

    Reset password

    Superuser can reset user password
  • ACI

    Delete user

    Superuser can delete a user

Tech

Android, Kotlin, Jetpack Compose, ApacheMina, Socket Programming, JAXB