Seat Mobile App

Tech Stack
Overview
The Seat Mobile App is a vehicle companion application I developed at Dogus Teknoloji as part of the multi-brand automotive app portfolio. Designed specifically for Seat owners in Turkey, the app provides maintenance scheduling, vehicle status monitoring, service center communication, and brand-specific content. I leveraged the shared Flutter codebase architecture we established with the Audi app while implementing Seat's unique brand identity and feature set. The app features a maintenance reminder system based on mileage and time intervals, a service center locator with appointment booking, and a direct messaging channel to authorized service centers. State management was handled with a clean architecture approach to keep the codebase maintainable across the multi-brand portfolio.
Challenges
- •Sharing code across the multi-brand automotive app portfolio while maintaining distinct brand identities for each car manufacturer
- •Implementing reliable mileage-based maintenance reminders when odometer data depends on dealer-reported values
- •Building a real-time messaging system between car owners and service centers with different technical capabilities
Solutions
- •Designed a theming and configuration layer that allows the same core Flutter codebase to render with completely different brand visuals, feature toggles, and API endpoints per brand
- •Combined dealer-reported odometer readings with user-inputted mileage estimates, using smart defaults based on average driving patterns for the specific vehicle model
- •Built the messaging system on Firebase Realtime Database with a web dashboard for service centers, supporting text, images, and document attachments with read receipts
Results
Streamlined vehicle maintenance and service booking for Seat owners