İçeriğe geç

Mobil Uygulama

iOS ve Android için tek kod tabanından mobil uygulama geliştiriyoruz.

Her işin uygulamaya ihtiyacı yok. Ama kullanıcınız aynı işi haftada birkaç kez yapıyorsa, sahadaki ekibiniz bağlantısız yerlerde kayıt tutuyorsa ya da kamera, konum ve anlık bildirim işin merkezindeyse tarayıcı yetmez. Uygulama tam burada anlam kazanır.

  • Tek kod tabanı, iki mağazada yayın
  • Kamera, konum, bildirim ve çevrimdışı kayıt
  • Mağaza hesapları sizin adınıza
  • Yayın sonrası OS uyum bakımı

Tek kod tabanı

iki mağaza

09:41

Akış taslağı

Giriş

telefon + kod

Ana ekran

kısayollar

İşlem

3 dokunuş

Onay

bildirim

Hedef

Ana işi 3 dokunuşta bitirmek

Merhaba

Ayşe Hanım

A
Ara…
TümüYeniFavori

Sipariş #4187

Yolda

Randevu · 14:30

Onaylı

Kampanya

%20

Kamera

barkod okunuyor

Konum

en yakın şube

Bildirim

anlık uyarı

Çevrimdışı

sahada kayıt

Biyometri

parmak izi

İzinler kullanıcıdan tek tek alınır

Firma Uygulaması

Kriter Bilişim

Yükle
mağaza sayfası hazır

App Store

inceleme geçildi

Google Play

yayında

Sürüm

1.0

Yaş

4+

Dil

TR

Sahip

Firmanız

AnaAraKayıtProfil

01 · Neden uygulama

Tarayıcının yapamadıkları

Mobil uyumlu bir site anlatır ve ikna eder. Mobil uygulama ise telefonun donanımına erişir. Aradaki fark, aşağıdaki altı başlıkta somutlaşır; ihtiyacınız bu listede geçmiyorsa muhtemelen uygulamaya değil, iyi bir mobil uyumlu siteye ihtiyacınız var.

Anlık bildirim

Tarayıcıda

Tarayıcıda izin oranı düşük, iOS tarafında ek adım ister.

Uygulamada

Doğrudan cihaza düşer; segmentli ve zamanlanmış gönderim yapılır.

Kamera ve barkod

Tarayıcıda

Tek kare fotoğraf çekilir; sürekli tarama zorlanır.

Uygulamada

Kesintisiz barkod ve QR tarama, sayımda arka arkaya okuma.

Çevrimdışı çalışma

Tarayıcıda

Bağlantı kopunca çoğu işlem durur.

Uygulamada

Kayıt cihazda tutulur, bağlantı gelince kendiliğinden eşitlenir.

Biyometrik giriş

Tarayıcıda

Şifre ya da doğrulama kodu gerekir.

Uygulamada

Parmak izi veya yüz tanımayla tek dokunuşta giriş.

Arka planda konum

Tarayıcıda

Sekme kapalıyken konum alınamaz.

Uygulamada

Saha ekibinin ziyaret ve teslim kaydı arka planda tutulur.

Ana ekranda yer

Tarayıcıda

Yer imi olarak eklenir, çoğu kullanıcı geri dönmez.

Uygulamada

Mağazadan kurulur, ikon telefonda kalır, açılış tek dokunuş.

02 · Platform

Native mi, cross-platform mı?

Bu karar bütçeyi ve takvimi doğrudan belirler. Üçünün de doğru olduğu durumlar var; seçeneğe dokunun, hangisinin size uyduğunu artı ve eksileriyle görün.

Native

Her platform için ayrı kodSüre: en uzun

Yoğun grafik, oyun, ağır donanım kullanımı ya da platforma özgü yeni özelliklere ilk gün erişmek isteyen projeler.

Artıları

  • En yüksek performans
  • Yeni işletim sistemi özelliklerine ilk erişim
  • Platformun kendi tasarım diline tam uyum

Bedeli

  • İki ayrı kod tabanı, iki ayrı bakım
  • Süre ve bütçe en yüksek seçenek
  • Her değişiklik iki kez yapılır

Cross-platform

Tek kod, iki mağazaSüre: orta

