Chronogram - Massage Booking Ap

Isijola Ademie

Chronogram is a mobile application developed with Flutter for both Android and iOS platforms, aimed at facilitating seamless communication between users and massage shop owners in Switzerland. The primary objective of the app is to provide users with easy access to the availability hours and appointment schedules of various massage shops, enabling them to select their preferred shop and book appointments conveniently.

My Responsibilities

As a Flutter developer on the project, my role encompassed a comprehensive range of responsibilities, covering various aspects of app development from UI creation to performance optimization.
UI Creation: I was responsible for designing and implementing the entire user interface (UI) of the application, ensuring a visually appealing and intuitive user experience. This involved creating layouts, designing screens, and integrating user interface elements using Flutter widgets.
Widget Creation and Customization: I leveraged my expertise in Flutter to create custom widgets tailored to the specific requirements of the project. This included designing and implementing reusable components, as well as customizing existing widgets to meet the design specifications of the application.
State Management with Provider: I implemented state management using the Provider package, allowing for efficient and scalable management of app state throughout the application. This ensured seamless data flow and synchronization between different parts of the app, enhancing overall performance and user experience.
Authentication with Firebase: I integrated Firebase authentication into the app, enabling secure user authentication and authorization processes. This involved implementing user sign-in, sign-up, and authentication flows using Firebase Authentication services.
Real-Time Data Fetching with Cloud Firestore: I utilized Cloud Firestore, Firebase's real-time database, to fetch and display dynamic data within the application in real-time. This included retrieving and updating data such as user profiles, app content, and user-generated data.
Routing with Go Router: I implemented app navigation and routing using the Go Router package, enabling smooth and efficient navigation between different screens and components within the application.
Push Notifications with Firebase and Node.js: I integrated Firebase Cloud Messaging (FCM) for push notifications, allowing the app to send timely and relevant notifications to users. Additionally, I implemented server-side push notification handling using Node.js to ensure seamless delivery of notifications to users.
Performance Optimization: Throughout the development process, I focused on optimizing the app's performance to ensure smooth and responsive user experience. This involved identifying and addressing performance bottlenecks, optimizing code efficiency, and implementing best practices for app performance.
Overall, my role as a Flutter developer involved a holistic approach to app development, encompassing UI design, state management, data integration, navigation, push notifications, and performance optimization to deliver a high-quality and feature-rich application. While maintaining the spirit of team-work and effective communication throughout my term on the project
Like this project

Posted Jun 19, 2024

As a Flutter dev, I designed UI, created widgets, managed state, integrated Firebase, handled routing, push notifications, and optimized app performance.

Metrol - Taxi Booking App
Metrol - Taxi Booking App
Zine Wallet - Webpage
Zine Wallet - Webpage
Sycamore - Lend and Borrow 4+
Sycamore - Lend and Borrow 4+

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc