İçeriğe atla
W3 Bilişim
Çözüm · Web → MobilMobil Yazılım Geliştirme
Ürün çalışıyor. Eksik olan tek şey, cepte olmaması.

Mevcut Web Uygulamasına Mobil Kanal Ekleyenler İçin Mobil Uygulama Geliştirme

Sıfırdan bir ürün kurmuyoruz: mevcut API'nize bağlanan, aynı hesabı ve aynı veriyi kullanan bir mobil kanal açıyoruz. Önce hangi yolun (mobil web, kabuk uygulama, cross-platform) size uyduğuna karar veriyor, sonra en çok kullanılan iki üç akışı mobile taşıyoruz.

  • Mevcut backend korunur
  • Tek hesap, tek veri
  • Derin bağlantıyla web↔mobil geçiş
  • Kaynak kod mülkiyeti sizde
Web ürünü olan şirketlerde gördüğümüz tablo

Mobil trafik artıyor, mobil deneyim aynı kalıyor.

Çoğu web ürünü mobilde çalışır — ama mobil için tasarlanmamıştır. Aşağıdakiler, mobil kanal kararını gündeme getiren tipik belirtiler.

← Görseli yana kaydırın →
İmza aracı · Karar

PWA mı, kabuk uygulama mı, cross-platform mu?

Yedi soru. Her soruda bugünkü durumunuza en yakın seçeneği işaretleyin; üç yolun puanını ve size en uygun olanın gerekçesini görün. Hesap tarayıcınızda yapılır, hiçbir veri gönderilmez.

İlerleme: 0 / 7Cevaplar ilerledikçe sonuç aşağıda güncellenir.
Kullanıcılarınız ürünü nerede arıyor?Mağazada bulunmak bazı sektörlerde bir güven işareti; bazılarında hiç konuşulmuyor.
Push bildirim işin neresinde?Bildirim yalnızca teknik bir özellik değil; kullanıcıyı geri getiren kanalın kendisi.
Çevrimdışı çalışma gerekiyor mu?Okumak ile yazmak arasındaki fark, teknik seçimi doğrudan belirliyor.
Cihaz yeteneklerine ihtiyaç var mı?Kamera ve dosya çoğu tarayıcıda çalışır; biyometri, Bluetooth ve arka plan konum farklı bir kulvar.
Uygulama içinde dijital satış yapacak mısınız?Dijital içerik ve abonelik satışı mağazaların kendi satın alma sistemine ve komisyon kurallarına tabidir.
Bakımı kim üstlenecek?Mobil sürümler mağaza kurallarına göre yılda birkaç kez güncelleme ister; bu iş kimsenin boş zamanına kalmamalı.
Mevcut arayüzünüz mobilde nasıl?Responsive olmak ile mobil için tasarlanmış olmak aynı şey değil.
Puanlar
  • Mobil web / PWA · Tarayıcıda kalın0
  • Kabuk uygulama · Web görünümü + native kabuk0
  • Cross-platform uygulama · React Native / Flutter0

Yedi sorunun tamamını yanıtladığınızda önerilen yol, gerekçeleri ve dikkat edilecek nokta burada görünecek.

Sonucu birlikte doğrulayalım

Çıkan yön, keşif görüşmesinin gündemini doğrudan oluşturur. Ekran listenizi ve kullanım verinizi getirin; kararı birlikte netleştirelim. Görüşme ücretsizdir ve sizi bağlamaz.

Bu araç bir ön yön göstergesidir; kesin karar, ekranlarınızı ve kullanım verinizi birlikte inceledikten sonra verilir. Puanlama örnek ağırlıklara dayanır ve süre, efor ya da fiyat taahhüdü içermez.

Yaklaşımımız

Backend'i değiştirmiyoruz; araya ince bir katman koyuyoruz.

Mobil kanal açmanın en pahalı yolu, çalışan sistemi yeniden yazmak. Bizim yolumuz mevcut servisleri yerinde bırakıp mobilin ihtiyacını karşılayan bir uyarlama katmanı eklemek.

← Görseli yana kaydırın →
  1. Kullanım verisi ve ekran seçimiWeb tarafında hangi ekranların mobil cihazlardan açıldığını ve kullanıcıların zamanını nerede geçirdiğini inceliyoruz. Mobil kapsam tahminle değil veriyle seçiliyor.TeslimMobil kullanım özetiTaşınacak ekran listesiWeb'de kalacaklar
  2. Yön kararıMobil web, kabuk uygulama veya cross-platform arasındaki tercihi ihtiyaç listesine göre veriyoruz. Karar bir tercih değil, gerekçeli bir not olarak yazılıyor.TeslimKarar notuGerekçe listesiRisk maddeleri
  3. Mobil uyarlama katmanıMevcut uç noktaların üstüne, ekran başına biçilmiş yanıtlar üreten ince bir katman koyuyoruz. Web tarafı kendi hızında gelişmeye devam ediyor.TeslimUç nokta eşlemesiSürüm politikasıMock sunucu
  4. Tek oturum ve derin bağlantıHesap ve yetkilendirme tek yerde kalıyor; web'den gelen bağlantılar uygulamada doğru ekranı açıyor, uygulama yoksa web'e düşüyor.TeslimOturum akışıBağlantı şemasıDoğrulama dosyaları
  5. Kademeli yayınÖnce iç test, sonra sınırlı kullanıcı grubu, ardından genel yayın. Her adımda hata ve kullanım verisi izleniyor.TeslimTest kanalıAşamalı yayın planıİzleme panosu
Kapsam

Her ekran mobile taşınmaz — taşınmamalı da.

