C.E.O. Bee

Mobil uygulama yaptırma: fikirden mağaza yayınına

— Kısa cevap

Mobil uygulama yaptırmak yalnızca ekran çizmek değildir; sunucu tarafı, yönetim paneli, mağaza yayını ve sonrasındaki bakım da işin parçasıdır. Bunların hepsini kıdemli mühendislerle, iş başlamadan yazılı kapsam ve takvimle yürütüyoruz. İlk haftadan itibaren görünür ilerleme olur, yayından sonra tam bir yıl doğrudan destek veririz. Mağaza hesabı ve yayın süreci gibi soruları teklif aşamasında netleştiririz. Basit bir fikri denemek için hazır araç yetiyorsa, bunu açıkça söyleriz.

Hazır araç, serbest çalışan, ajans ya da kendi ekibiniz: hangisi ne zaman?

Mobil uygulama yaptırmak isteyen herkes için doğru yol aynı değildir. Fikrinizi kısa sürede denemek istiyorsanız hazır bir araç yeterli olabilir; bunu söylemekten çekinmeyiz. Aşağıdaki tablo dört seçeneği yan yana koyar.

Seçenek Uygun olduğu durum Sınırı Dikkat edilecek
Kodsuz (no-code) araç Fikri hızlıca denemek; az sayıda ekran, basit veri Özel iş kuralı, ince performans ayarı ve aracın kendi kısıtları; araçtan çıkmak zordur Uygulamanın ve verinin kimin hesabında durduğu, abonelik bittiğinde ne olacağı
Serbest çalışan Küçük ve net kapsamlı bir iş Tek kişiye bağımlılık; bakım ve süreklilik riski Kodun ve hesapların devri, kişi bırakırsa ne olacağı
Yazılım stüdyosu (biz) Uygulama, sunucu tarafı, yönetim paneli ve yayın birlikte gerekiyorsa; yayından sonra da destek isteniyorsa Tek ekranlı, çok küçük işlerde gereksiz ağır kalabilir Kodu kimin yazdığı, kapsamın yazılı olup olmadığı
Kendi ekibiniz Mobil, ürününüzün sürekli çekirdeğiyse İşe alım süresi ve maliyeti ilk sürümü geciktirir Ekip büyüyene kadar yüke kimin dayanacağı

Kodsuz bir araç işinizi görüyorsa bunu açıkça söyleriz. Ana sayfamızda da yazdığımız gibi ilk görüşme gerçek bir konuşmadır: doğru zaman mı, doğru eşleşme mi diye dürüstçe konuşuruz.

iOS ve Android: tek kod tabanı mı, ayrı mı?

İki platform için tek kod tabanı kullanmak ya da her platform için ayrı uygulama yazmak, mobil uygulama geliştirmenin en sık sorulan kararıdır. Doğru yanıt ürüne göre değişir; ölçütler şunlar:

Ölçüt Tek kod tabanı (çapraz platform) Her platform için ayrı (yerel)
Bakım yükü Tek kod, tek ekip; değişiklik iki platforma birden gider İki kod tabanı, iki bakım hattı
Cihaz özelliklerine erişim Çoğu özellik hazır köprülerle gelir; çok özel olanlar için yerel kod gerekebilir Tam erişim, her yeni özellik hemen kullanılır
Arayüz hissi İki platformun alışkanlıkları için ek emek gerekir Her platformun kendi kurallarına doğal uyum
Performans Çoğu iş uygulaması için yeterli; çok ağır grafikte sınır En yüksek kontrol
Yeni işletim sistemi özellikleri Kütüphanenin güncellenmesi beklenebilir Hemen kullanılabilir

Aldığımız her teknik kararın nedenini yazılı hale getirdiğimiz için bu seçimin gerekçesini de size yazılı veririz. Portfolyomuzdaki Akıllı Ev Kontrol Uygulaması teknoloji olarak React Native kullanıyor. Cihazlar markaya göre farklı biçimde durum bildirdiği için MQTT katmanı hepsini uygulamanın güvenebileceği tek bir modele indirgiyor; ürün baştan günlük kullanım için mobil öncelikli tasarlandı.