Kurumsal ve operasyonel uygulamaların çoğu. Sipariş, saha, randevu, sadakat ve raporlama işleri bu yolla yapılır.

Artıları

  • Tek kod tabanı, tek bakım
  • Kamera, konum, bildirim ve biyometri kullanılabilir
  • Aynı bütçeyle iki mağazada yayın

Bedeli

  • Çok ağır grafik işlerinde native kadar hızlı değil
  • Yeni OS özellikleri için köprü beklemek gerekebilir

PWA

Mağazasız, kurulumsuzSüre: en kısa

Bütçesi dar başlangıçlar ve donanım gerektirmeyen içerik odaklı işler. Uygulamaya geçmeden önce fikri denemek için de uygundur.

Artıları

  • Mağaza onayı beklenmez
  • Güncelleme anında herkese ulaşır
  • En düşük başlangıç maliyeti

Bedeli

  • Cihaz yeteneklerinde sınırlı, iOS tarafında daha da kısıtlı
  • Mağazada görünmez, aranarak bulunmaz
  • Kullanıcıyı geri getirmek zor

03 · Türler

Ne tür uygulamalar geliştiriyoruz?

Ortak noktaları şu: hepsi tekrar eden bir işi kısaltıyor. Uygulama, ayda bir açılan bir katalog olduğunda değil, haftada üç kez açılan bir araç olduğunda karşılığını verir.

01

Saha ekibi

İş emri, ziyaret kaydı, fotoğraflı rapor ve müşteri onayı. Çevrimdışı çalışır.

02

Bayi ve B2B sipariş

Bayi kendi fiyat listesinden sipariş girer, stok ve cari bakiyesini görür.

03

Sadakat ve kampanya

Puan biriktirme, kişiye özel kampanya ve anlık bildirimle duyuru.

04

Randevu

Uygunluk takvimi, kendi kendine randevu alma ve hatırlatma bildirimi.

05

E-ticaret

Mağazanızın uygulama sürümü: hızlı sipariş, kayıtlı kart, sipariş takibi.

06

Kurum içi operasyon

Depo sayımı, barkodla giriş çıkış, onay akışı ve yönetici panosu.

04 · Süreç

Fikirden mağazaya beş aşama

Uygulama projelerinde en sık yapılan hata, çalışan sürümü ilk kez son ayda görmektir. Biz her hafta gerçek cihazınıza test sürümü göndeririz; yanlış anlaşılmış bir akış aylar sonra değil, o hafta ortaya çıkar.

  1. Keşif ve akış

    1 hafta

    Uygulamanın kimin hangi işini çözeceğini konuşur, ekran akışını çizeriz. Platform kararı da burada verilir.

    Ekran akışı + platform kararı

  2. Arayüz tasarımı

    2–3 hafta

    iOS ve Android alışkanlıkları farklıdır; ekranlar ikisine de uyacak şekilde çizilir ve onayınızla ilerler.

    Onaylı ekranlar (iki platform)

  3. Geliştirme

    4–10 hafta

    Modüller sırayla kodlanır. Her hafta gerçek cihazınıza test sürümü düşer, geri bildiriminiz aynı hafta işlenir.

    Haftalık test sürümü

  4. Test ve mağaza hazırlığı

    1–2 hafta

    Farklı ekran boyutlarında ve gerçek cihazlarda denenir. Mağaza görselleri, açıklama ve gizlilik formu hazırlanır.

    Mağazaya hazır paket

  5. Yayın ve devir

    Yayın günü

    İki mağazaya da gönderilir, inceleme süreci takip edilir. Hesaplar sizin adınıza kalır, ekibinize eğitim verilir.

    İki mağazada yayın + eğitim

05 · Mağazada yayın

İki mağazanın iki ayrı kuralı var.

Uygulamanın bitmesiyle yayına girmesi aynı gün değildir. Hesap açılışı, inceleme ve mağaza sayfası ayrı bir iştir; takvime baştan koyarız. Aşağıdakiler bu işin bilinen kalemleri.

App Store

Apple

Hesap
Apple Developer Program, yıllık 99 USD
Şirket hesabı
Tüzel kişi kaydı için D-U-N-S numarası istenir
İnceleme
Apple'ın Haziran 2026 açıklamasına göre başvuruların %90'ı 48 saat içinde sonuçlanıyor; ortalama 1,5 gün
Sık ret sebebi
Eksik test hesabı, çökme, gizlilik formuyla uygulamanın uyuşmaması, yalnız web sitesini saran içerik

