Business Client need Mobile App Development

Contact person: Business Client

Phone:Show

Email:Show

Location: hamad town, Bahrain

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"developing a Laundry Point of Sale (POS) Android application that connects to an existing Laravel backend (API).
The app will sync data from the Laravel API to a local database (offline-first approach) and allow users to perform all operations directly on the device, even without internet connectivity.

Technical Requirements

Platform: Native Android (Java preferred, no Kotlin)

Orientation: Landscape mode only

Backend: Laravel (REST API already available)

Local Database: SQLite (to store synced data)

Architecture: MVC or MVVM with clean, modular structure

Sync: One-way and two-way data synchronization between API and local DB

App Screens / Modules

Splash Screen

Display logo and branding.

Initialize local database and check if setup is complete.

Sync Screen

Input field for 6-digit sync code or API key.

Button to start syncing data (customers, items, orders, etc.).

Display progress and sync results.

Login Screen

PIN-based login (4 or 6 digits).

User credentials are validated locally after first sync.

Main Screen (Dashboard)

Navigation to POS, Orders, Customers, Reports, and Settings.

Display business name (fetched from local DB).

POS Screen

Display categories and items grid.

Cart section showing selected items, quantity, and total.

Buttons: Add, Remove, Clear Cart, Checkout.

Checkout Screen

List all items in the cart with total summary.

Buttons: Proceed to Payment or Cancel.

Payment Screen

Show total amount and available payment methods (Cash, Card, Wallet, etc.).

Record payment and complete transaction.

Redirect to receipt page after successful payment.

Order Screen

List all orders stored locally.

Filter by date or status (Paid / Pending).

Sync unsynced orders with API when online.

Customer Screen

List all customers from local DB.

Add or edit customers locally.

Sync customers with API.

Items Screen

Display all items synced from API.

Search and filter by category.

Report Screen

Daily, weekly, and monthly sales summaries.

Option to export or print report.

Setting Screen

Manage sync settings (API key, subdomain).

Manual sync button.

Option to reset or logout.

Core Features

Offline-first: All data stored locally and synced with API when online.

Sync both ways (API ↔ Local DB).

Fast and responsive UI.

Landscape orientation optimized for POS terminals and tablets.

Error handling and progress indicators for sync and transactions.

Deliverables

Full Android Studio project with well-documented source code.

APK built for testing.

Integration with the provided Laravel API endpoints.

Basic documentation for setup, build, and usage.

Print receipt via Bluetooth or network thermal printer.

Multi-language support (English / Arabic)." (client-provided description)


Matched companies (4)

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

Omninos Technologies International pvt ltd

Omninos Technologies offers full-stack mobile and web development services with a specialty in ready-made app clones to accelerate launch timelines a… Read more

...

Appeonix Creative Lab

At Appeonix Creative Lab, we are more than just an IT company—we are your growth partners. With a passion for innovation and excellence, we craft cus… Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more