Proje denetimi

Uygulamanızın gerçek durumunu, kanıtlarıyla görün

iOS ve Android kod tabanınızı sekiz boyutta inceliyoruz. Ölçülebilir bir skor kartı, önceliklendirilmiş bulgular ve ekibinizin hemen uygulamaya başlayabileceği bir yol haritası teslim ediyoruz.

Modülerleştirme planı4 fazda, kesintisiz
3 kritik güvenlik bulgusuSprint 1’de kapatılmalı
Ne zaman

Bu cümlelerden biri tanıdık geliyorsa zamanı gelmiştir

“Ajanstan kodu teslim alacağız, ama neye bakacağımızı bilmiyoruz.”

Kabul öncesi bağımsız denetim, sözleşmedeki kalite beklentilerini somut hale getirir.

“Her sprint’te daha az özellik çıkarıyoruz.”

Hızı düşüren mimari darboğazları ve teknik borcu ölçüp sıralıyoruz.

“Yatırımcı, mobil tarafın teknik durumunu soruyor.”

Due diligence için tarafsız, okunabilir ve kanıta dayalı bir rapor hazırlıyoruz.

Kapsam

Sekiz boyut, her biri için net kontrol listesi

Mimari ve modülerlik

Uygulamanın nasıl büyüyeceğini belirleyen yapı.

  • Katman ayrımı ve bağımlılık yönü
  • Modül sınırları ve derleme süreleri
  • State yönetimi ve navigasyon

Kod kalitesi

Kodun bugün ve yarın ne kadar kolay değiştirilebildiği.

  • Statik analiz: SwiftLint, Detekt
  • Karmaşıklık ve tekrar ölçümleri
  • Swift Concurrency ve Coroutines kullanımı

Test stratejisi

Değişikliklerin ne kadar güvenle yapılabildiği.

  • Test piramidi ve kapsam
  • Test edilebilir tasarım, bağımlılık enjeksiyonu
  • Kararsız (flaky) testler

Performans

Kullanıcının hissettiği hız ve akıcılık.

  • Soğuk açılış süresi
  • Bellek sızıntıları ve enerji kullanımı
  • Liste ve render performansı

Güvenlik

OWASP MASVS temelli kontroller.

  • Hassas verinin saklanması: Keychain, Keystore
  • Ağ güvenliği, sertifika sabitleme
  • Kimlik doğrulama ve oturum yönetimi

CI/CD ve yayın

Bir değişikliğin kullanıcıya ulaşma yolu.

  • Build süresi ve tekrarlanabilirlik
  • İmzalama ve ortam yönetimi
  • Kademeli yayın ve feature flag

Kararlılık ve gözlem

Sorunları kullanıcıdan önce görebilmek.

  • Crash-free oranı ve trendler
  • Loglama ve hata takibi
  • Analitik olaylarının tutarlılığı

Erişilebilirlik ve UX

Herkes için çalışan bir uygulama.

  • VoiceOver ve TalkBack uyumu
  • Dinamik yazı boyutu ve kontrast
  • Platform tasarım rehberlerine uyum
Örnek

Raporda bir bulgu nasıl görünür

Her bulgu, bir geliştiricinin bir sprint içinde ele alabileceği netlikte yazılır.

KritikSEC-03

Oturum token’ı şifrelenmemiş olarak UserDefaults’ta saklanıyor

Konum
AuthStore.swift:42
Etki
Cihaz yedeğine erişen biri oturumu ele geçirebilir.
Öneri
Token’ı kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly ile Keychain’e taşıyın, eski kaydı ilk açılışta silin.
Efor
S · yaklaşık 1 gün
Referans
MASVS-STORAGE-1
Paketler

İhtiyacınıza göre üç derinlik

Kapsam ve süre, kod tabanının büyüklüğüne ve platform sayısına göre netleşir.

1 hafta

Hızlı sağlık kontrolü

Karar öncesi hızlı ve yüksek seviyeli bir tablo.

  • Tek platform
  • Mimari ve kod kalitesi odaklı
  • Yönetici özeti ve ilk 10 bulgu
  • 1 saatlik sunum
Teklif al
Aylık

Sürekli denetim

Tedarikçi ya da iç ekip üzerinde düzenli kalite gözetimi.

  • Aylık kod ve PR incelemesi
  • Kalite metrikleri panosu
  • Sürüm öncesi kontrol
  • Çeyreklik yönetim raporu
Görüşelim
Sıkça sorulanlar

Merak edilenler

Kodumuz güvende mi?

Gizlilik sözleşmesi (NDA) imzalıyoruz ve yalnızca okuma erişimiyle çalışıyoruz. Denetim bittiğinde erişimler kapatılır, yerel kopyalar silinir.

Ekibimizi ya da tedarikçimizi suçlayan bir rapor mu olacak?

Hayır. Rapor kişileri değil sistemi değerlendirir. İyi yapılanları da açıkça belirtir ve yapıcı bir dille yazılır.

Cross-platform (Flutter, React Native) projeleri de denetliyor musunuz?

Uzmanlığımız native iOS ve Android üzerinedir. Cross-platform projelerde native modüller, mimari, güvenlik ve yayın süreçlerini değerlendirebiliriz. Kapsamı ilk görüşmede netleştiriyoruz.

Denetimden sonra iyileştirmeleri kim yapacak?

Öneriler ekibinizin ya da tedarikçinizin uygulayabileceği şekilde yazılır. İsterseniz kiralık mimar ya da mentorluk modeliyle uygulamaya eşlik ediyoruz.

Ücretlendirme nasıl?

Sabit fiyatlı teklif veriyoruz. Kod tabanının büyüklüğünü ve hedeflerinizi ilk görüşmede dinledikten sonra 2 iş günü içinde net bir teklif iletiyoruz.

Uygulamanızın skor kartını çıkaralım

Kısa bir görüşmeyle kapsamı netleştirelim, size sabit fiyatlı bir teklif sunalım.

Denetim talep et