Önce karar: uygulama mı, mobil uyumlu web mi?
Her işletmenin mağazadan indirilen bir uygulamaya ihtiyacı yoktur. Aşağıdaki ihtiyaçlardan biri veya birkaçı varsa mobil uygulama doğru yatırımdır:
- Düzenli kullanım: Müşterileriniz veya çalışanlarınız uygulamayı haftada birkaç kez açacaksa (sipariş, randevu, sadakat, saha takibi).
- Bildirim: Kullanıcıya anlık push bildirimi göndermeniz gerekiyorsa.
- Cihaz özellikleri: Kamera, QR / barkod okuma, konum, Bluetooth, biyometrik giriş gibi özellikler kullanılacaksa.
- Çevrimdışı çalışma: İnternetin zayıf olduğu depo, şantiye veya sahada da çalışması gerekiyorsa.
- Güven ve marka: Ödeme, cüzdan veya üyelik gibi kullanıcının telefonunda kalıcı yer edinmeniz gereken bir hizmetse.
Kullanıcı ayda bir uğrayacak, sadece bilgi alacak veya form dolduracaksa mobil uyumlu bir web sitesi ya da PWA (telefona eklenebilen web uygulaması) çoğu zaman daha hızlı ve ekonomik çözümdür. İyi bir firma bu ayrımı size teklif aşamasında dürüstçe söylemelidir.
Mobil uygulama ne kadar sürede yapılır?
Süreyi belirleyen şey "uygulama" kelimesi değil, kapsamdır. Aşağıdaki tablo, Flutter veya React Native ile tek kod tabanından iOS ve Android uygulaması geliştirildiğinde karşılaşılan tipik aralıkları gösterir:
| Uygulama tipi | Örnek kapsam | Tipik süre |
|---|---|---|
| Basit | Katalog, kurumsal tanıtım, bilgi / duyuru uygulaması; 8-12 ekran, basit içerik paneli | 6-10 hafta |
| Orta ölçekli | Üyelik, sipariş veya randevu, online ödeme, push bildirim, yönetim paneli, raporlama | 10-16 hafta |
| Kapsamlı platform | Pazaryeri, kurye / saha ekibi uygulaması, canlı konum, çok rollü yapı (müşteri, işletme, kurye, yönetici), ERP veya muhasebe entegrasyonları | 4-6 ay ve üzeri |
Bu sürelere mağaza incelemeleri ve test sürecini de ekleyin. Kesin süre, ekranlar ve kullanıcı akışları çizildikten sonra verilebilir; kapsamı görmeden "3 haftada teslim" diyen bir teklife temkinli yaklaşın.
Mobil uygulama maliyetini belirleyen kalemler
"Bir uygulama kaç para?" sorusunun cevabı, bir evin kaç para olduğu sorusuna benzer: metrekareye, konuma ve malzemeye göre değişir. Teklifleri karşılaştırırken aşağıdaki kalemlerin her birinin teklifte yer alıp almadığına bakın:
| Kalem | Maliyete etkisi |
|---|---|
| Ekran sayısı ve akışlar | Her ekran tasarım, geliştirme ve test demektir; en temel ölçüdür. |
| Kullanıcı rolleri | Müşteri, işletme, kurye, yönetici gibi her rol neredeyse ayrı bir uygulama deneyimi demektir. |
| Backend ve API | Verilerin tutulduğu, iş kurallarının işlediği sunucu tarafı; çoğu projede bütçenin önemli kısmıdır. |
| Yönetim paneli | Siparişleri, kullanıcıları ve içerikleri yöneteceğiniz web paneli; teklifte ayrıca yazmalıdır. |
| Entegrasyonlar | Sanal POS, harita, SMS, e-fatura, ERP / muhasebe, kargo gibi her dış sistem ek iş yükü getirir. |
| Tasarım | Hazır bileşenlerle sade arayüz mü, markaya özel UI/UX tasarımı mı? |
| Güvenlik gereksinimleri | Ödeme, kişisel veri ve kurumsal kullanım; şifreleme, loglama ve yetki yönetimi gerektirir. |
| Yayın sonrası bakım | Sunucu, mağaza ücretleri, işletim sistemi uyumu ve hata düzeltmeleri; sürekli giderdir. |
Bakım bütçesi sıkça unutulur. Sektörde yıllık bakım için sık kullanılan bir ölçü, ilk geliştirme bedelinin yaklaşık yüzde 15-20'sidir; yeni özellikler bunun dışında planlanır. Apple ve Google her yıl yeni işletim sistemi sürümü çıkarır ve güncel tutulmayan uygulamalar zamanla mağazada uyarı alır veya listeden kaldırılabilir.
App Store ve Google Play yayınında bilinmesi gerekenler
Uygulama bitince "mağazaya yükleyip yayınlamak" sanıldığı kadar tek adımlık bir iş değildir. Planlamaya şunları dahil edin:
- Geliştirici hesapları: Apple Developer Program yıllık 99 ABD doları, Google Play geliştirici hesabı tek seferlik 25 ABD dolarıdır.
- D-U-N-S numarası: Apple'da uygulamayı şirket adıyla yayınlamak için şirketinizin D-U-N-S numarası gerekir. Alınması birkaç gün ile birkaç hafta sürebileceği için projenin başında başvurun.
- Google Play kapalı test: Yeni açılan kişisel Google Play hesaplarında, uygulama yayına çıkmadan önce en az 12 test kullanıcısıyla 14 gün kapalı test yapılması zorunludur. Şirket (kuruluş) hesabı açmak bu bekleme süresini ortadan kaldırır.
- Apple incelemesi: Her sürüm Apple tarafından incelenir; inceleme genellikle 1-2 gün sürer ama ret alırsanız düzeltme ve tekrar gönderim gerekir. Test hesabı, gizlilik politikası ve açıklamaların eksiksiz olması reddi büyük ölçüde önler.
- Hesap silme zorunluluğu: Üyelik açılan uygulamalarda kullanıcının hesabını uygulama içinden silebilmesi hem Apple hem Google tarafından istenir.
- Gizlilik beyanları ve KVKK: App Store gizlilik etiketleri ve Google Play veri güvenliği formu doldurulmalı; uygulamanın KVKK aydınlatma metni ve gizlilik politikası hazır olmalıdır.
Kaynak kod ve hesap sahipliği: en çok atlanan konu
Mobil uygulama projelerinde yaşanan anlaşmazlıkların büyük kısmı sahiplikten çıkar. Sözleşmeyi imzalamadan önce şu üç maddeyi netleştirin:
- Kaynak kod: Proje bedeli ödendiğinde mobil uygulamanın, backend'in ve yönetim panelinin kaynak kodları ile fikri mülkiyet hakları size devredilmeli.
- Mağaza hesapları: App Store ve Google Play hesapları sizin şirketinizin adına açılmalı; yazılım firmasına yalnızca geliştirici yetkisi verilmeli.
- Sunucu ve alan adı: Sunucu, alan adı ve üçüncü taraf servis (harita, SMS, bildirim) hesapları da sizin adınıza olmalı veya devredilebilir şekilde kurulmalı.
Bu üçü sizdeyse, ileride hangi sebeple olursa olsun başka bir ekiple devam etmek istediğinizde uygulamanızı ve kullanıcılarınızı kaybetmezsiniz.
Ankara'da yerel bir firmayla çalışmanın avantajları
Bugün yazılım projeleri büyük ölçüde online yürütülebiliyor; yine de mobil uygulamada aynı şehirde bir ekiple çalışmanın somut faydaları var:
- Yüz yüze keşif: İlk analiz ve ekran tasarımı toplantılarını masa başında, ilgili çalışanlarınızla birlikte yapmak eksik anlaşılan gereksinimleri en baştan yakalar.
- Sahada test: Depo, şantiye, mağaza, restoran veya saha ekibi için yapılan uygulamalar gerçek ortamda, gerçek kullanıcılarla birlikte denenebilir. Zayıf internet, eldivenle kullanım, güneşte ekran okunurluğu gibi sorunlar ofiste görülmez.
- Kurumsal ve kamu beklentileri: Ankara'da kamu kurumları, savunma sanayii tedarikçileri, OSTİM ve İvedik gibi sanayi bölgelerindeki üreticiler, teknokent firmaları, üniversiteler ve sağlık kuruluşları yoğundur. Bu yapılarda güvenlik, yetkilendirme, dokümantasyon ve kurum içi sunucuda (on-premise) çalışma gibi beklentiler sık görülür.
- Hızlı muhatap: Yayın sonrası kritik bir sorunda aynı şehirde, gerektiğinde kapınıza gelebilecek bir ekibin olması güven verir.
Ankara dışındaysanız da bu kriterler geçerlidir; düzenli online toplantılar, paylaşılan proje panosu ve her sprint sonunda test edilebilir sürüm, mesafeyi büyük ölçüde ortadan kaldırır.
Ankara'da mobil uygulama firması seçerken sorulacak 10 soru
- App Store veya Google Play'de yayında olan uygulamalarınızı link olarak gösterebilir misiniz?
- Bu uygulamaların backend'ini ve yönetim panelini de siz mi geliştirdiniz?
- Kaynak kod ve fikri mülkiyet proje sonunda bize devrediliyor mu? Sözleşmede yazıyor mu?
- Mağaza hesapları kimin adına açılacak?
- Teklifte yönetim paneli, mağaza yayını ve test süreci ayrı ayrı yazıyor mu?
- Projede hangi teknolojiyi (Flutter, React Native veya native) neden öneriyorsunuz?
- Ara teslimler nasıl olacak; geliştirme sürerken uygulamayı kendi telefonumuzda deneyebilecek miyiz?
- Yayından sonraki ilk aylarda hata düzeltmeleri ücretsiz mi? Sonrasında bakım nasıl ücretlendiriliyor?
- Kişisel veri, ödeme ve güvenlik konularında hangi önlemleri alıyorsunuz?
- Proje boyunca muhatabımız kim olacak ve size hangi kanaldan, ne kadar sürede ulaşabiliriz?
Adım adım mobil uygulama geliştirme süreci
| Aşama | Ne yapılır? | Sizden beklenen |
|---|---|---|
| 1. Keşif ve analiz | Hedef, kullanıcılar, roller ve MVP kapsamı çıkarılır | İş süreçlerinizi ve önceliklerinizi anlatmak |
| 2. Akış ve tasarım | Ekran akışları ve arayüz tasarımı hazırlanır, tıklanabilir prototip paylaşılır | Prototipi gerçek kullanıcılarla denemek, onay vermek |
| 3. Geliştirme | Uygulama, backend API ve yönetim paneli sprintler halinde geliştirilir | Ara sürümleri telefonunuzda denemek, geri bildirim vermek |
| 4. Test | Farklı iOS / Android cihazlarda, zayıf internette ve gerçek senaryolarda test | Kabul testine katılmak |
| 5. Mağaza yayını | Mağaza görselleri, açıklamalar, gizlilik beyanları ve inceleme süreci | Geliştirici hesaplarını açmak, D-U-N-S başvurusu |
| 6. Bakım ve büyüme | İzleme, hata düzeltme, işletim sistemi uyumu ve yeni fazlar | Kullanıcı geri bildirimlerini paylaşmak |
Teknorion olarak nasıl çalışıyoruz?
Teknorion, Ankara merkezli bir yazılım firmasıdır. Mobil uygulamaları Flutter ve React Native ile tek kod tabanından iOS ve Android için geliştiriyor; uygulamanın bağlandığı backend API'yi, yönetim panelini, bildirim, harita, QR / kamera ve online ödeme altyapısını aynı ekip olarak kuruyoruz.
Kaynak kod sizindir. Proje bedeli ödendiğinde mobil uygulamanın, backend'in ve yönetim panelinin kaynak kodları ile fikri mülkiyet hakları size devredilir; bunu sözleşmeye yazıyoruz. Böylece ileride uygulamanızı dilediğiniz ekiple geliştirmeye devam edebilirsiniz; bize bağımlı kalmazsınız.
Ödeme kuruluşları için sanal POS mobil ve web uygulamaları geliştirdik; para hareketinin olduğu bir uygulamada gereken güvenlik, kimlik doğrulama ve işlem kaydı standartlarını tüm mobil projelerimize uyguluyoruz. Ayrıca ShiftBul ve Uzmanivo gibi kendi platformlarımızı geliştirip işletiyoruz; uygulama, backend ve panelin gerçek kullanıcılarla birlikte nasıl büyüdüğünü yaşayarak biliyoruz.
Teknoloji seçimi konusunda kararsızsanız Flutter mı React Native mi? rehberimize, genel firma seçimi için Ankara'da yazılım firması seçerken nelere dikkat edilmeli? yazımıza göz atabilirsiniz.
Uygulama fikrinizi birlikte kapsamlandıralım
Ankara'daysanız ofisinizde, değilseniz online bir görüşmede fikrinizi dinleyelim; ilk sürüm kapsamını, teknolojiyi ve yayın planını birlikte çıkaralım.
- Ücretsiz ön değerlendirme
- Kalem kalem kapsam ve süre planı
- Uygulama, backend, panel ve mağaza yayını tek ekipte
- Kaynak kod ve fikri mülkiyet sözleşmeyle size devredilir
Sık Sorulan Sorular
Ankara'da mobil uygulama yaptırmak ne kadar sürer?
Süre, uygulamanın kapsamına bağlıdır. Tipik olarak katalog veya bilgi uygulaması gibi basit bir uygulama 6-10 hafta; üyelik, online ödeme, bildirim ve yönetim paneli içeren orta ölçekli bir uygulama 10-16 hafta; pazaryeri, çok rollü veya canlı konum takipli kapsamlı bir platform 4-6 ay ve üzeri sürer. Bu sürelere mağaza inceleme süreleri de eklenmelidir.
Mobil uygulama maliyetini en çok ne belirler?
Maliyeti en çok ekran sayısı, kullanıcı rolleri (müşteri, kurye, işletme, yönetici gibi), backend ve yönetim paneli kapsamı, ödeme / harita / ERP gibi entegrasyonlar, özel tasarım ihtiyacı ve yayın sonrası bakım belirler. Kullanıcının gördüğü ekranlar genellikle işin yarısıdır; uygulamanın bağlandığı sunucu tarafı ve panel bütçenin önemli bölümünü oluşturur.
App Store ve Google Play hesabı kimin adına açılmalı?
Mağaza geliştirici hesapları uygulamanın sahibi olan işletmenin adına açılmalıdır. Apple Developer Program yıllık 99 ABD doları, Google Play geliştirici hesabı tek seferlik 25 ABD dolarıdır. Şirket adına Apple hesabı açmak için D-U-N-S numarası gerekir. Hesabın yazılım firmasının adına açılması, ileride firma değiştirmek istediğinizde uygulamanızı taşımayı zorlaştırır.
Uygulamanın kaynak kodu kime ait olmalı?
Sözleşmede, proje bedeli ödendiğinde uygulamanın, backend'in ve yönetim panelinin kaynak kodlarının ve fikri mülkiyet haklarının işletmeye devredileceği açıkça yazmalıdır. Kaynak kod teslim edilmeyen projelerde bakım ve geliştirme için tek bir firmaya bağımlı kalırsınız.
Yayından sonra mobil uygulamanın bakım maliyeti olur mu?
Evet. Sunucu ve altyapı giderleri, mağaza üyelik ücretleri, yeni iOS ve Android sürümlerine uyum güncellemeleri ve hata düzeltmeleri düzenli giderlerdir. Sektörde yıllık bakım bütçesi için sık kullanılan bir ölçü, ilk geliştirme bedelinin yaklaşık yüzde 15-20'sidir; yeni özellik geliştirmeleri bunun dışında planlanır.
Ankara'daki bir yazılım firmasıyla çalışmanın avantajı nedir?
Keşif ve tasarım toplantılarının yüz yüze yapılabilmesi, uygulamanın depo, şantiye, mağaza veya restoran gibi gerçek kullanım ortamında birlikte test edilebilmesi ve sorun anında aynı şehirde muhatap bulunması en büyük avantajlardır. Kamu kurumları, savunma sanayii tedarikçileri ve kurumsal firmalar için güvenlik ve dokümantasyon beklentilerine alışık bir ekiple çalışmak da süreci hızlandırır.
Teknorion Ankara'da mobil uygulama geliştiriyor mu?
Evet. Ankara merkezli Teknorion, Flutter ve React Native ile iOS ve Android uygulamaları geliştirir; uygulamanın backend API'sini, yönetim panelini, bildirim ve ödeme altyapısını ve App Store / Google Play yayın sürecini aynı ekip yürütür. Proje bedeli ödendiğinde uygulamanın, backend'in ve yönetim panelinin kaynak kodları ile fikri mülkiyet hakları sözleşmeyle müşteriye devredilir. Ankara dışındaki işletmelerle online toplantılarla uzaktan çalışır.