Mobil uygulama mı, web uygulaması mı?

Her fikir için mobil uygulama gerekmez. Kullanıcılarınız uygulamayı hangi sıklıkla açacak? Kamera, konum, bildirim ya da Bluetooth gibi cihaz özelliklerine ihtiyaç var mı? Çevrimdışı çalışması şart mı? Mağazada yer almak sizin için dağıtım avantajı mı, yoksa gereksiz bir engel mi? Bu sorulara verdiğiniz yanıtlar, mobil uygulama ile telefonda iyi çalışan bir web uygulaması arasındaki seçimi belirler. İkisini de geliştirdiğimiz için tarafsız bir öneri sunabiliriz; yanıt web ise bunu söyleriz.

Mağaza hesabı, yayın ve inceleme: yayından önce yanıtlanacak sorular

Mobil uygulamada işin bir kısmı kodun dışında kalır. Apple ve Google, uygulamayı yayınlamadan önce inceler ve incelemeden geçemeyen bir sürüm reddedilebilir. Teklif aşamasında şu soruların yazılı yanıtı olmalıdır:

  • Geliştirici hesabı kimin adına açılacak? Hesabın sahibi uygulamanın mağazadaki sahibidir; ayrılma durumunda neyin kimde kalacağını da bu belirler.
  • Hesap açılışını ve kimlik doğrulama adımlarını kim yürütecek? Mağazalar hesap sahibinden bilgi ve belge ister.
  • Gizlilik politikasını ve veri beyanını kim hazırlayacak? Mağazalar uygulamanın hangi veriyi topladığını ister; bu beyan uygulamanın gerçek davranışıyla tutarlı olmalıdır.
  • İnceleme reddedilirse düzeltmeyi ve yeniden gönderimi kim yapacak?
  • Sonraki sürümleri ve güncellemeleri kim yayınlayacak?

Bu soruların her birini ilk görüşmede açıkça konuşmak, yayın günü yaşanacak sürprizleri önler.

Fiyat neye bağlı?

Bu sayfada rakam vermiyoruz; kapsam netleşmeden verilen rakam bir tahmindir. Mobil uygulama geliştirme maliyetini altı etken belirler:

Etken Neden fiyatı etkiler Hangi soruyla netleşir
Ekran ve akış sayısı Her ekran ve akış tasarım, geliştirme ve test demektir Bir kullanıcı uygulamada en sık hangi işleri yapacak?
Sunucu tarafı ve yönetim paneli Uygulamaların çoğu bir sunucuya ve onu yönetecek bir panele ihtiyaç duyar Veriyi kim, nereden yönetecek?
Entegrasyonlar Ödeme, harita, mesajlaşma ya da mevcut sistemlerinizle bağlantı ayrı iştir Hangi dış sistemlerle konuşacak?
Bildirim, ödeme, konum gibi özellikler Her biri ayrı izin, test ve mağaza kuralı getirir Hangisi ilk sürümde gerçekten şart?
Platform iOS, Android ya da ikisi; tek kod tabanı ya da ayrı Kullanıcılarınız hangi cihazları kullanıyor?
Bakım İşletim sistemi ve mağaza kuralları değişir Yayından sonra kim, ne ölçüde ilgilenecek?

Kapsam, takvim ve maliyet iş başlamadan yazılı teklifte yer alır ve fiyat sonradan değişmez. Bağlayıcı olan, işiniz için imzalanan yazılı sözleşmedir.

Yapay zeka destekli mobil uygulama

Yapay zeka, fikirden çalışan bir prototipe giden yolu kısalttı. Ancak prototip ile mağazada yayında olan, gerçek kullanıcıya hizmet veren bir uygulama arasındaki mesafe hâlâ mühendislik işidir: oturum ve yetki, veri modeli, hata yönetimi, mağaza kuralları ve güncelleme. Elinizde böyle bir prototip varsa MVP geliştirme sayfasında nereden başladığımızı anlattık.

