Anasayfa / Ürünler / CarCoding Mobil App ● Yayında

Cebindeki oto-elektrikçi.
180.000 sürücünün
OBD2 cihazı.

CarCoding; sürücülerin Bluetooth bir OBD2 dongle ile aracına bağlanıp arıza kodlarını okuduğu, ECU üzerinde gizli özellikleri açtığı, canlı motor verisini izlediği iOS & Android uygulaması. 2021'de prototiple başladık, bugün 4.7 puanla 47 ülkede kullanılıyor.

Müşteri
CarCoding GmbH
Berlin / Hamburg
Sektör
Otomotiv
Diagnostik / DIY
Süre
14 hafta
v1 → App Store
İlişki
5+ yıl
Hâlâ aktif
App Store
4.7 / 5.0
● bağlandı   OBD2 — VW Passat 2.0 TDI
Aylık aktif 62.4K ↑ 18%
14:32●●●● 5G ▮
VW Passat — 2.0 TDI
2,140
RPM
Motor sıcaklığı88°C
Yağ basıncı3.2 bar ⚠
Hız62 km/h
3 hata kodu bulundu
P0420 · P0171 · U0140
01 / Problem

Araç sahibi her şeyi servise götürüyor.
Çoğu sorun aslında 5 dakikalık.

CarCoding'in kurucusu eski bir Audi mühendisi. Almanya'da OBD2 protokolü 2001'den beri standart, ama mevcut diagnostik yazılımlar ya €2,000+ profesyonel ekipman ya da sadece "check engine" yanan ışığı silen yıllanmış uygulamalardı. Tüketici tarafında ciddi bir boşluk vardı.

01

Pahalı profesyonel araçlar

VAG-COM, Autel gibi cihazlar €600 - €2,500 arası. Sıradan kullanıcı için erişilemez; sadece servis tesisleri kullanıyor.

02

Mobil uygulamalar yetersiz

Mevcut uygulamalar OBD2 standart kodları okuyup yazıyor — ama ECU kodlama, gizli özellikler ve marka-spesifik teşhis yapamıyor.

03

Kurucunun teknik vizyonu

Müşterinin tek başına yapamayacağı bir iş: 200+ araç modeli için ECU haritalarını tersine mühendislikle çıkarıp uygulamaya gömmek.

02 / Yaklaşım

Native iOS & Android, BLE üzerinden gerçek zaman, cloud'da kodlama veritabanı.

İlk 4 hafta sadece protokol araştırması ve donanım testleri yaptık. Müşterinin elinde 12 farklı OBD2 dongle vardı — hangileri stabil bağlantı kuruyor, hangileri 200ms altında PID döndürüyor onu seçtik. Sonra mimariyi 3 katmana böldük.

01

BLE protokol katmanı (Native)

iOS'ta CoreBluetooth, Android'de native BluetoothGatt. ELM327 chipset ile özel binary protokol; bağlantı kopsa bile state'i koruyan retry mantığı.

02

ECU kodlama veritabanı (Cloud)

240+ araç modeli, 18.500+ kodlama tarifi PostgreSQL'de. Versiyonlu, signed manifest. Uygulama açılışta delta sync ile güncelliyor.

03

Abonelik & topluluk (SaaS)

Stripe billing, kullanıcılar kendi kodlama tariflerini yükleyebiliyor; moderasyon panelimiz her gün ortalama 40 yeni tarif onaylıyor.

// app architecture
app/
├─ ios/  // Swift, SwiftUI
│  ├─ BLE/CoreBluetoothBridge
│  ├─ ECU/CodingEngine
│  └─ UI/GaugeViews
├─ android/ // Kotlin, Compose
│  ├─ ble/GattManager
│  ├─ ecu/CodingEngine
│  └─ ui/GaugeComposables
├─ shared/ // PIDs & recipes
│  ├─ pids.json   // 12.4K standart PID
│  └─ recipes/   // 18.5K kodlama
└─ cloud/   // Node + Postgres
   ├─ api/ (REST + WS)
   ├─ admin/ // React
   └─ workers/ // recipe sync
03 / Ürün

Üç ekran, her sürücünün ihtiyacı.

Diagnostik (arıza kodu okuma + silme), canlı veri (RPM, sıcaklık, basınç, MAF, lambda…), ve kodlama (ECU üzerinde gizli özellik aktivasyonu). Her ekranı sıfırdan tasarladık; iOS ve Android'de native hissi korumak için iki ayrı UI yazdık.

