Back to Projects
MobileClient Project

Seat Mobile App

Seat Mobile App

Tech Stack

FlutterDartFirebaseState Management

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