Google Play

Android

Hesap
Play Console kaydı, tek seferlik 25 USD
Yeni hesap şartı
Kişisel geliştirici hesaplarında üretime çıkmadan önce en az 12 test kullanıcısıyla 14 gün kapalı test zorunlu
İnceleme
İlk yayında birkaç günden iki haftaya kadar sürebilir; sonraki sürümler daha hızlı geçer
Sık ret sebebi
İzinlerin gerekçelendirilmemesi, veri güvenliği formundaki eksik, hedef API seviyesinin güncel olmaması

Ücretler Apple ve Google'ın yayımladığı güncel tutarlardır; kur ve mağaza politikası değişebilir. Hesaplar sizin adınıza açılır, ödemeler doğrudan sizin kartınızdan geçer.

06 · Yayından sonra

İndirilmek yetmez,kullanılması gerekir.

Uygulama yayına girdiği gün bitmiş sayılmaz. Mağazada bulunması, kullanıcının geri dönmesi ve her yıl değişen işletim sistemlerine uyum sağlaması ayrı ayrı çalışma ister. Dördünü de aynı ekiple sürdürüyoruz.

SEO hizmetimize bakın
01

Mağaza optimizasyonu (ASO)

Uygulama adı, alt başlık, anahtar kelimeler ve ekran görselleri mağaza aramasında sıralamayı belirler. Web sitesindeki SEO çalışmasının mağaza tarafındaki karşılığıdır.

02

Bildirim ve geri dönüş

İndiren herkes kullanmaya devam etmez. Hangi ekranda bırakıldığını ölçer, bildirimi bir duyuru aracı değil hatırlatma aracı olarak kurarız.

03

İşletim sistemi uyumu

iOS ve Android her yıl yeni bir ana sürüm çıkarır; Google ayrıca hedef API seviyesini düzenli olarak yükseltir. Uygulama güncellenmezse bir süre sonra mağazada güncelleme yayınlayamazsınız.

04

Çökme ve hata izleme

Hangi cihazda, hangi sürümde, hangi ekranda çöktüğü kayda geçer. Kullanıcı şikâyet etmeden önce görürüz.

07 · Maliyet

Mobil uygulama maliyeti iki kalemden oluşur.

Çoğu teklif yalnız geliştirme bedelini gösterir; oysa uygulamanın bir de her yıl tekrarlayan tarafı vardır. İkisini birden bilmeden bütçe yapılmaz.

Tek seferlik

Projeye özel çıkar; keşif görüşmesinden sonra yazılı kapsam ve sabit fiyat veririz.

Tasarım ve geliştirme
Ekran sayısı, iş kuralları, entegrasyon ve cihaz yeteneklerine göre çıkar. Kapsam yazılı hâle gelmeden fiyat verilmez.
Mağaza hazırlığı
Uygulama ikonu, mağaza görselleri, açıklama metinleri ve gizlilik formu. İlk yayında bir kez yapılır.
Veri aktarımı
Mevcut sisteminizdeki kayıtlar taşınacaksa ayrı bir kalemdir; verinin dağınıklığı süreyi belirler.
Tekrarlayan

Mağaza ücretleri sabittir ve herkes için aynıdır; aşağıda açıkça yazıyoruz.

Apple Developer Program
Yıllık 99 USD. Ödenmezse uygulama mağazadan kalkar.
Google Play Console
Tek seferlik 25 USD. Yıllık ücreti yoktur.
Sunucu ve API
Uygulama veriyi bir yerden alır. Sunucu, alan adı ve SSL yıllık giderdir.
Bakım ve OS uyumu
Yeni işletim sistemi sürümleri ve hedef API seviyesi için düzenli güncelleme.

Kapsamınıza özel fiyat

Bir saatlik keşif görüşmesinin sonunda ekran listesi, platform kararı ve fiyat aralığı çıkar.

08 · Rehber

Mobil uygulama rehberi

Teklif almadan önce netleşmesi gerekenler: uygulamaya gerçekten ihtiyacınız var mı, platform kararını ne belirler, teklifte hangi kalemler görünmez ve mağaza neyi reddeder.

