Photo: Google Gemini · AI-generated
The Challenge
A digital agency serving South African local authorities needed a way for residents to settle traffic fines without the friction of postal payments, in-person queues at municipal offices, or fragmented web portals. Fine data — locations, registration numbers, notice numbers, and payable amounts — lived in each local authority’s own back-office systems, with no consumer-facing channel that made the information easy to find or the payment easy to complete. The agency needed native apps for both major mobile platforms, backed by an account system tied to a companion web portal, and a partner who could own the project end to end rather than deliver a single component in isolation.
What We Built
PayCity — native iOS (Objective-C) and Android (Java) apps that give registered users a consolidated view of every outstanding fine linked to their account, synced with paycity.co.za. Each fine is presented with its own detail view (location, date and time, offence, registration number, issuing local authority, notice number, and payable status), alongside a summary view listing all open fines with one-tap payment. Behind the apps, we built the API integration layer connecting to multiple South African local authorities’ fines and payment systems, normalising data from different back-office sources into a single, consistent app experience. As the Full Application Lifecycle Management partner, exbisoft owned the project from design and native development through QA and ongoing support.
What It Delivers
- Native iOS and Android apps giving residents self-service access to view and pay municipal traffic fines from their phone
- A unified API integration layer reconciling fines data across multiple South African local authorities
- Account-linked experience synced with the paycity.co.za web portal, so users see the same fines on web and mobile
- Full lifecycle ownership — design, native development, QA, and ongoing support under a single ALM engagement
- Reduced reliance on postal and in-person payment channels for residents across the supported cities
Facing a similar challenge?
The problems above are specific — but the patterns are common. We would be glad to talk through your situation.
