MAUI Warehouse Barcode App
Budget: £1,500 – £3,000 GBP
I want a cross-platform mobile app built with .NET MAUI that runs smoothly on both Android and iOS. The app will connect to my existing REST-based Web API for a simple username-and-password login, then guide warehouse staff through day-to-day tasks.
Core functions
• Barcode scanning: the camera should reliably read QR codes, UPC codes and Code 128 labels depending on context, decoding the data to send to the API.
• Warehouse workflows: after login, users choose whether they are Moving, Picking or Receiving Goods. Each flow will call the relevant endpoints I already expose and display success or error messages in real time.
• Offline handling: if the connection drops, cache the scan data locally and sync automatically when the device reconnects.
UI/UX
Keep the interface minimal—large buttons, high-contrast text, and vibrate/beep feedback after every successful scan so pickers do not need to look at the screen constantly.
Technical notes
• Use ZXing .Net or another well-supported scanner library that integrates cleanly with MAUI.
• Support hardware scanner library where available for handheld scanners
• All API calls are JSON/XML over HTTPS; I will provide the OpenAPI spec and test server.
• Please observe solid MVVM practices to keep the codebase maintainable and easy for my team to extend.
Acceptance criteria
1. Login with username/password validated against my API.
2. Accurate scanning of QR, UPC and Code 128 at typical warehouse lighting distances.
3. Movement, picking and receiving screens post data to /move, /pick and /intake endpoints respectively and display the response.
4. Successful build and deployment packages for Android (AAB) and iOS (IPA/TestFlight).
5. Source code delivered in a clean Git repository with README instructions.
If this scope is clear and you are confident with .NET MAUI and mobile barcode scanning, let’s get started.
Core functions
• Barcode scanning: the camera should reliably read QR codes, UPC codes and Code 128 labels depending on context, decoding the data to send to the API.
• Warehouse workflows: after login, users choose whether they are Moving, Picking or Receiving Goods. Each flow will call the relevant endpoints I already expose and display success or error messages in real time.
• Offline handling: if the connection drops, cache the scan data locally and sync automatically when the device reconnects.
UI/UX
Keep the interface minimal—large buttons, high-contrast text, and vibrate/beep feedback after every successful scan so pickers do not need to look at the screen constantly.
Technical notes
• Use ZXing .Net or another well-supported scanner library that integrates cleanly with MAUI.
• Support hardware scanner library where available for handheld scanners
• All API calls are JSON/XML over HTTPS; I will provide the OpenAPI spec and test server.
• Please observe solid MVVM practices to keep the codebase maintainable and easy for my team to extend.
Acceptance criteria
1. Login with username/password validated against my API.
2. Accurate scanning of QR, UPC and Code 128 at typical warehouse lighting distances.
3. Movement, picking and receiving screens post data to /move, /pick and /intake endpoints respectively and display the response.
4. Successful build and deployment packages for Android (AAB) and iOS (IPA/TestFlight).
5. Source code delivered in a clean Git repository with README instructions.
If this scope is clear and you are confident with .NET MAUI and mobile barcode scanning, let’s get started.
Related categories:
.NET
Mobile App Development
iPhone
Android
C# Programming
iOS Development
RESTful API
Android App Development