Tracotoo is a carbon footprint tracking application that I designed and built end-to-end, from visual identity to iOS implementation and backend architecture. The project started with a full design phase in Figma, including UI design, branding, logo creation, typography choices, icons, imagery, and motion principles to ensure a clear and approachable product identity.
Once the design system was defined, I developed the application in native Swift, primarily using UIKit, with a strong focus on structure, clarity, and long-term maintainability. I also designed and implemented the backend using Firebase, relying on Firestore for data storage and Firebase Auth for authentication.
A key product decision was to support both authenticated and non-authenticated usage. Users can use the app without an account, storing their data locally on the device using Core Data, or choose to sign in and sync their data to the cloud via Firebase.
The app is structured around three core features. Users can manage a personal fleet of up to ten vehicles, selecting manufacturers and models from predefined lists. For each trip, the app calculates the distance based on the most commonly used route between two addresses and estimates the associated carbon footprint, adjusted to the selected vehicle. Finally, the app provides monthly and yearly carbon footprint counters, giving users a clear view of their environmental impact over time.
By handling product design, iOS development, and backend implementation as a single coherent system, Tracotoo demonstrates a holistic approach to building a focused, data-driven application with clear user value and technical consistency.