09:42●●●● ▮
Aracım
VW Passat B8
Motor2.0 TDI / 150 hp
Yıl2018
VINWVWZZ...4F129
Kilometre142.300 km
Son tarama2 saat önce
Aktif kod3 hata
Yeni Tarama Başlat
01 — Garaj
09:43●●●● ▮
canlı
Motor verisi — canlı
RPM
2,140 ·
Hız
62 km/h
Sıcaklık
88 °C
Yağ basıncı
3.2 bar
Lambda
0.98
MAF
14.2 g/s
120 PID · 5 Hz örnekleme
02 — Canlı veri
09:45●●●● ▮
Kodlama
Gizli özellikler — Passat B8
Hoşgeldin animasyonu
Köşe lambası eşliği
!
Lane assist ısrar modu
Park kapısı katlama
DRL devre dışı
Ses sistemi codec
Pro Üyelik
240+ tarif aktif
03 — ECU kodlama
Teknoloji yığını
iOS
Swift 5.9 · SwiftUI · CoreBluetooth · Combine
Android
Kotlin 1.9 · Jetpack Compose · BLE GATT · Coroutines
Backend
Node.js · Fastify · PostgreSQL 15 · Redis
Bulut
AWS ECS · CloudFront · S3 · Cognito · CloudWatch
Ödeme
Stripe Subscriptions · Apple StoreKit · Google Play Billing
Analitik
Mixpanel · Sentry · Firebase Crashlytics
CI/CD
GitHub Actions · Fastlane · TestFlight · Firebase App Dist
Admin
React · TanStack Query · Tailwind · Recharts
04 / Süreç

14 hafta. Discovery'den App Store'a.

Klasik fix-scope ajans yaklaşımı yerine müşterimizle haftalık demo ritmi kurduk. Her cuma App Center build, pazartesi öğleden önce notlar, hafta ortası uygulama. Bu ritim kurucu için hızla cevap alma, bizim için scope sürüklenmesini engellemekti.

Hafta 1 — 3
Discovery
Donanım testleri, OBD2 protokol araştırması, ECU manifest formatı, kullanıcı görüşmeleri (8 kişi). v1 scope'u kilitlendi.
Hafta 4 — 7
Çekirdek
BLE bağlantı, OBD2 PID okuma motoru, hata kod listesi, ilk 3 ekran (garaj, canlı, geçmiş). Internal alpha.
Hafta 8 — 11
Kodlama & Cloud
ECU kodlama motoru, ilk 60 model için tarif, abonelik akışı, admin paneli. Closed beta — 120 kullanıcı.
Hafta 12 — 14
Cila & Yayın
App Store inceleme (3 reddedilme, 2 revizyon), lokalizasyon (DE, EN, TR), launch kampanyası. Public release.
05 / Sonuçlar

5 yılda 7 büyük sürüm, hâlâ büyüyen bir kullanıcı tabanı.

İlk launch'tan bu yana her büyük araç markası için yeni model haritaları ekledik (BMW iX, Tesla Model Y, Audi Q4 e-tron dahil). Müşterimizin sıfırdan başlattığı şirket bugün Berlin'de 14 kişilik bir ekiple çalışıyor; biz hâlâ teknik kanat olarak yanındayız.

180K+
Aktif Kullanıcı

47 ülkede, ayda 62K MAU. iOS payı %58, Android %42.

4.7/5
App Store puanı

14.300+ değerlendirme. "İşe yarayan tek uygulama" en sık geçen yorum.

240+
Araç modeli

VW, Audi, BMW, Mercedes, Skoda, Seat, Porsche, Tesla, Ford…

€2.4M
Yıllık ARR

Pro abonelik €4.99/ay, %38 LTV/CAC oranı, %4.2 churn.

"BubiSoft'u 2021'de bir prototipe karşılık aradım. Bugün şirketimin teknik beyni onlar. Berlin'de bir ekiple aynı odadaymışız gibi çalışıyoruz; saat farkını fark etmiyorum."
Markus SchäferKurucu & CEO · CarCoding GmbH
Sonraki vaka

SaaS tarafında biraz daha cesur bir hikaye?

bubi ADS — Meta Ads üzerinde AI destekli kampanya otomasyonu. 1 SaaS, 6.700+ müşteri, $900K aylık reklam bütçesi yöneten platform.

bubi ADS vakasını oku
Kendi projen?

Aklında böyle bir ürün mü var?

30 dakikalık brief →