Android geliştirici kiralama, Kotlin ve Jetpack kütüphaneleriyle native Android uygulaması geliştirebilen, Google Play yayın sürecini ve cihaz çeşitliliğinin getirdiği zorlukları bilen bir uzmanı, kadro açmadan ekibinize katmanızı sağlar. 360 Soft; tüketici uygulamaları, saha ve depo operasyonu için el terminali uygulamaları, IoT ve donanım entegrasyonlu projeler için Android geliştiricilerini staff augmentation, dedicated team veya proje bazlı olarak sunar. Bu sayfada Android’in ne zaman native yazılması gerektiğinden kıdem beklentilerine, teknik mülakat konularından KPI ve fiyatlama faktörlerine kadar karar vermeniz için gereken bilgileri bulacaksınız.

Native Android geliştiricisine kim ihtiyaç duyar?
Türkiye’de akıllı telefon kullanıcılarının büyük bölümü Android cihaz kullanır; üstelik bu cihazlar giriş seviyesinden amiral gemisine kadar çok geniş bir yelpazeye yayılır. Depo, lojistik, perakende ve sahada çalışan ekiplerin kullandığı el terminallerinin çoğu Android tabanlıdır. Bu iki gerçek, native Android uzmanlığını hem tüketici hem kurumsal tarafta değerli kılar.
- Cihaz parçalanması: Farklı üreticiler, ekran boyutları ve Android sürümlerinde tutarsız davranış, çökme ve pil tüketimi şikayetleri.
- Donanım entegrasyonu: Barkod okuyucu, RFID, Bluetooth yazıcı, NFC veya harici sensörlerle çalışması gereken uygulamalar.
- Arka plan işleri: Konum takibi, senkronizasyon ve bildirimlerin Android’in pil optimizasyonu kısıtlarına takılması.
- Eski kod tabanı: Java ve XML tabanlı eski uygulamanın Kotlin ve Jetpack Compose’a taşınması ihtiyacı.
- Play Store uyumu: Hedef API seviyesi güncellemeleri, izin politikaları ve Veri güvenliği (Data safety) beyanı gibi yayın gereksinimlerinin takibi.
Native Android ne zaman şart, ne zaman cross-platform yeterli?
Her mobil proje native geliştirme gerektirmez. Ancak bazı durumlarda Android’e özgü yetkinlik, cross-platform bir çatının sağlayacağı zaman kazancından daha değerlidir. Karar için aşağıdaki tabloyu kullanabilirsiniz; Flutter ve React Native’in ayrıntılı karşılaştırması için mobil uygulama geliştirme sayfamıza bakın.
| Durum | Native Android (Kotlin) | Cross-platform (Flutter / React Native) |
|---|---|---|
| Android hedefleniyor (ör. kurumsal el terminali) | Doğal tercih | Gereksiz katman ekleyebilir |
| Yoğun donanım ve SDK entegrasyonu | Üretici SDK’ları doğrudan kullanılır | Köprü (plugin/native module) yazmak gerekir |
| Arka plan servisleri, konum, Bluetooth | Tam kontrol | Mümkün, ama native kod gerekebilir |
| iOS ve Android aynı anda, ortak arayüz | İki ayrı ekip gerekir | Tek kod tabanıyla daha hızlı |
| Platforma özgü tasarım ve yeni API’lere hızlı erişim | Kullanılabilir | Eklenti desteğini bekleyebilir |
| Ekip ve bütçe sınırlı, MVP hedefi | Daha maliyetli | Genellikle daha ekonomik |
Kiralanan Android geliştiricinin tipik projeleri
| Proje | Kapsam | Teknik vurgu |
|---|---|---|
| Tüketici uygulaması | Üyelik, katalog, sepet, ödeme, bildirim | Compose arayüz, derin bağlantı (deep link), FCM |
| Depo ve saha el terminali uygulaması | Mal kabul, sayım, toplama, sevkiyat; çevrimdışı çalışma | Barkod/RFID SDK, Room ile yerel veri, senkronizasyon |
| Saha servis ve satış uygulaması | Rota, ziyaret, sipariş, fotoğraf ve imza toplama | Konum servisleri, WorkManager, kamera |
| IoT ve Bluetooth uygulamaları | Cihaz eşleme, veri toplama, firmware güncelleme | BLE, foreground service, izin yönetimi |
| Sağlık ve kurumsal uygulamalar | Randevu, sonuç görüntüleme, güvenli giriş | Biyometrik doğrulama, şifreli depolama |
| Eski uygulamanın modernizasyonu | Java’dan Kotlin’e, XML’den Compose’a geçiş | Aşamalı refactoring, test kapsamı |
Depo uygulamaları için depo yönetim sistemi (WMS) ve RFID sistemleri sayfalarımız ilgili bağlamı sunar. Mobil projelerimizden örnekler: Memorial Sağlık Grubu mobil sağlık uygulaması ve Ekoop online kooperatif yönetimi. Tüm çalışmalar için referanslar.
Android geliştirici kıdem matrisi
| Seviye | Deneyim | Sorumluluk | Dikkat edilmesi gereken |
|---|---|---|---|
| Junior | 0–2 yıl | Hazır mimaride ekran ve basit özellik geliştirme, hata düzeltme | Yaşam döngüsü ve eşzamanlılık hatalarına açık; inceleme gerekir |
| Mid | 2–5 yıl | Bir özelliği API’den arayüze kadar teslim etme, Room/Retrofit katmanı, birim test | Mimari dönüşümleri tek başına yönetmesi beklenmemeli |
| Senior | 5+ yıl | Mimari (MVVM/MVI, modülerleşme), performans ve pil analizi, Play yayın stratejisi, kod standardı | Ürün önceliği ve tasarım kararları ekiple birlikte |
| Lead / Mobil mimar | 8+ yıl | Çok modüllü yapı, CI/CD, sürüm yönetimi, iOS ekibiyle ortak strateji | Günlük feature işinde tam zamanlı kalması verimsiz olabilir |
Yetkinlikler ve Android ekosistemi
| Alan | Beklenen bilgi | Araç ve kütüphaneler |
|---|---|---|
| Dil | Kotlin, coroutine ve Flow; Java kodunu okuyabilme | Kotlin, Kotlin Coroutines, Flow |
| Arayüz | Bildirimsel arayüz, durum yönetimi, tema, erişilebilirlik | Jetpack Compose, Material 3; eski projelerde XML View |
| Mimari ve durum yönetimi | Tek yönlü veri akışı, ViewModel, yaşam döngüsü farkındalığı | MVVM, MVI, ViewModel, StateFlow, Navigation |
| Bağımlılık enjeksiyonu | Test edilebilir, modüler yapı | Hilt, Koin |
| Veri ve ağ | Yerel veritabanı, çevrimdışı öncelikli senkronizasyon, ağ hatası yönetimi | Room, DataStore, Retrofit, OkHttp, Ktor |
| Arka plan | Pil kısıtlarına uygun planlı iş, foreground service | WorkManager, AlarmManager, FCM |
| Test | Birim, arayüz ve entegrasyon testi; cihaz çiftliği | JUnit, MockK, Turbine, Espresso, Compose UI Test, Robolectric, Firebase Test Lab |
| Derleme ve CI/CD | Gradle yapılandırması, build varyantları, imzalama, otomatik dağıtım | Gradle (Kotlin DSL), GitHub Actions, GitLab CI, Bitrise, Fastlane |
| Mağaza yayını | AAB, Play App Signing, iç test/kapalı test kanalları, kademeli yayın | Google Play Console, Firebase App Distribution |
| İzleme | Çökme, ANR ve performans takibi | Firebase Crashlytics, Android Vitals, Sentry |
| Güvenlik | Şifreli depolama, sertifika sabitleme, kod karartma | Android Keystore, EncryptedSharedPreferences, R8/ProGuard |
Google Play yayın ve uyum gereksinimleri
Android geliştiricisinin işi kod yazmakla bitmez; uygulamanın Google Play’de yayında kalması da düzenli takip ister. Google, yeni uygulamaların ve güncellemelerin güncel bir hedef API seviyesini hedeflemesini zorunlu tutar ve bu eşik her yıl yükselir. Bunun yanında Veri güvenliği (Data safety) bölümünün doğru doldurulması, hassas izinlerin (konum, SMS, erişilebilirlik servisi gibi) gerekçelendirilmesi, hesap silme olanağı ve içerik politikalarına uyum gibi gereksinimler bulunur. Kesin kurallar Google tarafından düzenli olarak güncellendiğinden, kiraladığımız geliştiriciler yayın öncesinde güncel Play politikalarını kontrol eder.
Teknik değerlendirmede ele aldığımız konular
- Activity ve Fragment yaşam döngüsü, yapılandırma değişikliğinde (ekran döndürme) durumun korunması
- Coroutine kapsamları (viewModelScope, lifecycleScope), iptal ve hata yönetimi; Flow ile soğuk/sıcak akış farkı
- Compose’da yeniden oluşturma (recomposition) maliyeti,
rememberve kararlılık (stability) kavramları - Çevrimdışı çalışma: yerel veritabanı, çakışma çözümü, senkronizasyon stratejisi
- WorkManager ile pil dostu arka plan işi; Doze modu ve üretici kısıtlamaları
- ANR ve bellek sızıntısı teşhisi: Android Studio Profiler, LeakCanary
- İzin modeli: çalışma zamanı izinleri, konum ve bildirim izinlerinin kullanıcı dostu istenmesi
- Güvenlik: Keystore kullanımı, ağ güvenliği yapılandırması, hassas verinin log’a düşmemesi
- Modülerleşme ve build süresi optimizasyonu
Çalışma modelleri
- Staff augmentation: Android geliştiricisi mobil ekibinize katılır; sizin backlog’unuz, kod inceleme kurallarınız ve yayın takviminizle çalışır. Staff augmentation nedir?
- Dedicated team: Android, iOS, backend ve test uzmanlarından oluşan ve sizin ürününüze çalışan ekip. Dedicated team modeli
- Managed service: uygulamanın bakımı, Play politika güncellemeleri ve hedef API yükseltmelerinin SLA ile yürütülmesi.
- Proje bazlı: Kapsamı belli bir uygulamanın tasarımdan mağaza yayınına kadar teslim edilmesi. Android uygulama geliştirme ve özel yazılım geliştirme
Android geliştiricileri genellikle uzaktan çalışır. El terminali veya özel donanımla çalışan projelerde cihaz testleri için hibrit ya da yerinde (depo, mağaza veya saha) çalışma planlanabilir; test cihazlarının temini sözleşmede netleştirilir.
Örnek ekip kurguları
| İhtiyaç | Önerilen ekip | Not |
|---|---|---|
| Uygulamaya hız | 1 mid veya senior Android geliştirici | Staff augmentation |
| Depo el terminali uygulaması | 1 senior Android + 1 backend geliştirici + yarı zamanlı test uzmanı | Cihaz SDK’sı ve WMS entegrasyonu birlikte planlanır |
| iOS ve Android native ürün | 1 senior Android + 1 senior iOS + 1 backend + test uzmanı | Ortak API sözleşmesi ve tasarım sistemi |
| Java/XML’den Kotlin/Compose’a geçiş | 1 lead mobil + 1–2 senior Android | Ekran ekran geçiş, test kapsamı artırma |
| Bakım ve uyum | Yarı zamanlı senior Android (managed service) | Hedef API ve politika güncellemeleri takvime bağlanır |
Süreç ve tipik süreler
| Adım | Detay | Tipik süre |
|---|---|---|
| İhtiyaç analizi | Hedef cihazlar, minimum Android sürümü, donanım entegrasyonları, kıdem | 1–2 iş günü |
| Aday sunumu | Teknik ön elemeden geçmiş adaylar, yayında olan uygulama örnekleri | Tipik olarak 3–10 iş günü |
| Mülakat | Teknik görüşme, kod inceleme veya küçük ödev | 2–5 iş günü |
| Sözleşme ve NDA | Hizmet sözleşmesi, IP devri, cihaz ve hesap erişimleri | 1–3 iş günü |
| Oryantasyon | Repo, Play Console ve Firebase erişimleri, test cihazları | İlk hafta |
| Düzenli raporlama | Sürüm notları, çökme ve ANR metrikleri, aylık değerlendirme | Sürekli |