Mobil kanalın işi, web'in birebir kopyası olmak değil; kullanıcının hareket hâlindeyken ihtiyaç duyduğu işleri kolaylaştırmak. Kapsamı bu ayrımla kuruyoruz.

← Görseli yana kaydırın →
  • MobilGünlük takip ve bildirimDurum değişikliği, onay bekleyen iş, hatırlatma — bildirimle birlikte en doğal mobil kullanım.
  • MobilHızlı onay ve aksiyonTek dokunuşla onay, ret ya da not ekleme. Masaüstü beklemeden ilerleyen işler.
  • MobilSaha girişi ve fotoğrafKamera, konum ve çevrimdışı kuyruk gerektiren kayıtlar mobil tarafta anlam kazanır.
  • WebDetaylı raporlamaGeniş tablolar, karşılaştırma ve dışa aktarma masaüstünde daha verimli kalır.
  • WebToplu veri yönetimiİçe aktarma, toplu düzenleme ve yetki yönetimi mobilde ek bakım yükü yaratır.
  • Her ikisiYönetim ve ayarlarSık kullanılan ayarlar mobile alınır; nadir kullanılanlar web'de kalır.

Bu ayrım sabit değil. Kullanım verisi geldikçe hangi ekranın mobile taşınacağı kendiliğinden belli oluyor; ikinci sürümün kapsamı çoğunlukla buradan çıkıyor.

Mobil tarafı React Native veya Flutter ile tek kod tabanından ilerletiyoruz; ekranların beslendiği katman için yaklaşımımızı API geliştirme sayfasında anlattık. Teknoloji tercihinin ekip ve bakım tarafındaki sonuçlarını native mi cross-platform mı yazımızda karşılaştırdık.

Web tarafında da düzenleme gerekiyorsa web yazılım geliştirme ekibimiz aynı plana dahil oluyor; mobil akışların yeniden tasarımı gerektiği durumlarda UI/UX tasarım tarafı devreye giriyor. Kararı dışarıdan bir gözle doğrulamak isterseniz teknik danışmanlık hizmetimiz bağımsız bir değerlendirme sunuyor.

Oturum ve bağlantı

Kullanıcı iki kanal arasında gidip gelirken kopmasın.

Mobil kanalın en çok fark edilen tarafı arayüz; en çok hissedilen tarafı ise oturumun ve bağlantıların sorunsuz çalışması. İkisi de mimarinin ilk gününde kurulur.

← Görseli yana kaydırın →
Örnek plan

Örnek bir mobil kanal planı

Aşağıdaki plan, mevcut bir web ürününe üç akışlık bir mobil kanal eklenen tipik bir ilk faz için hazırlanmış örnektir. Sizin planınız ekran seçimi netleştikten sonra çıkar ve sözleşmede yazılı tarihe bağlanır.

Örnek mobil kanal planı ve haftalık çıktıları
HaftaNe yapılırHafta sonunda elinizde ne olur
1. haftaKullanım verisi, ekran seçimi, yön kararıKapsam ve gerekçeli karar notu
2. haftaUç nokta eşlemesi ve mobil akış tasarımıUyarlama katmanı sözleşmesi, prototip
3–4. haftaOturum, ana akış ve detay ekranlarıTest cihazına kurulabilen ilk sürüm
5. haftaBildirim ve derin bağlantıWeb↔mobil geçişi çalışır durumda
6. haftaİç test ve düzeltmelerHata listesi kapanmış test sürümü
7. haftaMağaza hazırlığı ve gönderimİnceleme sürecine girmiş uygulama
← Görseli yana kaydırın →

Genel yayına aşamalı geçiyoruz: önce sınırlı bir kullanıcı grubu, ardından tüm kullanıcılar. Sonraki ekranlar, mobil kullanım verisine bakılarak iki üç haftalık paketler hâlinde ekleniyor.

Devamı

Kararı verirken işinize yarayacak sayfalar

Hizmet sayfasına dön →
SSS

Sık sorulanlar

Uygulama gerekliliği, backend değişikliği, tek oturum, derin bağlantı ve kademeli yayın hakkında en çok sorulanlar.

Her zaman yok. Kullanıcı ürününüze ara sıra, çoğunlukla bir bağlantıdan geliyorsa iyi bir mobil web deneyimi yeterli olabilir. Uygulama şu üç durumda kazandırıyor: kullanıcı ürünü haftada birkaç kez açıyor, bildirimle geri getirmek işin merkezinde ve cihaz yeteneklerine (kamera, biyometri, çevrimdışı yazma) ihtiyaç var. Sayfadaki karar aracı bu ayrımı yapmanız için hazırlandı — çıkan yön, ilk görüşmenin başlangıç noktası oluyor.

Ekranlarınızı gösterin, mobil kapsamı birlikte çıkaralım

Mevcut ürününüze ve mobil kullanım verinize birlikte bakalım; hangi akışların mobile taşınacağını ve hangi yolun size uyduğunu ilk görüşmede netleştirelim. Keşif görüşmesi ücretsizdir ve sizi bağlamaz.

  • Keşif görüşmesi ücretsiz
  • Mevcut backend korunur
  • Kapsam netleşmeden fiyat vermiyoruz
Mobil Yazılım Geliştirme

Web ürününüzü cebe taşıyalım — aynı hesap, aynı veri

Kullanım verisiyle başlıyor, yön kararını gerekçesiyle yazıyor, mevcut API'nize bağlanan bir mobil kanalla kapatıyoruz.

Keşif görüşmesi ücretsizMevcut backend korunurKapsam netleşmeden fiyat vermiyoruz