01Sorun ve çözüm
Mobil uygulama bakımı bu sürüklenmeyi kontrol altında tutmak için yapılan planlı bir iştir. Çökme ve hata raporlarını izliyor, işletim sistemi ve mağaza değişikliklerine karşı uyumu önceden test ediyor, güvenlik açığı bildirilen bağımlılıkları güncelliyor ve küçük geliştirme taleplerinizi sıraya koyarak düzenli sürümlerle yayına alıyoruz.
Devamını okuDaha az göster
Uygulamayı başka bir ekip geliştirmiş olabilir. Bu durumda işe kod tabanını, derleme ortamını ve mağaza hesaplarını inceleyerek başlıyor, uygulamanın taşıdığı riskleri yazılı bir raporla paylaşıyoruz.
02Kimler için
Mobil uygulama bakımı kimler için gerekli
Aşağıdaki durumlardan biri sizin için geçerliyse düzenli bakım, acil müdahaleye göre çok daha az sürprizle sonuçlanır.
- Uygulamasını geliştiren yazılımcı ya da ajansla yolları ayrılmış, kodu elinde olup güncelleyecek kimsesi olmayan işletmeler
- Google Play'den hedef sürüm uyarısı ya da App Store'dan inceleme reddi almış uygulama sahipleri
- Kullanıcı yorumlarında belirli telefon modellerinde çökme ve donma şikâyetleri biriken markalar
- Kendi yazılım ekibi yeni projelere odaklanmış, mevcut uygulamanın günlük işlerini dışarıya devretmek isteyen şirketler
- Personel ya da saha uygulaması iş sürecinin tam ortasında olduğu için kesintiye tahammülü olmayan firmalar
03İhtiyaçlar
Bakımsız kalan uygulamalarda sık görülen sorunlar
Bu sorunların çoğu bir anda değil, birkaç sürüm boyunca birikerek ortaya çıkar.
- 01
Mağaza gereklilikleri
Google Play, güncellemeler için belirli bir Android hedef sürümünü şart koşar; App Store ise güncel Xcode ve SDK ile derleme ister. Bu şartlar karşılanmadığında uygulama yeni kullanıcılara görünmez olabilir ya da güncelleme yüklenemez.
- 02
Eskiyen bağımlılıklar
Harita, ödeme, bildirim ve analitik kütüphaneleri sürekli yenilenir. Uzun süre güncellenmeyen bir projede tek bir kütüphaneyi yükseltmek bile zincirleme uyumsuzluklara yol açar.
- 03
Süresi dolan sertifika ve anahtarlar
Apple dağıtım sertifikaları ve profilleri, sunucu sertifikaları ve bazı servis anahtarları belirli aralıklarla yenilenmelidir. Takvimi tutulmayan bir yenileme bildirimlerin sessizce durmasına ya da derlemenin başarısız olmasına neden olur.
- 04
Görünmeyen çökmeler
Kullanıcıların çoğu çöken uygulamayı şikâyet etmeden siler. Çökme raporlama aracı kurulu değilse sorun ancak mağaza puanı düştüğünde fark edilir.
- 05
Sunucu ile uygulama arasındaki kopukluk
Arka uçtaki bir API değişikliği eski sürümü kullanan telefonları bozabilir. Sürüm uyumluluğu ve zorunlu güncelleme mekanizması olmadan bu risk yönetilemez.
04Özellikler
Mobil uygulama bakımı kapsamında yaptıklarımız
Bakımın içeriği uygulamanın işiniz için ne kadar kritik olduğuna göre belirlenir; temel başlıklar şunlardır.
- 01
Sürüm ve uyum takibi
Yeni iOS ve Android sürümleri beta döneminde denenir, kırılan ekranlar kullanıcılar etkilenmeden düzeltilir. Mağaza politika değişiklikleri izlenir, gerekli beyanlar güncellenir.
- 02
Hata izleme ve önceliklendirme
Çökme ve hata raporları düzenli incelenir, etkilenen kullanıcı sayısına göre sıralanır. Kritik bir hata için acil sürüm çıkarılır, diğerleri planlı sürüme eklenir.
- 03
Bağımlılık ve güvenlik güncellemeleri
Kullanılan kütüphaneler periyodik olarak gözden geçirilir; güvenlik açığı duyurulanlar öncelikle yükseltilir. Büyük sürüm geçişleri ayrı bir iş olarak planlanır.
- 04
Küçük geliştirmeler
Yeni bir alan, metin değişikliği ya da ufak bir ekran gibi talepler anlaşmadaki aylık iş kapasitesi içinde karşılanır; kapsamı büyüyen işler ayrıca tekliflendirilir.
- 05
Dönemsel rapor
Her dönemin sonunda yapılan işler, açık hatalar, kararlılık durumu ve yaklaşan mağaza gereklilikleri kısa bir raporla paylaşılır.
05Entegrasyonlar
Bakım sırasında izlenen servisler ve hesaplar
Uygulama yalnızca koddan ibaret değildir; çevresindeki servislerin de sağlıklı kalması gerekir.
- 01
Mağaza hesapları
App Store Connect ve Google Play Console'daki uyarılar, inceleme sonuçları ve kullanıcı yorumları takip edilir. Hesapların şirketinize ait olmasını, bize yalnızca yetkili kullanıcı erişimi verilmesini öneriyoruz.
- 02
Bildirim servisleri
Firebase Cloud Messaging ve Apple'ın bildirim servisi için anahtarlar ve yapılandırma kontrol edilir; bildirimlerin cihazlara ulaştığı düzenli olarak doğrulanır.
- 03
Çökme raporlama ve analitik
Hata izleme aracı kurulu değilse eklenir. Sürüm bazında kararlılık izlenir, yeni sürümden sonra artan hatalar hemen fark edilir.
- 04
Arka uç ve üçüncü taraf API'ler
Uygulamanın konuştuğu sunucular ile ödeme ve harita gibi dış servislerdeki sürüm ve sonlandırma duyuruları takip edilir.
06Süreç
Mobil uygulama bakımı hizmeti nasıl ilerler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Bakımı sürdürülebilir kılan altyapı
Bakımı kişiye bağlı olmaktan çıkarmak için önce derleme sürecini tekrarlanabilir hâle getiriyoruz. Kaynak kod sürüm kontrolünde durur, imzalama bilgileri güvenli biçimde saklanır, sürümler otomatik derleme hattından çıkar. Böylece uygulamayı yalnızca belirli bir bilgisayarda derleyebilen tek bir kişiye bağımlılık ortadan kalkar.
Devamını okuDaha az göster
Yeni sürümler önce test kullanıcılarına, ardından mağazanın kademeli yayın özelliğiyle küçük bir kullanıcı grubuna dağıtılır; hata oranı yükselirse yayın durdurulur. Eski sürümlerin API ile uyumu sunucu tarafında korunur, desteklenmeyecek kadar eski sürümlerde uygulama içinde güncelleme isteği gösterilir.
Uygulama kişisel veri işliyorsa bakım sırasında yapılan değişikliklerin gizlilik beyanlarıyla uyumu da kontrol edilir. Mağazadaki veri güvenliği bölümünde yazanla uygulamanın gerçekte topladığı veriler arasındaki fark, inceleme reddine ve KVKK açısından risk oluşturan tutarsızlıklara yol açabilir.
08Çalışma modelleri
Bu hizmette çalışma modelleri
09Sık sorulan sorular
Mobil uygulama bakımı hakkında sık sorulan sorular
Mobil uygulama bakımı fiyatları nasıl belirleniyor?
Platform sayısı (yalnızca Android, yalnızca iOS ya da ikisi), kod tabanının durumu, beklenen yanıt süresi ve aylık geliştirme kapasitesi belirleyicidir. İlk incelemeden sonra bu başlıkları içeren yazılı bir bakım teklifi sunuyoruz.
Başka bir firmanın yazdığı uygulamanın bakımını üstlenir misiniz?
Evet. Önce kaynak koda, mağaza hesaplarına ve sunucu erişimine bakarak bir devralma incelemesi yapıyoruz. Kod derlenemiyor ya da kritik parçalar eksikse bunu bakım başlamadan önce açıkça raporluyoruz.
Acil bir hata çıktığında ne kadar hızlı müdahale ediliyor?
Yanıt ve çözüm süreleri hatanın önem derecesine göre sözleşmede yazılı olarak tanımlanır. Uygulamayı kullanılmaz hâle getiren hatalar en üst öncelikte ele alınır; mağaza incelemesi gerektiren düzeltmelerde inceleme süresi Apple ve Google'ın kontrolündedir.
Bakım anlaşması yeni özellik geliştirmeyi de kapsar mı?
Anlaşmada belirlenen aylık kapasite içinde kalan küçük geliştirmeler kapsanır. Yeni bir modül ya da kapsamlı tasarım değişikliği ayrı bir proje olarak planlanır ve tekliflendirilir.
Bakımı bırakırsak uygulamaya ne olur?
Uygulama bir süre çalışmaya devam eder, ancak yeni işletim sistemi sürümleri ve mağaza kurallarıyla uyumu zamanla bozulur. Bir noktada küçük bir güncelleme yayınlamak bile önce birikmiş teknik borcun temizlenmesini gerektirir.
Mobil uygulama bakımı yaptırmak için kaynak kodun bizde olması şart mı?
Evet, kaynak koda erişim gereklidir. Kod sizde değilse önceki geliştiricinizden teslim almanızı öneriyoruz; mağazadaki derlenmiş uygulama dosyası tek başına bakım için yeterli değildir.
10İlgili hizmetler