Mobil Uygulama Geliştirme

iOS · Android · React Native

Tek kod tabanından iOS ve Android uygulamaları geliştiriyor; API'si, yönetim paneli ve mağaza yayınıyla birlikte teslim ediyoruz.

Next to Future olarak iOS ve Android için mobil uygulamalar geliştiriyoruz. Çoğu projede React Native ile tek kod tabanından iki platforma birden çıkıyor, cihaz donanımına derin erişim ya da en yüksek performans gerektiğinde native geliştirmeye geçiyoruz. Uygulamayı API'si, yönetim paneli ve mağaza yayınıyla birlikte uçtan uca teslim ediyoruz. React Native, tek bir JavaScript ya da TypeScript kod tabanından iOS ve Android için gerçek yerel arayüzler üreten bir çerçevedir.

Kimler için?

  • Müşterileriyle ceplerindeki cihaz üzerinden sürekli temas kurmak isteyen markalar
  • Sakin, üye ya da abone gibi tanımlı bir kitleye hizmet veren kurumlar
  • Saha ekipleri için hızlı ve çevrim dışı da çalışan araçlara ihtiyaç duyan şirketler
  • Mevcut web uygulamasını telefona taşımak isteyen ekipler

Bir uygulamanın arkasındaki sunucu ve panel çoğu zaman uygulamanın kendisi kadar önemlidir. Bu tarafı web uygulaması geliştirme deneyimimizle aynı ekipte kuruyoruz.

Bir mobil uygulamada neleri birlikte kuruyoruz?

  • Uygulama: iOS ve Android için tek kod tabanı; her platformun kullanım alışkanlıklarına uyan arayüz.
  • API ve sunucu: Uygulamayı besleyen güvenli API, kimlik doğrulama ve mevcut sistemlerinize bağlanan köprü.
  • Yönetim paneli: İçeriği, kullanıcıları ve bildirimleri yönettiğiniz web paneli.
  • Anlık bildirimler: Firebase ile kişiye, gruba ya da olaya göre gönderilen şablonlu ve çok dilli bildirimler.
  • Çevrim dışı çalışma: Bağlantı koptuğunda da kullanılabilen kritik ekranlar ve cihazda saklanan veri.
  • Mağaza yayını ve bakım: App Store ve Google Play başvurusu, sürüm takibi ve yeni işletim sistemi sürümlerine uyum.

Gerçek bir projede bu nasıl görünüyor?

Göktürk'teki 901 konutluk Kemerköy Sitesi için geliştirdiğimiz sakin uygulaması, React Native ile tek kod tabanından iOS ve Android'de yayında. Sakinler bakiye ve ekstrelerini görüyor, arıza ve şikâyet kaydı açıyor, misafir davet ediyor ve çevrim dışı da çalışan QR kodla siteye giriş yapıyor. Arka planda JWT ile korunan bir mobil API, site yönetim sistemine bağlanan bir köprü, Firebase ile daireye özel anlık bildirimler ve bir yönetim paneli çalışıyor.

Mağaza sürecini adım adım görmek isterseniz App Store ve Google Play'de yayın süreci yazımıza göz atabilirsiniz.

01 Kapsam

Uygulamadan mağazaya tek ekip

  • 01

    iOS ve Android

    React Native ile iki platform için tek kod tabanı; donanıma derin erişim gerektiğinde Swift ve Kotlin ile native modüller.

  • 02

    API ve yönetim paneli

    Uygulamayı besleyen güvenli API, kimlik doğrulama, mevcut sistemlere köprü ve içerik ile bildirimler için panel.

  • 03

    Bildirim ve çevrim dışı

    Firebase ile hedefli anlık bildirimler; bağlantı olmadığında da çalışan kritik ekranlar ve cihazda saklanan veri.

  • 04

    Yayın ve bakım

    App Store ve Google Play başvurusu, test dağıtımı, sürüm yönetimi ve yeni işletim sistemi sürümlerine uyum.

02 Süreç

Fikirden mağazaya dört adım

  • 01

    Keşif

    Kullanıcıları, ana senaryoları ve ilk sürümün kapsamını belirliyoruz. Ekran listesi ve teknik yol haritası elinizde olur.

  • 02

    Tasarım

    iOS ve Android alışkanlıklarına uygun arayüzü tasarlıyor, kritik akışları tıklanabilir bir prototipte deniyoruz.

  • 03

    Geliştirme

    Uygulama, API ve paneli paralel geliştiriyor; test sürümlerini TestFlight ve Google Play test kanallarıyla paylaşıyoruz.

  • 04

    Yayın ve bakım

    Mağaza başvurusunu hazırlıyor, incelemeyi takip ediyoruz. Yayından sonra hata izleme ve sürüm güncellemeleriyle devam ediyoruz.

03 Teknoloji

Tek kod tabanı, iki platform

