Mobil Geliştirici CV Örneği ve Özgeçmiş Şablonu
Güncellendi:
En Önemli ATS Anahtar Kelimeleri
- Mobil Uygulama Geliştirme
- iOS
- Swift
- SwiftUI
- Android
- Kotlin
- Jetpack Compose
- Flutter
- React Native
- MVVM
- REST API entegrasyonu
- Firebase
- Mağaza yayın süreci
- Birim ve UI testleri
- Anlık (push) bildirim
- Uygulama içi satın alma
- Performans optimizasyonu
İşe Alımcılar Neye Bakar
Türkiye'de mobil geliştirici arayan şirketler önce yayında olan uygulamalarınızı görmek ister; App Store ve Google Play linklerini, uygulamadaki rolünüzle birlikte CV'nin üst kısmına ekleyin. Hangi platformda ne kadar derin olduğunuzu açıkça yazın: native iOS, native Android, Flutter ya da React Native. Flutter veya React Native ile çalışıyorsanız native modül yazma ya da platforma özgü hata çözme deneyiminizi ayrıca ekleyin. Mimari bilginizi (MVVM, Clean Architecture, modülerleştirme) ve test alışkanlığınızı gösterin. Maddelerde kullanıcı sayısı, mağaza puanı, çökmesiz kullanıcı oranı ve açılış süresi gibi ölçülebilir sonuçlar kullanın. Ödeme, 3D Secure, push bildirim ve uygulama içi satın alma entegrasyonları özellikle e-ticaret ve finans uygulamalarında öne çıkar. Mağaza inceleme süreci, sürüm yönetimi ve kademeli yayın deneyiminizi de belirtin.
Deneyim Seviyesine Göre Örnek Madde İşaretleri
Giriş Seviyesi
- Flutter ile kampüs etkinlik uygulaması geliştirip yayınladım; ilk dönemde 5.000 indirmeye ve 4,6 puana ulaştı.
- Stajımda Kotlin ile sipariş takip ekranını yazdım; ekranın açılış süresini 2,4 saniyeden 0,9 saniyeye indirdim.
- XCTest ile ödeme modülüne 60 birim testi yazdım; sürüm öncesi hata bildirimlerini %30 azalttım.
- Firebase Cloud Messaging ile push bildirim altyapısını kurdum; kampanya bildirimlerinin açılma oranı %7'den %12'ye çıktı.
Orta Seviye
- Android uygulamasında 40 ekranı Jetpack Compose'a taşıdım; arayüz kaynaklı hata kayıtlarını %45 azalttım.
- Uygulama açılış süresini 3,1 saniyeden 1,2 saniyeye indirdim; ilk gün elde tutma oranı %6 arttı.
- Fastlane ve GitHub Actions ile yayın hattı kurdum; mağaza sürüm hazırlığını iki günden üç saate indirdim.
- Abonelik ve uygulama içi satın alma akışını yeniden kurguladım; ücretli üyeliğe geçiş oranını %18 artırdım.
Kıdemli
- iOS ve Android ekipleri için modüler mimari tasarladım; 12 geliştirici birbirini beklemeden haftalık sürüm çıkarmaya başladı.
- Altı kişilik mobil ekibi yönettim; 18 ayda 40 sürüm yayınladım, hiçbirini kritik hata nedeniyle geri çekmek gerekmedi.
- Mobil bankacılık uygulamasında sızma testinde çıkan 15 bulgunun tamamını kapattım; yeniden test temiz sonuçlandı.
- Flutter'a geçiş kararını prototip ve maliyet analiziyle yönettim; iki platformun bakım yükünü %40 azalttım.
CV'de Sık Yapılan Hatalar
Mağaza linki vermemek
CV'de bir uygulamadan söz edip App Store ya da Google Play linkini vermemek, işe alımcının ilk kontrol edeceği kanıtı saklamak demektir. Her uygulamanın yanına mağaza linkini, indirme sayısını veya puanını ekleyin ve sizin katkınızı belirtin. Uygulama yayından kalktıysa kısa bir ekran kaydı ya da portfolyo sayfası aynı işi görür.
Platformu belirsiz bırakmak
“Mobil uygulamalar geliştirdim” cümlesi iOS mu, Android mi, Flutter mı sorusunu yanıtsız bırakır; oysa ilanlar genellikle bu ayrımla açılır. Her deneyimde platformu ve dili açıkça yazın: “Kotlin ve Jetpack Compose ile native Android”, “Flutter ile iki platform” gibi. Cross-platform çalıştıysanız yazdığınız native modülleri de ayrıca belirtin.
Çökme ve performans verisi vermemek
Mobil uygulamada kullanıcı deneyimi sayılarla ölçülür: çökmesiz kullanıcı oranı, açılış süresi, bellek kullanımı, mağaza puanı. Bu verileri Crashlytics, Xcode Instruments ya da Android Studio Profiler ile görüyorsunuz; CV'ye taşıyın. Önce ve sonra değerini yazın: “Çökmesiz kullanıcı oranını %98,2'den %99,7'ye çıkardım” cümlesi, “performansı iyileştirdim” ifadesinden daha ikna edicidir.
Ekip işini sahiplenmek
Kırk kişilik bir ekibin geliştirdiği bankacılık uygulamasını “geliştirdim” diye yazmak, mülakatın ilk sorusunda ortaya çıkar. Kendi sorumluluğunuzdaki modülü net tanımlayın: ödeme akışı, kayıt ekranları, bildirim altyapısı ya da tasarım sistemi. “Ödeme modülünün iOS tarafını yönettim; 12 ekranı SwiftUI'a taşıdım” gibi maddeler hem dürüst hem de daha güçlüdür.
Yayın sürecini atlamak
Kod yazmak işin yarısıdır; uygulamayı mağazaya güvenle çıkarmak diğer yarısıdır. TestFlight ve Google Play iç test kanalları, sürüm numaralandırma, kademeli yayın, mağaza inceleme reddine yanıt ve sürüm notları gibi deneyimlerinizi yazın. “Reddedilen sürümü gerekli düzeltmelerle iki gün içinde yeniden yayına aldım” gibi bir madde, üretim tecrübesini doğrudan gösterir.
Kariyer Yolu
| Junior Mobil Geliştirici (0-2 yıl) | Tek ekran veya özellik | Platform temelleri, arayüz, hata düzeltme |
| Mobil Geliştirici (2-5 yıl) | Ödeme, profil gibi bir modül | API entegrasyonu, test, performans, mağaza süreci |
| Kıdemli Mobil Geliştirici (5-8 yıl) | Uygulamanın tamamı | Modüler mimari, yayın stratejisi, mentorluk |
| Mobil Takım Lideri / Mimar (8+ yıl) | Şirketin tüm mobil ürünleri | Platform stratejisi, işe alım, ekipler arası standartlar |
Sıkça Sorulan Sorular
Mobil uygulama geliştirici CV'si nasıl hazırlanır?
Özette platformunuzu ve deneyim sürenizi tek cümlede verin: “6 yıllık native iOS geliştirici, fintech ve e-ticaret uygulamaları” gibi. Deneyim maddelerinde uygulamanın ölçeğini, sizin modülünüzü ve ölçülebilir sonucu yazın. Becerileri dil, arayüz çatısı, mimari, test ve CI/CD başlıklarıyla gruplayın. Yayındaki uygulamaların mağaza linklerini Projeler bölümüne ekleyin. Beş yıldan az deneyimde tek sayfa yeterlidir; GitHub linkinizi iletişim satırına koymayı unutmayın.
Flutter veya React Native deneyimi CV'de nasıl yazılır?
Çatının adını ve hangi platformlara yayın yaptığınızı birlikte yazın: “Flutter ile iOS ve Android'de yayında olan iki uygulama” gibi. İşverenler cross-platform geliştiricilerde çoğu zaman native bilgisini de arar; platform kanalı ya da native modül yazdıysanız, Xcode veya Android Studio'da hata ayıkladıysanız bunu ayrı bir maddede belirtin. Durum yönetimi tercihinizi (Bloc, Riverpod, Redux) ve test yaklaşımınızı da ekleyin.
Yayınlanmış uygulamam yok, mobil geliştirici CV'si nasıl hazırlanır?
Kendi uygulamanızı yayınlamak en güçlü kanıttır ve küçük bir fikir bile yeter: kampüs etkinlik takvimi, otobüs saatleri ya da bir derneğin bağış uygulaması gibi. Mağazaya çıkaramıyorsanız kodu GitHub'da README, ekran görüntüleri ve kısa bir demo videosuyla paylaşın. Staj ve bitirme projelerinizi platform, mimari ve sonuçla anlatın. Hackathon dereceleri ve açık kaynak katkıları da deneyim eksikliğini telafi eder.
Gizlilik sözleşmesi olan uygulamaları CV'de nasıl anlatırım?
Mağazada herkese açık olan bilgiyi paylaşabilirsiniz: uygulamanın adı, mağaza linki ve sizin genel katkınız. İç metrikler, müşteri adları veya henüz yayınlanmamış özellikler konusunda temkinli olun; gerekirse şirket adı yerine “2 milyondan fazla kullanıcılı bir fintech uygulaması” gibi bir tanım kullanın. Sayıları yuvarlayarak ve oran olarak vermek de güvenli bir yoldur. Şüphede kaldığınızda sözleşmenizi yeniden okuyun ya da eski yöneticinize danışın.
iOS ve Android için ayrı CV mi hazırlamalıyım?
İki platformda da deneyiminiz varsa tek bir ana CV hazırlayın, başvurduğunuz ilana göre sırayı değiştirin. iOS ilanında Swift ve SwiftUI deneyiminizi, Android ilanında Kotlin ve Jetpack Compose deneyiminizi özetin ilk cümlesine ve beceri listesinin başına taşıyın. Deneyim maddelerinde de ilgili platformdaki sonuçları üste alın. Bu küçük düzenleme hem ATS eşleşmesini hem de işe alımcının ilk izlenimini güçlendirir.
CV metni
Profesyonel özet
8 yılı aşkın süredir Swift ile iOS uygulamaları geliştiren Kıdemli iOS Geliştirici. Toplamda 5 milyonu aşkın indirmeye ve App Store'da 4,7 ve üzeri puana sahip uygulamalarda görev aldım. Modüler mimari, çevrim dışı çalışan veri senkronizasyonu ve uygulama performansı konularında uzmanlaştım; ürün, tasarım ve backend ekipleriyle uçtan uca çalışıyorum.
Deneyim
Kıdemli iOS Geliştirici — Lodos Mobil Teknolojiler A.Ş.
• 2 milyonu aşkın aktif kullanıcısı olan market alışverişi uygulamasının iOS geliştirmesine liderlik ettim; App Store puanını 4,2'den 4,7'ye çıkardım.
• UIKit ekranlarının %70'ini SwiftUI'a taşıdım; yeni özellik geliştirme hızını %40 artırdım.
• Core Data ile çevrim dışı öncelikli (offline-first) veri senkronizasyonu tasarladım; senkronizasyon kaynaklı kullanıcı şikâyetlerini %60 azalttım.
• Crashlytics verileriyle hataları önceliklendirdim; çökmesiz kullanıcı oranını %98,6'dan %99,8'e yükselttim.
• 2022'de kıdemli geliştiriciliğe terfi ettim; 4 kişilik iOS ekibine mentorluk yaptım, Fastlane ile sürüm hazırlığını 1 günden 2 saate indirdim.
iOS Geliştirici — Kaleiçi Turizm Teknolojileri A.Ş.
• Otel ve tur rezervasyonu yapılan uygulamanın iOS sürümünü Swift ile sıfırdan geliştirdim; uygulama ilk yılında 300.000 indirmeye ulaştı.
• Türkçe, İngilizce, Almanca ve Rusça yerelleştirme altyapısını kurdum; yurt dışından gelen rezervasyonlar %35 arttı.
• Uygulama içi 3D Secure kartla ödeme akışını kurdum; tarayıcıya yönlendirmeyi kaldırarak ödemeyi yarıda bırakan kullanıcı oranını %20 düşürdüm.
• App Store incelemesinde reddedilen iki sürümü gerekli düzeltmelerle bir hafta içinde yeniden yayına aldım.
Eğitim
Lisans — Bilgisayar Mühendisliği — Akdeniz Üniversitesi
Bitirme projesi: Antik kentler için artırılmış gerçeklik rehberi (iOS, ARKit)
Beceriler
Swift
SwiftUI
UIKit
Combine / RxSwift
Core Data
XCTest (birim ve UI testleri)
Firebase / Crashlytics
Projeler
Nöbetçi eczane haritası (kişisel iOS uygulaması)
SwiftUI ve MapKit ile konuma göre nöbetçi eczaneleri gösteren uygulamayı geliştirip App Store'da yayınladım; uygulama 40.000'i aşkın indirmeye ve 4,8 puana ulaştı.