Mobil uygulama nedir, siteden farkı ne?

Mobil uygulama, telefona kurulan ve cihazın donanımına erişebilen bir yazılımdır. Mobil uyumlu siteden ayrıldığı yer ekranın küçüklüğü değil, eriştiği yetenekler: kamera, konum, bildirim, biyometri ve çevrimdışı depolama.

Terimler karışabiliyor, kısaca ayıralım. Native uygulama, platformun kendi diliyle yazılır: iOS için Swift, Android için Kotlin. Cross-platform uygulama tek kod tabanından iki platforma çıkar; React Native bu yaklaşımın en yaygın aracıdır. PWA ise aslında bir web sitesidir; ana ekrana eklenir ama mağazada yer almaz ve cihaz yeteneklerinde sınırlı kalır.

Bir de sık karşılaşılan yanlış var: web sitesini bir çerçeveye koyup mağazaya göndermek. Apple bunu inceleme aşamasında reddediyor, çünkü kullanıcıya tarayıcıda zaten yapabildiği bir şeyi indirtmiş oluyorsunuz. Uygulamanın uygulama olmasını sağlayan şey, telefonda anlam kazanan bir işi kolaylaştırmasıdır.

Üç soruluk ihtiyaç testi

Uygulama yaptırmadan önce üç soruyu dürüstçe cevaplayın. Üçüne birden "evet" diyemiyorsanız bütçeyi başka yere koymak daha iyi sonuç verir.

  1. Sıklık: Kullanıcınız bu işi ne kadar sık yapıyor? Ayda bir açılacak bir uygulama telefonda kalmaz; haftada üç kez açılan bir araç kalır.
  2. Donanım: Kamera, konum, çevrimdışı çalışma ya da anlık bildirim işin merkezinde mi? Değilse mobil uyumlu bir site aynı işi görebilir.
  3. İlişki: Kullanıcıyla süreklilik taşıyan bir ilişkiniz var mı? Bayi, üye, hasta, öğrenci, saha personeli gibi tanımlı bir kitle uygulamayı taşır; rastgele ziyaretçi taşımaz.

Sıklık ve ilişki güçlü ama donanım ihtiyacı yoksa arada bir yol da var: web yazılımını mobil ekrana uygun kurup uygulamayı sonraya bırakmak. Kullanım verisi biriktikçe uygulamanın hangi ekranlarla başlaması gerektiğini de tahmin etmek yerine ölçerek bilirsiniz.

Platform kararını pratikte ne belirler?

Yukarıdaki seçici üç yaklaşımın artı ve eksilerini gösteriyor. Gerçek projelerde kararı çoğu zaman teknik üstünlük değil, üç pratik konu belirler.

Üç yıllık bakım. Native seçerseniz her değişikliği iki kez yaparsınız ve iki ayrı işletim sistemi güncellemesini ayrı ayrı takip edersiniz. İlk teklifte fark küçük görünür; fark üçüncü yılda büyür.

Ekibin devamlılığı. Sistemi kimin sürdüreceği teknoloji seçiminden önemlidir. Yaygın bir araçla yazılmış bir uygulamayı devralacak geliştirici bulmak kolaydır; niş bir çerçeveyle yazılmış olanı devralacak kişiyi aramak zaman alır.

İlk sürümün kapsamı. Uygulamanın ilk sürümü genelde fikrin sınandığı sürümdür. Cross-platform, aynı bütçeyle iki mağazada birden sınama imkânı verdiği için başlangıçta öne çıkar. Kullanım verisi belirli bir platformda ağır basarsa, ileride o tarafı native'e taşımak da bir seçenektir.

Teklifte görünmeyen maliyet kalemleri