Uygulamanıza sohbet asistanı, otomasyon ya da öneri gibi bir yapay zeka özelliği eklemek istiyorsanız bu ayrı bir iştir; mobil tarafıyla birlikte yapay zeka entegrasyonu sayfasında ele alıyoruz.

Nasıl çalışıyoruz?

Her proje ilk görüşmeden teslime aynı dört adımdan geçer; ayrıntıları Süreç sayfasındadır. Mobil uygulamada bu dört adım şöyle işler:

  1. Keşif. Uygulamanın kimin için olduğunu, hangi işi kolaylaştırdığını ve iyi bir sonucun ne olduğunu iki taraf da aynı şeyi anlatana kadar konuşuruz. Mağaza hesabı ve yayın soruları da bu konuşmanın parçasıdır.
  2. Kapsamı belli bir teklif. Ne yapılacağı, hangi sırayla ve ne kadara olacağı yazıya dökülür; siz onaylamadan iş başlamaz.
  3. Görünür geliştirme. Hesabınızda canlı bir proje paneli açılır. İlk haftadan itibaren gerçek ilerleme görür, değişiklik hâlâ ucuzken yön verirsiniz.
  4. İnceleme ve teslim. Siz incelersiniz, biz rötuşlarız, ardından teslim edilir ve yayın aşamasına geçilir.

İlk görüşmeye ne getirmelisiniz?

Hazırlıklı gelmeniz gerekmez; ilk görüşme gerçek bir konuşmadır. Yine de şunlar konuşmayı hızlandırır:

  • Kullanıcı ve ilk kullanım senaryosu. Uygulamayı kim, hangi anda açacak?
  • Beğendiğiniz ve beğenmediğiniz uygulamalar. Referanslar, kapsamı anlatmanın en kısa yoludur.
  • Mevcut sistemler. Uygulamanın konuşacağı bir sunucu, veri tabanı ya da dış hizmet var mı?
  • Hesaplar ve alan adı. Mağaza hesabı, alan adı gibi varlıkların bugün kimde olduğu.
  • Takvim baskısı. Bir lansman tarihi, etkinlik ya da yatırımcı toplantısı var mı?

Kaynak kod, altyapı ve devir

Teslim edilen işin mülkiyeti, proje bedelinin tamamı ödendiğinde size geçer. Projenizden önce de var olan kendi araçlarımız, kütüphanelerimiz ve altyapılarımız bizde kalır; bu hüküm Kullanım Koşulları sayfasında yazılıdır.

Mobil uygulamanın arkasında genellikle bir sunucu çalışır. Siz aksini tercih etmedikçe barındırma, alan adları, depolama ve dağıtım hattı dahil bu altyapıyı biz kurar ve yönetiriz; kendi bulut hesaplarınız varsa dağıtımı oraya yaparız. İş için paylaştığınız API anahtarları ve üçüncü taraf hesaplar şifrelenerek saklanır, yalnızca sizin projenizde kullanılır ve iş bittiğinde değiştirmekte ya da iptal etmekte özgürsünüz. Bir gün altyapıyı kendi bünyenize almak ya da başka bir ekibe taşımak isterseniz hesaplar, alan adları ve dokümantasyonla birlikte temiz bir devir için yanınızdayız. Sizin için işlettiğimiz hiçbir şey, bizimle kalmanız için bir koz değildir.

Yayından sonra

Yayına girdikten sonra tam bir yıl doğrudan destek veririz; devir teslim yapıp kaybolmayız. Mobil uygulamalarda bakım ayrıca önemlidir: işletim sistemleri yeni sürümler çıkarır, bağımlılıklar destekten düşer, mağaza kuralları ve API'ler değişir. Bakımını üstlendiğimiz projelerde neye bağlı olduğunuzu takip eder, ilgilenilmesi gerekeni sessizce çürümeye bırakmak yerine size söyleriz. Yeni özellikler ve izleme gibi bunun ötesindeki destek projeye göre ölçeklenir; çıkan her şey tek bir yere, proje panelinize ya da doğrudan geliştirici ekibe gelir.