Uygulamayı React Native ve TypeScript ile, arka ucu ASP.NET Core 8 ile geliştiriyoruz. Gerektiğinde Swift ve Kotlin ile native modüller yazıyoruz.

  • 01

    React Native uygulaması

    Hermes motoru ve New Architecture ile güncel React Native; iOS ve Android için tek kod tabanı.

  • 02

    API ve panel

    ASP.NET Core 8 üzerinde JWT ile korunan mobil API, SQL Server veritabanı ve web tabanlı yönetim paneli.

  • 03

    Bildirim ve dağıtım

    Firebase ile anlık bildirim; Xcode, Android Studio, App Store Connect ve Google Play Console ile derleme ve yayın.

  • 01React Native
  • 02TypeScript
  • 03Swift
  • 04Kotlin
  • 05Xcode
  • 06Android Studio
  • 07Firebase
  • 08App Store Connect
  • 09Google Play Console
  • 10ASP.NET Core 8
  • 11C#
  • 12SQL Server
  • 13Redis
  • 14Docker
  • 15GitHub

04 Referanslar

Mağazalarda yayında

Tasarımdan mağaza yayınına kadar uçtan uca geliştirdiğimiz mobil uygulama projesi.

05 SSS

Sık Sorulan Sorular

Bir mobil uygulama projesine başlamadan önce en sık duyduğumuz sorular.

01

React Native mi, native geliştirme mi seçmeliyiz?

Çoğu iş uygulaması için React Native doğru başlangıçtır: tek kod tabanıyla iOS ve Android'e birlikte çıkar, bakımı tek ekipte toplarsınız. Yoğun grafik, gelişmiş kamera ya da sensör kullanımı ve platforma özel derin entegrasyonlarda native geliştirme öne çıkar. İki yaklaşım çoğu zaman birlikte de kullanılır; React Native uygulamanın içine Swift ya da Kotlin ile native modüller ekleriz.

02

Mobil uygulama geliştirme maliyetini neler belirler?

Maliyeti ekran ve kullanıcı rolü sayısı, uygulamanın arkasında yeni bir API ve panel gerekip gerekmediği, entegrasyonlar, çevrim dışı çalışma, ödeme ve bildirim gibi özellikler ile tasarımın özgünlüğü belirler. Tek platformla mı iki platformla mı başlanacağı ve yayından sonraki bakım kapsamı da etkilidir. Kısa bir keşif görüşmesinden sonra kapsamlandırılmış bir tahmin paylaşıyoruz.

03

Bir mobil uygulama ne kadar sürede mağazaya çıkar?

Süre kapsama bağlıdır; odaklı bir ilk sürüm çoğu projede birkaç ay içinde mağazaya çıkabilir. API ve panelin sıfırdan kurulması, entegrasyonlar ve iç onay süreçleri takvimi uzatır. Mağaza incelemesi de plana eklenmelidir; ret durumunda düzeltme ve yeniden başvuru gerekir. Bu yüzden ilk sürümü en kritik senaryolarla sınırlamayı öneriyoruz.

04

App Store ve Google Play yayınını siz mi yapıyorsunuz?

Evet. Mağaza sayfası metinleri, ekran görüntüleri, gizlilik bilgileri ve test hesaplarıyla başvuruyu biz hazırlıyor, inceleme sürecini takip ediyoruz. Uygulamanın sizin geliştirici hesabınızla yayınlanmasını öneriyoruz; böylece uygulama mağazada markanızın adıyla yer alır ve hesabın kontrolü sizde kalır. Hesap açılışında ve istenen belgelerde size adım adım yol gösteriyoruz.

05

Uygulama internet bağlantısı olmadan çalışabilir mi?

Evet, çevrim dışı çalışma baştan planlanırsa. Kritik veriyi cihazda güvenli biçimde saklıyor, bağlantı geri geldiğinde sunucuyla eşitliyoruz. Örneğin Kemerköy sakin uygulamasındaki giriş QR kodu internet olmadan da çalışır. Hangi ekranların çevrim dışı çalışacağını ve çakışan değişikliklerin nasıl çözüleceğini keşif aşamasında birlikte belirliyoruz.

06

Yayından sonra uygulamanın bakımı gerekir mi?

Evet. Apple ve Google her yıl yeni işletim sistemi sürümleri yayınlar, mağazalar da uygulamaların güncel geliştirme araçlarıyla derlenmesini zamanla zorunlu kılar. Bakım; bu uyumu, kütüphane ve güvenlik güncellemelerini, çökme ve hata izlemeyi ve kullanıcı geri bildirimine göre küçük iyileştirmeleri kapsar. Bakımı yayın planının bir parçası olarak en baştan konuşuyoruz.

Geleceğe Dokun

Uygulamanızı birlikte planlayalım

Fikrinizi, kullanıcılarınızı ve hedeflediğiniz ilk sürümü kısa bir görüşmede konuşalım; kapsamı ve yol haritasını birlikte çıkaralım.

WhatsApp'tan Yazın