Kiralama, kadrolu istihdam ve freelancer
| Kriter | Kadrolu | Freelancer | 360 Soft ile kiralama |
|---|---|---|---|
| Başlama süresi | Uzun | Kısa | Kısa–orta; hazır aday havuzu |
| Play Console ve hesap sahipliği | Sizde | Risk: kişisel hesaplarda yayın | Her zaman sizin geliştirici hesabınız |
| Cihaz testi kapasitesi | Sizin cihaz parkınız | Kişinin imkanlarıyla sınırlı | Gerektiğinde cihaz çiftliği ve test uzmanı |
| Süreklilik | Ayrılma riski sizde | Düşük | Sözleşmeyle yerine aday |
| Maliyet | Maaş, yan haklar, ekipman, cihazlar | Saatlik; yönetim yükü sizde | Adam/ay veya saatlik tek fatura |
| Uygun olduğu durum | Uzun vadeli çekirdek mobil ekip | Küçük düzeltmeler | Yeni ürün, geçiş projesi, yoğun dönem |
Kendi rakamlarınızla hesaplamak için ekip içi işe alım ile kiralama maliyet karşılaştırma aracını kullanabilirsiniz. Daha geniş ekipler için yazılım ekibi kiralama, BT operasyonları için IT outsourcing ve IT personel kiralama sayfalarına bakabilirsiniz.
Android uygulaması için KPI ve SLA tablosu
Mobil uygulamada kalite, kullanıcının cihazında ölçülür. Aşağıdaki göstergeler Google Play Console’daki Android Vitals ve çökme izleme araçlarından takip edilebilir. Hedef değerler örnektir; projeye göre birlikte belirlenir.
| Gösterge | Açıklama | Örnek hedef |
|---|---|---|
| Kullanıcı kaynaklı çökme oranı | Çökme yaşayan günlük aktif kullanıcı oranı | Google Play’in “kötü davranış” eşiklerinin belirgin şekilde altında |
| ANR oranı | Uygulamanın yanıt vermemesi | Play eşiklerinin altında, trend olarak düşüş |
| Soğuk açılış süresi | Uygulamanın ilk açılışta kullanılabilir hale gelmesi | Hedef cihaz sınıfına göre belirlenir |
| Çökmesiz oturum oranı | Crashlytics vb. araçlarda | Sürüm bazında takip |
| Sürüm sıklığı | Mağazaya çıkan kararlı sürüm aralığı | Ekip takvimine göre (ör. 2–4 haftada bir) |
| Kritik hata düzeltme süresi | Üretimde bulunan kritik hatanın düzeltilip yayına çıkması | Managed service’te SLA ile |
| Politika uyumu | Play Console uyarılarının kapatılması | Son tarihten önce |
Fiyatlandırmayı etkileyen faktörler
| Faktör | Etkisi |
|---|---|
| Kıdem | Compose, modüler mimari ve yayın deneyimi olan senior profiller daha yüksek |
| Donanım ve SDK entegrasyonu | RFID, barkod, BLE, ödeme terminali gibi entegrasyonlar uzmanlık gerektirir |
| Test kapsamı | Geniş cihaz matrisi ve otomasyon testi ek emek ister |
| Süre ve yoğunluk | Uzun ve tam zamanlı sözleşmelerde aylık birim maliyet düşer |
| Konum | Saha veya depoda yerinde test ihtiyacı |
| Destek düzeyi | Mesai dışı acil sürüm, nöbet, SLA |
Fiyatlama modelleri: adam/ay (tam zamanlı aylık bedel), saatlik (bakım ve küçük geliştirmeler için aylık saat raporuyla), sabit fiyat (ekranları ve kabul kriterleri belli projelerde) ve outcome-based (örneğin mağaza yayını veya belirli kilometre taşlarının tamamlanmasına bağlı ödeme). Yazılı teklif için teklif formunu doldurabilirsiniz.
Riskler ve önlemler
| Risk | Önlem |
|---|---|
| Belirli cihazlarda çökme | Hedef cihaz listesi, cihaz çiftliği testi, kademeli yayın (staged rollout) |
| Play politika ihlali nedeniyle yayından kaldırılma | Yayın öncesi politika kontrol listesi, Data safety beyanının güncel tutulması |
| İmzalama anahtarının kaybı | Play App Signing kullanımı, anahtarların kurumsal kasada saklanması |
| Geliştiricinin ayrılması | Dokümantasyon, kod inceleme, devir planı, yerine aday sağlama |
| Kapsam kayması | Sprint hedefleri, yazılı kabul kriterleri |
| Arka plan kısıtları | Üreticiye özgü pil optimizasyonlarının erken test edilmesi |
Güvenlik, KVKK/GDPR, NDA ve fikri mülkiyet
Mobil uygulamalar konum, kamera, kişi listesi ve sağlık verisi gibi hassas bilgilere erişebilir. 6698 sayılı KVKK ve gerektiğinde GDPR kapsamında aydınlatma metinleri, açık rıza akışları ve veri minimizasyonu uygulamaya doğru yansıtılmalıdır. Uygulama güvenliği için OWASP MASVS (Mobile Application Security Verification Standard) iyi bir referans çerçevesidir. Sözleşmelerimizde NDA, kodun ve mağaza materyallerinin fikri mülkiyetinin size devri, imzalama anahtarları ile Play Console hesabının sizin kontrolünüzde kalması ve ayrılışta erişimlerin kapatılması yer alır.
Hukuki not: Geliştirici sağlama, 4857 sayılı İş Kanunu md. 2 kapsamında hizmet alımı (alt işverenlik) ilişkisine uygun biçimde veya bağımsız hizmet sözleşmesiyle yapılır; geliştirici 360 Soft bünyesinde kalır. Kanun’un 7. maddesindeki geçici iş ilişkisi İŞKUR izinli özel istihdam büroları aracılığıyla kurulabilir; 360 Soft özel istihdam bürosu değildir.
Temsili senaryo: depo için Android el terminali uygulaması
Temsili senaryodur. Bir dağıtım şirketi, depo çalışanlarının kağıt listeyle yaptığı mal kabul ve toplama işlemlerini Android el terminallerine taşımak istiyor. Şirket bir senior Android geliştiricisini ve bir backend geliştiricisini dedicated team modeliyle çalıştırır. İlk sprintlerde cihaz üreticisinin barkod SDK’sı entegre edilir, çevrimdışı çalışma için Room tabanlı yerel veri katmanı kurulur. Sonraki aşamada depo yönetim sistemiyle senkronizasyon ve hata durumunda yeniden deneme mekanizması eklenir. Uygulama önce bir pilot depoda kapalı test kanalıyla dağıtılır, geri bildirimlerle iyileştirilir.
Android geliştirici seçim kontrol listesi
- Google Play’de yayında olan ve katkısını anlatabildiği uygulamalar var mı?
- Kotlin coroutine ve Flow’u üretimde kullanmış mı?
- Jetpack Compose deneyimi var mı; eski XML tabanlı kodu da sürdürebilir mi?
- Çevrimdışı çalışma ve senkronizasyon tasarlamış mı?
- Çökme ve ANR analizini hangi araçlarla yaptığını anlatabiliyor mu?
- Hedef API yükseltmesi ve Play politika değişiklikleriyle ilgili deneyimi var mı?
- Test yazma ve CI/CD kurma alışkanlığı var mı?
- Donanım veya üretici SDK’sı entegrasyonu gerekiyorsa somut deneyimi var mı?
- Sözleşmede NDA, IP devri, hesap sahipliği ve değişim hakkı tanımlı mı?
İlgili sayfalar
Tüm teknolojiler için geliştirici kiralama, iOS tarafı için iOS geliştirici kiralama, cross-platform seçenekler için Flutter geliştirici kiralama, uygulamanın backend’i için Node.js geliştirici kiralama, kurumsal ölçek için outsourcing hizmetleri. English: hire Android developers.
Sık sorulan sorular
Kotlin mi Java mı kullanıyorsunuz?
Yeni geliştirmelerde Kotlin kullanıyoruz; Google da Android için Kotlin’i öncelikli dil olarak önerir. Java kodunu sürdürebilir ve aşamalı olarak Kotlin’e taşıyabiliriz.
Jetpack Compose’a geçmek zorunda mıyız?
Zorunlu değil. XML tabanlı arayüzler desteklenmeye devam ediyor; ancak yeni ekranları Compose ile yazmak ve eski ekranları zamanla taşımak çoğu proje için mantıklı bir yoldur.
El terminalleri (Zebra, Honeywell vb.) için uygulama geliştiriyor musunuz?
Evet. Üretici SDK’ları ile barkod ve RFID okuma, çevrimdışı çalışma ve depo yönetim sistemi entegrasyonu deneyimli geliştiriciler sağlayabiliyoruz.
Uygulamayı Google Play’e kim yükler?
Yayın her zaman sizin Google Play geliştirici hesabınız üzerinden yapılır. Geliştiricimiz yayın hazırlığını, test kanallarını ve mağaza gereksinimlerini yönetir.
Geliştirici ne zaman başlayabilir?
Aday sunumu tipik olarak 3–10 iş günü sürer; mülakat ve sözleşmeyle birlikte başlangıç genellikle birkaç hafta içindedir.
Test cihazlarını kim sağlar?
Hedef cihazlar sözleşmede belirlenir. Kurumsal cihazlar genellikle müşteri tarafından sağlanır; tüketici uygulamalarında cihaz çiftliği hizmetleri de kullanılabilir.
Hedef API seviyesi yükseltmelerini üstleniyor musunuz?
Evet. Yıllık hedef API gereksinimleri ve politika güncellemeleri managed service veya bakım sözleşmesi kapsamında planlanabilir.
iOS geliştiricisi de sağlayabilir misiniz?
Evet, native iOS (Swift) geliştiricilerini de aynı ekibe dahil edebiliriz. Tek kod tabanı tercih ederseniz Flutter veya React Native seçeneklerini değerlendiririz.
Uygulamanın güvenliği nasıl sağlanır?
Hassas veriler Android Keystore ile korunur, ağ trafiği güvenli yapılandırılır, kod karartma uygulanır ve OWASP MASVS ilkeleri referans alınır. Talep halinde bağımsız güvenlik testi önerilir.
Kodun ve imzalama anahtarının sahibi kim olur?
Kod ve ilgili çıktılar üzerindeki haklar sözleşmeyle size devredilir. Play App Signing ve anahtarlar sizin hesabınızda ve kontrolünüzde kalır.
Yarı zamanlı bakım hizmeti verir misiniz?
Evet. Yayındaki uygulamanın bakımı, küçük geliştirmeler ve uyum güncellemeleri için yarı zamanlı veya saat paketi modeli uygulanabilir.
Geliştirici kimin çalışanı olur?
Geliştirici 360 Soft’un çalışanı veya yüklenicisi olarak kalır; hizmet alımı sözleşmesiyle çalışılır. 360 Soft özel istihdam bürosu olmadığı için geçici iş ilişkisi kurmaz.
Android geliştirici ihtiyacınız için +90 850 335 10 87 numarasını arayın, info@360-soft.com adresine yazın veya iletişim sayfamızdan ulaşın. 360 Soft Marketing Yazılım ve Danışmanlık Ltd. Şti., Nidakule Ataşehir, İstanbul.
Ekibinizi büyütmek mi istiyorsunuz? İhtiyacınızı yazın, uygun geliştiricileri ve yazılı teklifi paylaşalım. Teklif alın · WhatsApp · +90 850 335 10 87
Bu sayfa 360 Soft Yetkili Temsilcisi Yasir Bünyamin İncedere tarafından hazırlanmıştır. Son güncelleme: Kasım 2026.
İlgili hizmetler
- DevOps Mühendisi KiralamaDevOps mühendisi kiralama: CI/CD, Kubernetes, IaC, SRE ve DevSecOps; kıdem matrisi, teknik değerlendirme…
- Flutter Geliştirici KiralamaFlutter geliştirici kiralama: Dart, Riverpod/Bloc, test ve mağaza yayını uzmanları. Kıdem matrisi, Flutter…
- iOS Geliştirici KiralamaiOS geliştirici kiralama: Swift, SwiftUI ve App Store yayın uzmanları. Kıdem matrisi, Apple ekosistemi…
- Laravel / PHP Geliştirici KiralamaLaravel / PHP geliştirici kiralama: Eloquent, kuyruklar, PHP sürüm yükseltme ve güvenlik; kıdem matrisi…
- Node.js Backend Geliştirici KiralamaNode.js geliştirici kiralama: NestJS, API, entegrasyon ve gerçek zamanlı servis uzmanları. Kıdem matrisi…
- QA / Test Mühendisi KiralamaQA / test mühendisi kiralama: manuel, otomasyon ve performans test profilleri, kıdem matrisi, araçlar, teknik…