Kime uygun değiliz?

  • Basit bir fikri hazır bir araçla denemek yetiyorsa. Bu durumda bunu söyleriz; kodsuz bir araç hem daha hızlı hem daha ucuz olabilir.
  • Uygulamayı yayınlayıp bırakmayı planlıyorsanız. İşletim sistemleri ve mağaza kuralları değiştiği için bakımsız bir uygulama eskir; yayın sonrası ilgiyi baştan planlamak gerekir.
  • Tek ölçütünüz en düşük fiyatsa. Kapsamı yazılı, fiyatı sonradan değişmeyen ve kıdemli mühendislerce yürütülen bir iş ile fiyat odaklı bir teklifi aynı terazide tartmak sizi yanıltır.

Sık sorulan sorular

Mobil uygulama ne kadar sürer ve ne kadar tutar?

İkisi de kapsama bağlıdır, bu yüzden bu sayfada rakam vermiyoruz. Süreyi ve maliyeti ekran ve akış sayısı, sunucu tarafı, entegrasyonlar, özellikler, platform seçimi ve bakım beklentisi belirler. Kapsam, takvim ve maliyet iş başlamadan yazılı teklifte yer alır ve fiyat sonradan değişmez.

iOS ve Android uygulaması birlikte mi yapılır?

İkisi de yapılabilir; tek kod tabanıyla ya da her platform için ayrı kodla. Seçim, ürünün cihaz özelliklerine ihtiyacına, performans beklentisine ve bakım yüküne göre değişir. Hangisini neden önerdiğimizi her teknik karar gibi yazılı hale getiririz.

App Store ve Google Play hesabı kimin adına olur?

Bu, teklif aşamasında yazılı olarak netleşmesi gereken bir karardır; çünkü hesabın sahibi uygulamanın mağazadaki sahibidir ve ayrılma durumunda neyin kimde kalacağını belirler. Projeye özgü kararı gerekçesiyle birlikte yazıya döker, ilk görüşmede bu soruyu sizinle birlikte yanıtlarız.

Yayından sonra güncelleme ve bakım nasıl işler?

Yayından sonra tam bir yıl doğrudan destek veririz. İşletim sistemi güncellemeleri ve bağımlılık değişiklikleri gibi konuları bakımını üstlendiğimiz projelerde takip eder, ilgilenilmesi gerekeni size söyleriz. Bunun ötesindeki destek projeye göre ölçeklenir.

Hazır araç yerine ne zaman bir ekiple çalışmak gerekir?

Uygulamanın özel bir iş kuralı, sunucu tarafı, yönetim paneli ya da başka sistemlerle bağlantısı varsa ve yayından sonra da destek gerekiyorsa. Yalnızca birkaç ekranlı basit bir fikri denemek istiyorsanız hazır araç çoğu zaman daha doğrudur; bunu açıkça söyleriz.

Uygulamaya yapay zeka eklenebilir mi?

Evet, ama ayrı bir mühendislik işidir: hangi verinin nereye gideceği, kalitenin nasıl ölçüleceği ve yanlış cevabın ne kadar maliyetli olduğu en baştan düşünülmelidir. Ayrıntılar için yapay zeka entegrasyonu sayfasına bakabilirsiniz.

Seçili işler

Akıllı Ev Kontrol Uygulaması
Akıllı Ev

Akıllı Ev Kontrol Uygulaması

Aydınlatma ve iklim oda oda telefondan yönetiliyor; Evde, Dışarıda ve Uyku modları tüm evi tek seferde hareket ettiriyor.

Örneği incele

Diğer hizmetler

Projenizi birlikte netleştirelim

Ne yapmak istediğinizi anlatın. Kapsamı, takvimi ve maliyeti iş başlamadan yazılı olarak sunalım.

Son güncelleme: