Flutter ile neler yaparım.What I build with Flutter.
Istanbul'dan Flutter ile çalışan bir mobil geliştiriciyim. İki kod tabanını hayatta tutmanın ağırlığını bilen birinin, tek bir Dart kod tabanından iOS ve Android'e akan uygulamalar yapması hâlâ tuhaf ama doğru hissettiriyor. Son dört yıldır production'da.I'm a mobile developer working out of Istanbul. Shipping iOS and Android from one Dart codebase still feels a little strange — especially if you remember maintaining two separate apps — but it's the right default for most teams. I've been doing it in production for four years.
Bir fikir ya da Figma var, App Store'a çıkmak istiyorsunuz — bu yolu iyi biliyorum. Flutter + Firebase (veya tercih ettiğiniz herhangi bir backend), temiz bir mimari, CI/CD, store submission dahil. Tek kod tabanından iOS ve Android. Küçük bir MVP 4–6 haftada, tam production uygulama 3–4 ayda yola çıkar.You have an idea or a Figma and you want to ship on the App Store — I know this path well. Flutter with Firebase (or your preferred backend), a clean architecture, CI/CD, and store submission included. One codebase, both platforms. A small MVP ships in 4–6 weeks; a full production app in 3–4 months.
Mevcut bir Flutter uygulamasının bakımıMaintaining an existing Flutter app
Eski bir Flutter sürümünde takılı, kodu zamanla ağırlaşmış bir uygulamayı devralabilirim. İlk hafta kod auditi ve yazılı bir raporla başlarım — hiçbir taahhüt olmadan. Sonra birlikte kararlaştırdığımız şekilde: upgrade, state management temizliği, crash oranını %1'in altına çekmek, yeni özellikler.If your Flutter app is stuck on an old version and the code has gotten heavy, I can take it over. I start with a code audit and a written report in the first week — no commitment beyond that. Then whatever we agree on together: upgrade, state management cleanup, pulling crash rate under 1%, or new features.
Native uygulamayı Flutter'a taşımakMoving a native app to Flutter
İki kod tabanı sizi yavaşlatıyorsa — iOS'ta bir özellik yaparken Android ekibi dört hafta geriden geliyorsa — migration mantıklı olabilir. Ama her zaman değil. İlk görüşmede dürüstçe söylüyorum: bazen mevcut native kodu düzenlemek, Flutter'a geçmekten daha iyi bir seçenek. Bunu ücretsiz konuşabiliriz.If two codebases are slowing you down — an iOS feature ships and Android follows four weeks later — migration can make sense. But not always. I'll say this honestly in the first call: sometimes fixing the native code is a better move than moving to Flutter. Happy to talk through it, free of charge.
—
Sık sorulanlarFrequently asked
Flutter, Google'ın iOS ve Android uygulamalarını tek bir Dart kod tabanından kurmak için kullandığı UI toolkit'i. Onu kullanıyorum çünkü tek bir odaklanmış geliştiricinin performans ve his kaybı olmadan iki platforma da çıkmasını sağlıyor — UI 60/120fps render oluyor, önemli noktalarda platform-native widget'lar var.Flutter is Google's UI toolkit for building iOS and Android apps from a single Dart codebase. I use it because it lets one focused developer ship on both platforms without sacrificing performance or feel — UI renders at 60/120fps with platform-native widgets where it matters.
Küçük, scope'u net bir MVP 4–6 haftada çıkar. Auth, ödeme, notification ve backend entegrasyonu olan tam production uygulama genellikle 3–4 ay. Karar vermeden önce birlikte scope'u sıkıştırıyoruz — kısa, ücretli bir keşif haftasıyla. Böylece tahminin dürüst olmasını sağlıyorum.A small MVP with a clear scope ships in 4 to 6 weeks. A full production app with auth, payments, notifications and a backend integration is usually 3 to 4 months. Before committing, we scope together in a short paid discovery week so the estimate is honest.
Evet. Eski Flutter sürümlerine takılmış kod tabanlarını devralıp güncele getirdim, state management'ı temizledim, CI/CD ekledim, crash oranını %1'in altına çektim. İlk adım her zaman bir code audit ve yazılı rapor — ondan sonrasına bağlayıcı bir taahhüt yok.Yes. I've picked up legacy Flutter codebases and brought them to current Flutter and Dart versions, cleaned up state management, added CI/CD, and reduced crash rates below 1%. The first step is always a code audit with a written report — no commitment beyond that.
Yalnızca iki kod tabanı sizi yavaşlatıyorsa. Platformlar arası feature parity sizi frenliyorsa, iki native ekip tutmak gerçekçi değilse veya native uygulama eski framework'lerde takılıysa mantıklı. Mantıklı olmadığında bunu dürüstçe söylüyorum.Only if you're maintaining two codebases and it's hurting you. Migration makes sense when feature parity across platforms is slowing you down, when hiring two native teams isn't realistic, or when the native app is stuck on old frameworks. I'll tell you honestly when it doesn't make sense.
Üç şey: (1) iOS ve Android için sıfırdan yeni bir Flutter uygulaması geliştirmek, (2) mevcut bir Flutter uygulamasını bakmak ve iyileştirmek, (3) native Android veya iOS uygulamasını Flutter'a taşımak. Solo çalışıyorum ya da ekibinize embed oluyorum.Three things: (1) building a new Flutter app end-to-end for iOS and Android, (2) maintaining and improving an existing Flutter app, and (3) migrating a native Android or iOS app to Flutter. I work solo or embed with your team.
Konuşalım.Let's talk.
Somut bir projeyle geliyorsanız, fikirlerinizi dinlemeye hazırım. Henüz bir şeye karar vermediyseniz, Flutter'ın size uyup uymayacağını birlikte konuşmaktan da mutluluk duyarım — ücretsiz, baskısız.If you're coming with a concrete project, I'm ready to listen. If you haven't decided yet, I'm just as happy to chat through whether Flutter is the right fit for you — free, no pressure.