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

Omninos Technologies International pvt ltd

Appeonix Creative Lab
