Tek bir kod tabanından inşa edilen native iOS ve Android uygulamaları.
App Store ve Google Play'e ulaşmak için iki ayrı mühendislik ekibine, iki katı bütçeye ve iki farklı kod tabanına ihtiyacınız yok. Bu eski nesil ajans yaklaşımı; her özelliği iki kez yazdırıp iki kez düzelttirerek bütçenizi ve zamanınızı heba eder.
Tek ve ortak bir temel üzerinden hem iOS hem Android'de yerel (native) performansla çalışan yüksek kaliteli mobil uygulamalar geliştiriyorum. Flutter, Capacitor ve React Native gibi modern teknolojilerle; kullanıcılarınız akıcı 60fps dokunmatik hareketler, dokunsal geri bildirim (haptic feedback), kamera erişimi, anlık bildirimler (push notifications) ve biyometrik giriş gibi gerçek bir native deneyim yaşarken; işletmeniz bakım maliyetlerini yarıya indirir ve yeni özellikleri her iki platforma da aynı anda sunar.
Nihai kapsam, projenizin özel gereksinimlerine göre birlikte belirlenir.
01 / 08Neler teslim alırsınız
01
Platform stratejisi ve mağaza yol haritası
Kullanıcılarınız için en doğru dağıtım modelini belirleriz: App Store ve Google Play üzerinden indirilen tam bir mobil uygulama, ana ekrana yüklenebilen İlerici Web Uygulaması (PWA) veya her ikisi. Mağaza onay süreçlerinde sürpriz yaşamamak için tüm yasal ve teknik gereksinimleri en baştan netleştiririz.
02 / 08Neler teslim alırsınız
02
Dokunmatik odaklı arayüz ve akıcı hareket fiziği
Telefon ekranı sadece küçük bir monitör değildir; doğrudan temas edilen fiziksel bir yüzeydir. Başparmakla kolayca yönetilen ergonomik düzenler, alt gezinme sayfaları (bottom sheets), çekip yenileme (pull-to-refresh) ve modern mobil işletim sistemlerine tam oturan doğal kaydırma hareketleri tasarlıyorum.
03 / 08Neler teslim alırsınız
03
Tek ve paylaşılan merkezi iş motoru
Kimlik doğrulama, veri modelleri ve iş kurallarını iki farklı dilde (Swift ve Kotlin) iki kez yazmak yerine; tek bir merkezi mantık katmanı inşa ederiz. Tek bir sağlam kod temeli, hem iOS hem Android derlemelerinizi eşzamanlı olarak besler.
04 / 08Neler teslim alırsınız
04
Native cihaz donanım köprüleri
Cihaz sensörlerine ve yerel işletim sistemi yeteneklerine doğrudan erişim: kamera ile barkod/QR okuma, saha operasyonları için hassas GPS konum takibi, FaceID ve parmak izi biyometrisi, dokunsal titreşimler ve arka plan anlık bildirimleri (push notifications).
05 / 08Neler teslim alırsınız
05
Çevrimdışı çalışma dayanıklılığı ve yerel önbellek
Kullanıcınız bir tünelde veya Wi-Fi çekmeyen bir depoda sinyal kaybettiğinde uygulama donmaz veya hata vermez. Kritik veriler cihazda güvenle saklanır; kullanıcı işine kesintisiz devam eder ve internet geri geldiğinde yapılan değişiklikler sunucuyla otomatik senkronize olur.
06 / 08Neler teslim alırsınız
06
Uygulama içi satın almalar ve abonelikler
Apple App Store ve Google Play faturalandırma kurallarına uyum sağlamak sıfır hata toleransı gerektirir. Güvenli istemci tarafı satın alma el sıkışmasını (purchase handshake), makbuz doğrulamasını, satın alma geçmişini geri yükleme akışlarını ve abonelik yetki yönetimini eksiksiz kurarım.
07 / 08Neler teslim alırsınız
07
Mağaza yükleme ve kod imzalama süreçleri
Sıkıcı ve karmaşık yayınlama aşamalarını bizzat yönetirim: Apple geliştirici sertifikaları, Android anahtar depoları (keystores), yetkilendirme profilleri (provisioning profiles), görsel varlık ölçeklemeleri, gizlilik bildirimleri ve App Store inceleme gereksinimleri eksiksiz hazırlanır.
08 / 08Neler teslim alırsınız
08
Gerçek cihaz testleri ve eksiksiz devir
Yalnızca bilgisayar simülatörlerine güvenmeyiz. Uygulamanız; farklı ekran çentiklerine, çözünürlüklere ve işletim sistemi sürümlerine sahip gerçek fiziksel iPhone ve Android cihazlarda baştan sona test edilir. Temiz kod deposu mülkiyeti, derleme rehberleri ve canlıya alma sonrası destek eksiksiz sağlanır.
01/ 08
Platform stratejisi ve mağaza yol haritası
Kullanıcılarınız için en doğru dağıtım modelini belirleriz: App Store ve Google Play üzerinden indirilen tam bir mobil uygulama, ana ekrana yüklenebilen İlerici Web Uygulaması (PWA) veya her ikisi. Mağaza onay süreçlerinde sürpriz yaşamamak için tüm yasal ve teknik gereksinimleri en baştan netleştiririz.
03 / Neden
Hangi durumlarda değer katar?
04 / Yapı taşları
Doğru teknolojileri seçmek
Modern çapraz platform (cross-platform) mühendisliği, on yıl önceki yavaş web sarıcılarının (hybrid wrappers) çok ötesine geçti.
Flutter, Capacitor ve React Native gibi sektörde kendini kanıtlamış güçlü teknolojilerle mobil uygulamalar geliştiriyorum. İster Flutter ile üst düzey görsel akıcılık için doğrudan ARM makine koduna derleyelim, ister Capacitor ile paylaşılan TypeScript temellerinden faydalanalım; tek bir kod tabanının verimliliğiyle birlikte native kodun hızını, dokunma tepkisini ve 60fps akıcı animasyonlarını elde edersiniz.
TestFlight, Google Play Dahili Testi ve resmi uygulama mağazalarına tek bir Git deposundan dağıtım yaparsınız; bu da aylar süren gereksiz çift geliştirmeyi ortadan kaldırır ve gelecekteki bakım süreçlerini yalın tutar.
İlgili vaka çalışmaları
Bu çapraz platform mühendislik yaklaşımını Sport Goal projesinde canlı olarak görebilirsiniz: yoğun veri içeren spor analiz platformu Ionic ve Capacitor kullanılarak iOS ve Android'e uyarlandı; native hareket kontrolleri ile Apple App Store ve Google Play faturalandırma satın alma el sıkışmaları (purchase handshake) başarıyla entegre edildi.
Mevcut bir web uygulamamız varsa, mobil uygulama için mevcut kodlarımızı yeniden kullanabilir miyiz?+
Evet; devasa zaman ve maliyet tasarrufu sağlayan nokta tam olarak burasıdır.
İş kurallarınız, API istekleriniz ve veri modelleriniz Capacitor gibi modern köprüler kullanılarak mobil uygulamada doğrudan paylaşılabilir. Arayüzün dokunmatik bileşenlerini ve mobil navigasyonunu yerel bir his verecek şekilde uyarlar, mevcut sunucu altyapınızı yeniden kullanırız. Sıfırdan iki ayrı native uygulama yazmaya kıyasla aylar kazanırsınız.
İnternet bağlantısı koptuğunda uygulama çevrimdışı çalışmayı nasıl başarıyor?+
Cihaz üzerinde güvenli bir yerel veri önbelleği tutarak.
Hangi işlerin internetsiz ortamda erişilebilir olması gerektiğini önceden belirleriz. Uygulama bu verileri yerel şifreli veritabanında saklar. Kullanıcı sinyal olmayan bir depoda ya da uçakta yeni veri girdiğinde, bu işlemler yerel bir işlem kuyruğuna alınır. Cihaz tekrar internete bağlandığında, değişiklikler arka planda sunucuya otomatik olarak aktarılır.
Apple App Store ve Google Play inceleme ve onay süreçlerinde bize rehberlik edecek misiniz?+
Evet. Uygulama mağazası kurallarına tam uyum sağlamak teslimat sürecimizin ayrılmaz bir parçasıdır.
Apple ve Google; gizlilik politikaları, veri toplama izinleri ve uygulama içi satın alma kurallarında son derece katıdır. Uygulamayı bu standartlara tam uyumlu inşa eder, gerekli yasal beyanları ve meta verileri hazırlar ve onay sürecini bizzat yönetirim. Reddedilme riski olan hususları daha geliştirme aşamasında tespit edip çözeriz.
Küçük bir değişiklik yaptığımızda her seferinde Apple ve Google'a yeni bir mağaza güncellemesi göndermek zorunda mıyız?+
Her değişiklik için değil.
Cihazın yerel donanım eklentilerini veya sistem izinlerini değiştiren büyük güncellemeler standart bir ikili paket (binary) derlemesi ve mağaza onayı gerektirir. Ancak arayüz düzeltmeleri, metin güncellemeleri veya iş akışı iyileştirmeleri için (Capacitor/React Native altyapısıyla) kablosuz anlık güncelleme (over-the-air / OTA) mekanizmalarını kurabiliriz; böylece mağaza onayını beklemeden hataları kullanıcılarınıza anında ulaştırabilirsiniz.
Önce iOS'ta çıkıp Android'i sonraya mı bırakmalıyız, yoksa ikisini birlikte mi yayınlamalıyız?+
Uygulamayı tek bir birleşik kod tabanından geliştirdiğimiz için, ilk günden her iki platformu da hedeflemek son derece doğal ve zahmetsizdir.
Teknik işin büyük kısmı paylaşıldığından, iki platformu eşzamanlı yayınlamak geliştirme süresini neredeyse hiç uzatmaz. Ancak özel bir iş stratejisi gereği tek bir platforma öncelik vermek isterseniz, ikinci platformu istediğiniz zaman tek bir derleme komutuyla devreye alabiliriz.
Birlikte çalışma modelleri
Projenin maliyeti ne kadar olacak?+
Her çalışma; kapsamına, teknik karmaşıklığına ve teslimat gereksinimlerine göre özel olarak fiyatlandırılır. Geliştirme başlamadan önce yapılacak işler ve sabit maliyet üzerinde şeffaf biçimde mutabık kalırız.
Yazılımın mülkiyeti kime ait olur?+
Özel geliştirilen kuruma özel projelerde (bespoke), yazılan tüm özel kodlar %100 size aittir; kod depoları ve bulut altyapısı doğrudan sizin kontrolünüzde kurulur, eksiksiz dokümantasyon ve tam mülkiyet ve altyapı devri (sovereign handover) sağlanır. Üçüncü taraf bileşenler ve servisler ise kendi lisans ve kullanım koşullarına tabi kalır.
Mevcut hazır bir ürün gereksinimlerinizi tam olarak karşılıyorsa, gereksiz geliştirme maliyetlerinden kaçınarak bu ürünü benimsemenize ve yapılandırmanıza yardımcı olabilirim. Bu senaryoda yazılıma kararlaştırılan koşullar altında tam erişim sağlarsınız; altyapı platformu kendi sağlayıcısının mülkiyetinde kalır.
Canlı yayından sonra hangi destekler dahildir?+
Tek seferlik projeler, üzerinde anlaşılan teslimat için canlıya geçişin ardından 60 günlük hata düzeltme ve stabilizasyon desteğini içerir. Sonrasında düzenli bakım ve destek anlaşmasıyla çalışma sürdürülebilir; yeni özellikler ise ayrı olarak kapsamlandırılır. Hazır ürün erişimi ise o ürünün kendi destek koşullarına tabidir.
Projenizi konuşalım
Ürününüzü mobile taşımayı mı düşünüyorsunuz? Detayları birlikte konuşalım.
Aklınızdaki fikri, çözmek istediğiniz problemi ya da ürününüzde ilerletmek istediğiniz alanı paylaşın. İhtiyaç duyduğunuz kapsamı ve en doğru sonraki adımı birlikte belirleyelim.