Aydi Business
The essential software solution to streamline your field operations and enable you to effortlessly control your costs, resources and data.
Overview
Aydi Business is a Flutter mobile application built at Aydi Technologies to help companies streamline field operations — giving managers real-time visibility into costs, resources, and on-the-ground data from a single interface.
The Challenge
Field operations software serves two demanding audiences at once: managers who need dense data and control, and field workers who need a fast, intuitive interface they can use under pressure. The design bar was high — the UX team had detailed Figma specs that had to be reproduced with pixel precision on both iOS and Android, and the app needed to work in both Arabic and English across a diverse user base.
My Role
Flutter Developer — collaborated closely with project managers and UI/UX designers to translate product requirements into a polished, production-grade mobile experience. Responsible for UI implementation, state management architecture, localization, and ongoing maintenance.
Technical Decisions
Pixel-Perfect UI from Figma
I worked directly from Figma specs to implement the UI in Flutter, matching spacing, typography, color, and component behavior exactly. This required close collaboration with the design team — flagging implementation constraints early and proposing Flutter-native alternatives when a design pattern didn't translate cleanly to mobile.
Localization — Arabic & English
The app supports full bidirectional localization (Arabic RTL and English LTR). This wasn't just string translation — layout, text alignment, icon mirroring, and navigation direction all adapt based on the active locale. I structured the localization layer so that adding or updating strings didn't require touching UI code.
State Management → BLoC
Used BLoC to manage feature state across the app. Each feature module has its own Bloc with clearly defined events and states, keeping business logic fully separated from the UI layer. This made the codebase easier to maintain and new features straightforward to add without introducing regressions.
Maintenance & Upgrades
Took ongoing ownership of the app post-launch — triaging and resolving bugs reported by the field, implementing feature upgrades requested by product, and keeping dependencies up to date. This required reading existing code carefully before touching it and making surgical changes that didn't break adjacent functionality.
Key Features
- Comprehensive field operations management: costs, resources, and data in one place
- Full Arabic/English localization with proper RTL layout support
- Pixel-faithful implementation of Figma designs across iOS and Android
- BLoC-driven state management with clean event/state separation
- Actively maintained with prompt bug resolution and feature upgrades
Results
- Deployed to App Store and Google Play as part of Aydi's core product suite
- Supported field teams across multiple operations with a consistent, reliable experience