Badya is a mobile application developed using Flutter for Android and iOS, designed to provide residents with convenient access to various services and facilities within a residential compound.
The application provides users with an easy-to-use platform for accessing compound services, submitting requests, and interacting with available services through a modern mobile interface.
My role as a Flutter Developer included:
Developing and maintaining cross-platform mobile features using Flutter and Dart.
Building responsive and reusable UI components.
Integrating RESTful APIs and handling dynamic backend data.
Implementing state management using Bloc/Cubit.
Implementing authentication and user-related features.
Handling API responses, validation, loading states, and error handling.
Integrating Firebase services and push notifications.
Implementing localization and supporting Arabic and English.
Improving application performance and user experience.
Testing and debugging application features.
Preparing production builds for Android and iOS.