Sayfada tek seferlik ve tekrarlayan kalemleri ayırdık. Teklifleri karşılaştırırken asıl dikkat etmeniz gerekenler ise genelde hiç yazılmayanlar.

  • Test cihazları. Uygulama yalnız geliştiricinin telefonunda değil, farklı ekran boyutlarında ve eski işletim sistemi sürümlerinde denenmeli. Hangi cihazlarda test edileceği tekliflerde nadiren yazar.
  • Mağaza görselleri. Her mağaza için ayrı boyutlarda ekran görüntüsü, ikon ve tanıtım metni gerekir. Çok dilli yayın yapacaksanız bu iş dil sayısıyla çarpılır.
  • Sunucu tarafı. Uygulama veriyi bir yerden alır. Zaten bir web yazılımınız varsa oradan beslenir; yoksa servis katmanı ayrı bir projedir.
  • Mağaza komisyonu. Uygulama içinden dijital içerik ya da abonelik satıyorsanız mağazalar bu satıştan komisyon alır. Fiziksel ürün ve gerçek dünyada verilen hizmet satışında bu komisyon uygulanmaz; iş modeliniz hangi tarafa düşüyorsa fiyatlamanızı ona göre kurun.
  • Revizyon sınırı. Tasarım aşamasında kaç tur revizyon kapsamda? Sınır yazılmadığında bu kalem sessizce büyür.

Mağaza kuralları ve sık ret sebepleri

Mağazalar uygulamanızı yalnız çalışıp çalışmadığına göre değerlendirmiyor; kullanıcı verisiyle ne yaptığınıza da bakıyorlar. Reddedilen başvuruların büyük kısmı koddan değil, eksik beyandan dönüyor.

En çok atlanan madde hesap silme. Apple'ın 5.1.1 numaralı kuralına göre kullanıcıya hesap açtıran her uygulama, hesabın silinmesini de uygulama içinden başlatabilmek zorunda; bu şart 30 Haziran 2022'den beri yürürlükte. "Bizi arayın, silelim" çözümü yalnız sıkı düzenlemeye tabi sektörlerde kabul ediliyor.

İkinci sırada gizlilik beyanları var. Her iki mağaza da hangi veriyi topladığınızı, ne için kullandığınızı ve kimlerle paylaştığınızı formda bildirmenizi istiyor. Formdaki beyanla uygulamanın davranışı uyuşmuyorsa başvuru geri dönüyor. İzinler de aynı mantıkla değerlendiriliyor: konum ya da kamera izni istiyorsanız, kullanıcıya bunu neden istediğinizi açıklayan bir metin göstermeniz gerekiyor.

Bir de basit ama sık yapılan hata: inceleyene çalışan bir test hesabı vermemek. Girişin arkasındaki ekranları göremeyen inceleme ekibi uygulamayı eksik sayıp reddediyor. Biz bu hesabı mağaza gönderimiyle birlikte hazırlıyoruz.

İndirilme değil, kullanılma

Uygulama projelerinde başarı ölçüsü indirme sayısı sanılır. Oysa indirip bir kez açıp bırakan kullanıcı, hiç indirmemiş kullanıcıyla aynı işi görür. Ölçmeniz gereken şey, ilk haftadan sonra geri dönen kullanıcı oranıdır.

İlk açılış bu yüzden kritik bir ekrandır. Kullanıcıyı uzun bir kayıt formuyla karşılamak yerine, önce ne işe yaradığını göstermek geri dönüşü artırır. Kayıt, kullanıcının bir değer gördüğü ana kadar ertelenebiliyorsa ertelenmelidir.

Bildirim izni de aynı mantıkla ele alınır. Uygulama daha ne yaptığını göstermeden izin istediğinde çoğu kullanıcı reddeder ve bu karar kalıcıdır; sonradan izin istemek için kullanıcıyı telefon ayarlarına yönlendirmek gerekir. İzni, kullanıcının bildirimden fayda göreceği ilk anda istemek daha yüksek kabul oranı verir.

Gönderdiğiniz bildirimin içeriği de ayrı bir konu. Herkese aynı anda giden kampanya mesajı kısa sürede sessize alınır. Kişiye ait bir olayı bildiren mesaj ise açılır: siparişin kargoya verilmesi, randevunun yaklaşması, bir onayın beklenmesi.

Uygulama her yıl yenilenen bir sistemdir

Web sitesi kendi haline bırakıldığında yıllarca çalışmayı sürdürür. Mobil uygulama sürdürmez. Apple ve Google her yıl yeni bir ana sürüm çıkarır, Google ayrıca uygulamaların hedeflediği API seviyesini düzenli olarak yükseltir. Güncellenmeyen uygulama bir noktadan sonra yeni sürüm yayınlayamaz hâle gelir.

