Yazılım ve platformlar
iOS ve Android mobil uygulama geliştirme.
iOS ve Android uygulamalarını arka uç servisleri ve mağaza yayınıyla birlikte geliştiriyoruz.
Mobil uygulama geliştirme, iOS ve Android cihazlarda çalışan ve App Store ile Google Play'den indirilen uygulamaların tasarlanması, kodlanması ve mağazalarda yayımlanmasıdır.
01 / Tanım
Mobil uygulama geliştirme nedir?
Meybrain olarak uygulamayı tek başına değil; onu besleyen sunucu servisleri, yönetim paneli ve mağaza yayın süreciyle birlikte uçtan uca geliştiriyoruz. Kendi ürünümüz BeinStory web, iOS ve Android'de yayında.
Her işin bir uygulamaya ihtiyacı yoktur. Kullanıcı sizi ayda bir ziyaret ediyorsa telefona uyumlu bir web sitesi çoğu zaman yeterlidir. Uygulama; bildirim, kamera, konum, çevrim dışı çalışma gibi cihaz yetenekleri gerektiğinde ya da kullanıcı sizinle sık etkileşime girdiğinde gerçek fark yaratır. Bu ayrımı ilk görüşmede birlikte yaparız.
02 / Hedef kitle
Kimler için?
- Müşterisine sipariş, randevu ya da sadakat programını cebinde sunmak isteyen işletmeler.
- Saha ekiplerinin form, fotoğraf ve imza toplamasını kâğıttan kurtarmak isteyen şirketler.
- Ürünü baştan mobil düşünülmüş girişimler.
- Mevcut uygulaması eskiyen, işletim sistemi güncellemeleriyle sorun yaşayan ve yenilenmesi gereken markalar.
- Web tabanlı sistemine bir mobil uygulama eklemek isteyen kurumlar.
03 / Teslimler
Neler teslim ediyoruz?
- iOS ve Android için kullanıcı deneyimi ve arayüz tasarımı; iki platformun alışkanlıklarına uygun ekranlar.
- Uygulama kodu ve test sürümleri: geliştirme sırasında uygulamayı kendi telefonunuzda denersiniz.
- Uygulamanın konuştuğu sunucu servisleri (API) ve veritabanı.
- İçerik, kullanıcı ve bildirimleri yönettiğiniz web tabanlı yönetim paneli.
- Anlık bildirim (push), uygulama içi analitik ve hata raporlama kurulumu.
- Gerekirse ödeme, harita, kimlik doğrulama gibi dış servis bağlantıları.
- Mağaza hazırlığı: ekran görüntüleri, açıklama metinleri, gizlilik beyanları ve inceleme başvurusu.
- Teknik dokümantasyon ve yayın sonrası güncelleme planı.
04 / Süreç
Mobil uygulama süreci.
- 01
Keşif
Hedef kullanıcı, temel görevler ve uygulamanın mı yoksa mobil web'in mi doğru olduğu netleşir.
- 02
Akış ve prototip
Ana ekranlar tıklanabilir bir prototiple test edilir.
- 03
Tasarım
Arayüz, iki platform için ayrı ayrı gözden geçirilir.
- 04
Geliştirme
Kısa döngülerle ilerleriz; her döngüde yeni bir test sürümünü telefonunuza göndeririz.
- 05
Test
Farklı ekran boyutları, işletim sistemi sürümleri ve zayıf bağlantı koşulları denenir.
- 06
Mağaza yayını
App Store ve Google Play inceleme süreçleri yürütülür, gerekirse düzeltmeler yapılır.
- 07
Güncellemeler
İşletim sistemlerinin yıllık güncellemeleri ve yeni özellikler için bakım planı yapılır.
05 / Teknoloji
Teknoloji seçimleri: yerel mi, çapraz platform mu?
- 01
Çapraz platform (React Native, Flutter gibi)
Tek kod tabanından iki platforma uygulama çıkarılır. Çoğu iş uygulamasında geliştirme ve bakım maliyetini düşürür, iki platformu aynı anda güncel tutar.
- 02
Yerel geliştirme (iOS için Swift, Android için Kotlin)
Yoğun grafik, gelişmiş kamera ya da sensör kullanımı ve platforma özgü özellikler gerektiğinde tercih edilir. İki ayrı kod tabanı, daha yüksek bakım maliyeti demektir.
Seçimi uygulamanın ihtiyaç duyduğu cihaz yeteneklerine, ekibinizin ileride kodu devralıp almayacağına ve bütçenize göre birlikte yaparız. Sunucu tarafında, web uygulamalarımızda kullandığımız TypeScript tabanlı servis yapısını kullanabiliriz; böylece mobil ve web aynı veriye ve aynı iş kurallarına dayanır.
06 / Örnek
Projelerimizden bir örnek.
BeinStory, okurların kitap karakterleri ve yazarlarla yapay zekâ desteğiyle sohbet ettiği edebiyat platformumuz. İçerik modelini, yapay zekâ katmanını, arayüzü, mağaza sürümlerini ve ürünün işletilmesini kendimiz yürütüyoruz. Uygulama web, iOS ve Android'de, Türkçe ve İngilizce olarak yayında.
Kentsel Dönüşüm AI ise hak sahiplerinin kentsel dönüşümle ilgili sorularını yanıtlayan asistanımız; web'de ve App Store'da yayında. İki ürünü Projeler sayfasında inceleyebilirsiniz.
Projeler sayfasında
07 / Fiyat
Mobil uygulama maliyetini ne belirler?
- Platformlar: yalnız iOS, yalnız Android, ikisi birden ya da bunlara ek bir web sürümü.
- Ekran ve akış sayısı, kullanıcı rolleri.
- Çevrim dışı çalışma, anlık güncelleme (canlı veri) gibi teknik gereksinimler.
- Cihaz yetenekleri: kamera, konum, bluetooth, biyometrik giriş.
- Sunucu tarafının ve yönetim panelinin kapsamı.
- Ödeme, harita, mesajlaşma gibi dış servis bağlantıları.
- Yayın sonrası bakım ve güncelleme kapsamı.
Fiyatı uygulamanın kapsamına göre belirliyor, kısa bir görüşmeden sonra kalem kalem yazılı teklif olarak veriyoruz. Apple'ın yıllık geliştirici üyeliği ve Google Play'in tek seferlik kayıt ücreti gibi mağaza giderleri doğrudan size aittir; teklifte ayrıca belirtiriz.
08 / Sorular
Sık sorulan sorular.
- 01
Mobil uygulama yaptırmak ne kadar tutar?
Kapsama göre değişir. En çok etkileyen kalemler platform sayısı, sunucu tarafının karmaşıklığı ve dış servis bağlantılarıdır. Kapsamı birlikte netleştirdikten sonra kalem kalem yazılı teklif veriyoruz.
- 02
iOS ve Android için ayrı ayrı uygulama mı geliştirmek gerekir?
Çoğu durumda hayır. Çapraz platform yaklaşımıyla tek kod tabanından iki uygulama çıkarılabilir. Yoğun cihaz yeteneği gerektiren uygulamalarda yerel geliştirmeyi öneririz.
- 03
Uygulama mağazada kimin hesabıyla yayımlanır?
Uygulamanın sizin geliştirici hesaplarınızda yayımlanmasını öneriyoruz. Böylece uygulama, kullanıcılar ve yorumlar her zaman sizin kontrolünüzde kalır. Hesap açılışında size yol gösteririz.
- 04
Uygulama mağaza incelemesinden geçemezse ne olur?
Apple ve Google'ın yönergelerini tasarım aşamasından itibaren dikkate alırız. Ret gelirse gerekçesini inceler, gereken düzeltmeyi yapıp yeniden başvururuz.
- 05
Yayından sonra güncelleme gerekir mi?
Evet. iOS ve Android her yıl yeni sürüm çıkarır; uygulamanın bu sürümlerde sorunsuz çalışması için düzenli bakım gerekir. Bakım kapsamını sözleşmede seçenek olarak belirleriz.
- 06
Web sitemiz var; ayrıca bir uygulamaya ihtiyacımız var mı?
Kullanıcılarınız sizi sık kullanıyorsa ya da bildirim, kamera, konum gibi özellikler gerekiyorsa uygulama anlamlıdır. Aksi hâlde mobil uyumlu bir web uygulaması daha düşük maliyetle aynı işi görebilir. Bunu açıkça söyleriz.
09 / İlgili
İlgili hizmetler.
- 01
Yazılım ve platformlar
Web, mobil ve bulut tabanlı yazılımları tasarlıyor, geliştiriyor ve yayına alıyoruz.
- 02
Web uygulamaları ve özel yazılım
Portal, bayi paneli, operasyon ekranı ve şirket içi yönetim sistemleri geliştiriyoruz.
- 03
Prototip ve ürün geliştirme (MVP)
Tıklanabilir prototip, kullanıcı testleri ve en küçük işe yarar sürümle fikrinizi ürüne taşıyoruz.
- 04
Dil modelleri ve yapay zekâ ajanları
Belgelerinizden kaynak göstererek yanıt veren asistanlar, müşteri sohbetleri ve insan onayıyla iş yürüten ajanlar geliştiriyoruz.
- 05
Bulut ve SaaS geliştirme
Abonelikle satılan, çok kiracılı ürünler geliştiriyor ve uygulamaları buluta taşıyoruz.