iOS ve Android Uygulama Geliştirme

Bir uygulamaya gerçekten ihtiyacınız olup olmadığı ilk konuştuğumuz şey; işi bir mobil site de görüyorsa bunu söylüyoruz. İhtiyaç varsa ekran akışları, API tasarımı, iki platform için geliştirme, bildirim altyapısı ve test dağıtımı.

  • Aylık rapor
  • Sözleşmesiz
  • Ücretsiz ilk görüşme

Kapsam

Bu hizmette neler var

Uygulama talebiyle gelen her görüşmede ilk sorduğumuz şey aynı: bu işi bir mobil site göremez mi? Çoğu zaman görebiliyor. Uygulama, kullanıcının telefonuna kurmayı ve orada tutmayı gerektiren bir taahhüt; bir kez kullanılıp silinecek bir iş için uygulama yaptırmak pahalı bir yol.

Uygulamanın gerçekten yerinde olduğu durumlar belli: düzenli tekrar eden bir kullanım varsa, çevrimdışı çalışması gerekiyorsa, bildirim göndermek işin merkezindeyse, kamera ve konum gibi cihaz özellikleri sürekli kullanılıyorsa ya da bir sadakat ilişkisi kuruluyorsa. Bunlardan hiçbiri yoksa bunu söylüyoruz.

  • Karar verdikten sonra ne oluyor

    İhtiyaç netleştiğinde işin kapsamı üç soruyla çiziliyor: uygulama kimin için, kaç ekrandan oluşuyor, hangi verinin nereden geleceği.

    Devamını oku

    İhtiyaç netleştiğinde işin kapsamı üç soruyla çiziliyor: uygulama kimin için, kaç ekrandan oluşuyor, hangi verinin nereden geleceği. Üçüncüsü en çok atlanan ve en çok süre yiyen soru; mevcut bir sisteminiz varsa ona bağlanmak, uygulamanın kendisinden uzun sürebiliyor.

  • 10 madde

    Geliştirme kalemleri

    Devamını oku
    • Ekran akışları ve kaba yerleşim çizimleri
    • Arayüz tasarımı; iOS ve Android'in kendi alışkanlıklarına uygun düzenler
    • API tasarımı ve sunucu tarafı geliştirme
    • İki platform için uygulama geliştirme
    • Bildirim altyapısı ve bildirim izin akışı
    • Oturum ve üyelik yapısı, gerekliyse tek kullanımlık kod doğrulaması
    • Uygulama içi satın alma ya da ödeme entegrasyonu
    • Çökme ve hata izleme araçlarının kurulması
    • Test dağıtımı: TestFlight ve Google Play iç test kanalı
    • Teknik dokümantasyon ve kaynak kod devri
  • 6 adım

    Sürümün yolu

    Test dağıtımını erken başlatıyoruz.

    Devamını oku
    1. Kapsam ve akış. Ekranlar listeleniyor, her ekranın ne yaptığı yazılıyor. Bu belge sonradan tartışmaları bitiren şey oluyor.
    2. Tasarım. Önce ana akış, sonra kalan ekranlar. Onay alınmadan koda geçilmiyor.
    3. API ve veri tarafı. Uygulamanın konuşacağı servisler yazılıyor ve belgeleniyor.
    4. Geliştirme. İki platform paralel ilerliyor; ortak iş mantığı tek yerde tutuluyor.
    5. İç test. Belirlediğiniz kişilere test sürümü dağıtılıyor, geri bildirimler toplanıyor.
    6. Mağaza hazırlığı ve yayın. Bu aşama ayrı bir iş; uygulama yayınlama başlığında anlatılıyor.

    Test dağıtımını erken başlatıyoruz. Uygulamanın yarısı bitmişken bile gerçek cihazlarda denenmesi, tasarım masasında görünmeyen sorunları ortaya çıkarıyor: küçük ekranda taşan bir düzen, yavaş bağlantıda bekleyen bir ekran, bildirim izninin yanlış anda istenmesi.

  • Yayından sonra

    Uygulama teslimle bitmiyor.

    Devamını oku

    Uygulama teslimle bitmiyor. İşletim sistemleri yılda en az bir kez büyük sürüm çıkarıyor ve o sürümlerde çalışmayı sürdürmek için uygulamanın güncellenmesi gerekiyor. Mağazalar da geliştirici araçlarının belirli sürümlerini zorunlu tutuyor; güncellenmeyen uygulamalar bir süre sonra mağazadan kaldırılabiliyor.

    Bu yüzden bakım anlaşmasını baştan konuşuyoruz. İçinde şunlar oluyor: işletim sistemi sürüm uyumu, çökme kayıtlarının izlenmesi, kütüphane güncellemeleri ve küçük düzeltmelerin sürüme alınması.

    Ölçüm tarafında baktıklarımız: çökme oranı, oturum süresi, ilk açılışta kaçıncı ekranda bırakıldığı, bildirim izni verme oranı ve kaldırma oranı. İlk açılış akışında yaşanan kayıp çoğu uygulamada en büyük sorun oluyor ve düzeltmesi görece kolay.

    Uygulamanın web sitesiyle ilişkisini de baştan kuruyoruz. Aynı hesap iki yerden kullanılacaksa oturum yapısının ortak olması, paylaşılan bağlantıların uygulamada açılması ve mağaza yönlendirmelerinin doğru çalışması sonradan eklenmesi zor işler.

