Cityworks is an all-in-one app designed to simplify work management for large organizations. Users can easily submit service requests, assign tasks to staff members through the admin feature, and track progress using mapping and location services. With features like work orders, inspections, and cases, Cityworks simplifies the process of completing tasks for efficient management of organizational responsibilities.
ArcGIS technology was new to us, and one of the biggest challenges we encountered was integrating ArcGIS Maps. The ArcGIS Maps iOS SDK was only available in Objective-C, making the transition to Swift more complex and requiring seamless interoperability between both technologies.
Transitioning the large Objective-C codebase to Swift required careful planning, optimization, and validation to ensure performance, maintainability, and functionality.
The application required a complete UI/UX redesign to support modern design standards, including dark mode compatibility, updated assets, and responsive user experiences.
New APIs had to be created while existing APIs required significant updates to support modernized workflows and ensure seamless backend communication.
We researched ArcGIS documentation extensively and implemented a trial project before integrating ArcGIS Maps into the production application, ensuring a smooth migration from Google Maps.
A mediator layer was introduced to bridge the Objective-C ArcGIS SDK with the Swift codebase, enabling efficient communication and compatibility between technologies.
Native UI components were leveraged to support dark mode and maintain a clean, intuitive, and platform-consistent user experience.
We created a reusable base UI class to manage themes, assets, and visual consistency, making future updates easier and more efficient.
Built with cutting-edge technologies to deliver exceptional performance and scalability
We successfully integrated ArcGIS Maps into the application, exceeding client expectations and demonstrating rapid adoption of a new technology stack.
The use of native components delivered a seamless, sophisticated, and intuitive user experience across light and dark themes.
The updated applications were successfully launched on both Apple App Store and Google Play Store and continue to serve more than 1,000 daily active users.
Continuous enhancements and feature additions ensure the platform remains aligned with evolving technology trends and user expectations.