iOS Rental Tracking App

Замовник: AI | Опубліковано: 15.04.2026
Бюджет: 750 $

An iPhone- and iPad-ready app will replace our paper rental log. The flow is straightforward and must stay simple and minimalistic on-screen: • Check-out 1. Camera reads the PDF417 barcode on the back of a customer’s driver license. 1a. Camera reads a picture of the front of the drivers license so we have their picture. 2. Parsed data auto-fills a fixed liability form (name, address, DL number, expiry, etc.). 3. The app prompts for the item being rented and immediately scans that item’s QR code. 4. A record is written to a local three-table store—Customers, Inventory, Transactions—marking the item unavailable. If the customer already exists in the system and comes back for another rental, it should prompt the employee that they are an existing customer with an existing signed waiver, and skip the scan go right to inventory choose the item and link it to the user • Return 1. Staff selects the open transaction or rescans the item’s QR. 2. The item status flips back to available and the original transaction is closed with a timestamp. The inventory is small (≈40 items) so an on-device database such as Core Data or SQLite is fine; no remote sync is required at this stage. Swift/SwiftUI or UIKit with AVFoundation (for live scanning) and PDFKit (to render the filled liability form) fit the job, but I’m open to your preferred Apple-approved libraries if they meet the same goals. Please include a detailed project proposal covering: • Your chosen barcode/QR scanning SDK if you will not rely solely on AVFoundation. • How you will generate and store the liability form (PDF template, print/share options). • Milestone breakdown from prototype to TestFlight build. • Any assumptions or small UI mockups that illustrate your minimal design approach. Acceptance criteria – Universal binary runs on iOS 16+ iPhone and iPad with consistent layout. – PDF417 and QR scans succeed under normal indoor lighting in ≤2 seconds. – All transactions persist locally after app relaunch; item availability updates instantly. – Source code is clean, documented, and handed over at the final milestone. With these points covered I can approve the proposal and schedule testing on our shop devices.