Süreç

Nasıl ilerliyoruz

  1. 1. adım: Kapsam ve akış

    Her ekranın ne yaptığı yazılır.

  2. 2. adım: Tasarım

    Onay alınmadan koda geçilmez.

  3. 3. adım: API ve geliştirme

    Servisler yazılır, iki platform paralel ilerler.

  4. 4. adım: İç test

    Test sürümü dağıtılır, geri bildirim toplanır.

Raporlama

Ay sonunda ne görürsünüz

Her ay tek bir rapor gelir. Rakamların yanında neyin işe yaradığı ve sıradaki ay neyin değişeceği yazılır.

  • Yayındaki sürüm ve yapılan değişiklikler
  • Çalışma süresi ve hata kayıtları
  • Hız ve erişilebilirlik ölçümleri

Yandaki rakamlar örnektir; gerçek müşteri verisi değildir.

Örnek rapor görünümü; rakamlar temsilîdir, gerçek müşteri verisi değildir.

Sorular

Sık sorulan sorular

Tek kodla iki platform yapılabiliyor mu?

Yapılabiliyor ve çoğu projede bunu tercih ediyoruz; bakım maliyeti tek kod tabanında belirgin biçimde düşük. Yoğun grafik işleyen, cihazın özel donanımına giren ya da çok yüksek performans isteyen uygulamalarda yerel geliştirme gerekebiliyor. Hangisinin uygun olduğunu kapsam belli olduktan sonra söylüyoruz.

Kaynak kod bizde mi kalıyor?

Kalıyor. Depo sizin hesabınızda açılıyor ya da teslimde size devrediliyor. Sunucu tarafı da aynı şekilde; sizin hesabınızda kurulup yetkilendirme yapılıyor.

Uygulama ne kadar sürede biter?

Ekran sayısına ve mevcut sistemlere bağlanıp bağlanmayacağına göre değişiyor. Kapsam belgesi çıkmadan tarih vermiyoruz; tahminle verilen tarihler bu işte neredeyse her zaman aşılıyor. Kapsam belgesinden sonra verdiğimiz tarihe bağlı kalıyoruz.

Yazılım ve Geliştirme

İlgili hizmetler

Tümünü gör
  • Web Tasarım ve Yazılım

    Laravel ile yazılan, telefonda hızlı açılan, yönetim paneli ihtiyacınıza göre kurulmuş siteler. Hazır tema ve eklenti yığını yerine ne yaptığı belli olan kod; teslimde depo, sunucu ve alan adı erişimi sizde kalır.

  • Uygulama Yayınlama (App Store / Google Play)

    Uygulamanın bitmesiyle yayına girmesi arasında kendi kuralları olan bir aşama var. Geliştirici hesabının açılması, imzalama sertifikaları, gizlilik formu ve veri güvenliği bildirimi, mağaza listesi hazırlığı, inceleme süreci ve reddedilme halinde düzeltme.

  • E-Ticaret Yönetimi

    Katalog düzeni, ürün içeriği, pazar yeri aktarımı, kargo ve iade kurgusu, sepetten çıkış noktalarının düzeltilmesi. Aylık raporda ürün bazında ne sattığınız görünür.

Uygulamanızı konuşalım

iOS ve Android Uygulama Geliştirme için ilk görüşme ücretsiz. Mevcut durumunuza bakıp nereden başlanacağını yazılı olarak söylüyoruz.