Yıllık bakımın kapsamı kabaca dört başlıktır: işletim sistemi uyumu, kullanılan kütüphanelerin güncellenmesi, sertifika ve anahtarların yenilenmesi, bir de çökme kayıtlarının izlenmesi. Sertifika maddesi özellikle atlanır; süresi dolan bir imza sertifikası fark edilmezse yeni sürüm gönderemezsiniz.

Kriter Bilişim olarak uygulamayı geliştiren ekiple bakımı yürüten ekip aynı. Uygulamanın beslendiği web yazılımı ve dışa bakan web sitesi de bizdeyse tek muhatapla ilerlersiniz. Fikrinizi konuşmak için bize yazın.

09 · SSS

Mobil uygulama hakkındasık sorulanlar

Aklınızdaki fikri anlatın; uygulamaya değip değmeyeceğini de açıkça söyleriz.

Soru sorun

Dar kapsamlı bir ilk sürüm 8–12 hafta içinde mağazaya girer. Süreyi ekran sayısından çok iş kurallarının karmaşıklığı ve entegrasyon sayısı belirler. Mağaza inceleme süresi bu takvimin dışındadır.

Platform kararı, ekran sayısı, iş kuralları, entegrasyonlar ve kullanılacak cihaz yetenekleri belirler. Bu sayfada sabit paket fiyatı vermiyoruz; keşif görüşmesinden sonra yazılı kapsam ve sabit fiyat çıkarırız. Mağaza ücretleri ise sabittir ve sayfada açıkça yazılıdır.

Kurumsal ve operasyonel uygulamaların çoğunda cross-platform (React Native) doğru seçimdir: tek kod tabanıyla iki mağazada yayınlarsınız ve kamera, konum, bildirim gibi yetenekleri kullanmaya devam edersiniz. Ağır grafik, oyun ya da platforma özgü yeni özelliklere ilk gün erişim gerekiyorsa native tarafa geçeriz.

Evet. Tek kod tabanından iki mağazaya da yayınlıyoruz. Tasarım tarafında iki platformun alışkanlıklarını ayrı ayrı gözetiriz; kullanıcı kendi telefonunda alıştığı davranışı görür.

Sizin adınıza. Apple Developer ve Google Play hesapları firmanızın adına kurulur, erişim bilgileri sizde kalır. Uygulamanın sahibi siz olursunuz; biz geliştirici olarak hesabınıza davet edilmiş oluruz.

Apple, Haziran 2026 açıklamasında başvuruların %90'ının 48 saat içinde sonuçlandığını, ortalamanın 1,5 gün olduğunu belirtti. Google Play tarafında ilk yayın birkaç günden iki haftaya kadar sürebilir; ayrıca yeni kişisel geliştirici hesaplarında üretime çıkmadan önce en az 12 test kullanıcısıyla 14 günlük kapalı test şartı vardır. Bu süreleri takvime baştan koyarız.

Evet, aynı veritabanını ya da API'yi kullanır. Zaten bir web yazılımınız varsa uygulama onun mobil yüzü olur; yoksa uygulamayla birlikte gereken servis katmanını da kurarız.

İçeriği evet: kampanya, duyuru, ürün ve fiyat gibi alanlar yönetim panelinden değişir ve kullanıcıya anında yansır. Ekran ve özellik değişikliği ise yeni sürüm gerektirir; o sürüm mağaza incelemesinden geçer.

Anlatım ve ilk temas için mobil uyumlu site yeterlidir. Uygulama, tekrar eden bir işi olan kullanıcılar için anlamlıdır: sürekli sipariş veren bayi, sahadaki teknisyen, düzenli randevu alan müşteri. Kamera, çevrimdışı çalışma ya da anlık bildirim gerekiyorsa karar zaten netleşir.

iOS ve Android her yıl yeni bir ana sürüm çıkarır, Google ayrıca hedef API seviyesini düzenli olarak yükseltir. Güncellenmeyen uygulama bir süre sonra yeni sürüm yayınlayamaz hâle gelir. Bakım anlaşması bu uyum çalışmasını ve hata gidermeyi kapsar.

Hazırsanız başlayalım

Web sitenizi bir masrafa değil,çalışan bir sisteme dönüştürelim.

Keşif görüşmesi ücretsizdir. Kapsamı birlikte netleştirir, size özel fiyat ve zaman planını çıkarırız.