---
title: "iOS ve Android mobil uygulama geliştirme · Oxarus Studio"
description: "iOS ve Android uygulamanızı uçtan uca geliştiriyoruz: internetsiz çalışan, bildirim gönderen, kamera ve konumu kullanan uygulamalar."
url: https://oxarus.com/tr/studio/mobile
key: studio-mobile
route: /studio/mobile
unit: studio
locale: tr
status: live
alternates:
  tr: https://oxarus.com/tr/studio/mobile
  en: https://oxarus.com/en/studio/mobile
documents:
  json: https://oxarus.com/machine/tr/studio/mobile.json
  jsonld: https://oxarus.com/machine/tr/studio/mobile.jsonld
  txt: https://oxarus.com/machine/tr/studio/mobile.txt
schema: oxarus.machine/2.0
---

# iOS ve Android mobil uygulama geliştirme · Oxarus Studio

> iOS ve Android uygulamanızı uçtan uca geliştiriyoruz: internetsiz çalışan, bildirim gönderen, kamera ve konumu kullanan uygulamalar.

Konum: [Oxarus ana sayfa](https://oxarus.com/tr) › [Oxarus Studio](https://oxarus.com/tr/studio) › [Mobil](https://oxarus.com/tr/studio/mobile)

## Notlar

- Temsili olarak işaretlenen arayüz verileri örnektir; gerçek müşteri, sonuç ya da ölçüm değildir.

## Bölümler

- [cepte, her gün açılan.](#hero)
- [telefonun bütün yetenekleri.](#native)
- [yayına çıkmak da işin parçası.](#release)
- [ayakta kalması da bizde.](#health)
- [tek kod mu, iki ayrı uygulama mı?](#stack)
- [uygulamanızı birlikte cebe koyalım.](#cta)

<a id="hero"></a>
<!-- section:hero component:MobileHero kind:hero sources:messages:studioMobile.hero -->

## cepte, her gün açılan.

_STUDIO · MOBİL_

iPhone ve Android için uçtan uca uygulama geliştirme. Bağlantı kopsa da çalışır, doğru anda bildirim gönderir, mağaza incelemesinden yayına kadar bütün süreci biz yürütürüz.

<https://oxarus.com/tr/studio/mobile>

- [Uygulamanızı anlatın](https://oxarus.com/tr/studio/mobile#cta-heading) → `open_page(path="/studio/mobile", anchor="cta-heading")`
- [Neler yapabilir](https://oxarus.com/tr/studio/mobile#native) → `open_page(path="/studio/mobile", anchor="native")`

- iOS ve Android aynı anda
- İnternetsiz çalışma
- App Store ve Google Play başvuruları dahil

1. İki cihaz
2. İnternetsiz
3. Bildirim

<!-- demo:start messages:studioMobile.hero.demo -->
_Temsili arayüz verisi_ · Temsili uygulama ekranları.

- **brand:** Brewline
- **hello:** Günaydın, Sophia
- **points:** 340 puan
- **reward:** 2 kahve sonra ücretsiz
- **menuTitle:** Bugün ne içelim?

- **Filtre kahve**
  - **price:** ₺85
  > Etiyopya, V60
- **Yulaf latte**
  - **price:** ₺120
  > Çift shot
- **Soğuk demleme**
  - **price:** ₺110
  > 16 saat

- **order:** Siparişi ver
- **offline:** Çevrimdışı
- **queued:** Sipariş sıraya alındı
- **queuedBody:** Bağlantı gelince kendiliğinden gönderilecek.
- **lockTime:** 08:42
- **lockDate:** Salı 15 Eylül

**Yulaf latte hazır**

- **app:** BREWLINE
- **body:** Moda şubesi · Tezgâhtan alabilirsin
- **ago:** şimdi

**Siparişin**

- **eta:** 2 dk

1. Alındı
2. Hazırlanıyor
3. Hazır

- **store:** Moda şubesi · Sipariş A-214

- **store:** Moda şubesi · 350 m

Sıcak · Soğuk · Tatlı

- **light:** Krem tema
- **dark:** Koyu tema

- **queueMeta:** 1 sipariş · ₺120
- **retry:** Bağlantı bekleniyor

**Puanların güncellendi**

- **body:** +12 puan · Toplam 352
- **ago:** 08:15

<!-- demo:end -->

<a id="native"></a>
<!-- section:native component:NativeCapabilities kind:features anchor:#native sources:messages:studioMobile.native -->

## telefonun bütün yetenekleri.

_CİHAZ_

Web sitesinin yapamadığı şeyleri uygulama yapar. Birini seçin, telefonda nasıl çalıştığını görün.

<https://oxarus.com/tr/studio/mobile#native>

- **Kamera ile tarama**
  Fatura, kimlik ya da barkodu okutup formu kendiliğinden doldurur.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** Barkodu çerçeveye yerleştirin
  - _Temsili arayüz verisi_ · Temsili ekran
    - Barkod okundu
    - Ürün · Yulaf sütü 1 L
    - Barkod · 8690000123457
    - Stok · 24 adet
- **Konum**
  En yakın şubeyi, sahadaki ekibi ya da teslimatı haritada gösterir.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** Size en yakın: Moda şubesi · 350 m
  - _Temsili arayüz verisi_ · Temsili ekran
    - Açık · 22:00'ye kadar
    - 4 dk · yürüme
    - 3 · sırada
    - ₺120 · son sipariş
    - Yol tarifi al
- **Face ID ve parmak izi**
  Şifre yazmadan güvenli giriş ve ödeme onayı.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** Face ID ile onaylanıyor
  - _Temsili arayüz verisi_ · Temsili ekran
    - Şifre yazmanıza gerek yok
    - Alıcı · Brewline Moda
    - Tutar · ₺240
    - Onaylandı · 0,4 sn
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screenAndroid:** Parmak izi ile onaylanıyor
- **Akıllı bildirim**
  Doğru kişiye, doğru saatte, gereksiz tekrar olmadan.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** Kargonuz bugün 14:00–16:00 arası geliyor
  - _Temsili arayüz verisi_ · Temsili ekran
    - **label:** Kargo
  - _Temsili arayüz verisi_ · Temsili ekran
    - şimdi
    - Sipariş
    - Siparişiniz kargoya verildi · 2 ürün
    - 12 dk
    - Fatura
    - Eylül faturanız hazır
    - 1 sa
    - Salı 15 Eylül
- **İnternetsiz çalışma**
  Asansörde, depoda, şantiyede de kayıt alır; bağlantı gelince eşitler.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** 3 kayıt eşitlenmeyi bekliyor
  - _Temsili arayüz verisi_ · Temsili ekran
    - **label:** Çevrimdışı
  - _Temsili arayüz verisi_ · Temsili ekran
    - Saha kayıtları
    - Depo sayımı · B blok · 09:12
    - Teslim fotoğrafı · Kadıköy · 09:20
    - Arıza notu · Asansör 2 · 09:31
    - Sabah kontrolü · Eşitlendi · 08:40
- **Apple Pay ve Google Pay**
  Kart bilgisi girmeden tek dokunuşla ödeme.
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screen:** ₺240 · Çift tıklayıp onaylayın
  - _Temsili arayüz verisi_ · Temsili ekran
    - **label:** Brewline
  - _Temsili arayüz verisi_ · Temsili ekran
    - Ürün · 2 × Yulaf latte
    - Teslim · Moda şubesi
  - _Temsili arayüz verisi_ · Temsili ekran
    - **screenAndroid:** ₺240 · Onaylamak için dokunun

_Arayüz metinleri:_ Platform

<a id="release"></a>
<!-- section:release component:ReleaseTrack kind:steps anchor:#release-heading sources:messages:studioMobile.release -->

## yayına çıkmak da işin parçası.

_MAĞAZA_

Test sürümleri, mağaza incelemeleri, reddedilen başvurular. Bunları biz takip ederiz, siz sadece yeni sürümün yayında olduğunu görürsünüz.

<https://oxarus.com/tr/studio/mobile#release-heading>

<!-- demo:start messages:studioMobile.release.version -->
_Temsili arayüz verisi_ · Temsili

- **version:** 2.4.0

<!-- demo:end -->

- _iPhone ve iPad_
  - **store:** App Store
  1. Derleme
  2. TestFlight
  3. Apple incelemesi
  4. Yayında
  - _Temsili arayüz verisi_ · Temsili
    - 14 dk
    - 35 dk
    - ~24 sa
    - ertesi gün
- _Telefon ve tablet_
  - **store:** Google Play
  1. Derleme
  2. Kapalı test
  3. Google incelemesi
  4. Yayında
  - _Temsili arayüz verisi_ · Temsili
    - 12 dk
    - 1 sa
    - ~6 sa
    - aynı gün

Küçük düzeltmeler mağaza beklemeden, uygulama içi güncellemeyle aynı gün kullanıcıya ulaşır.

<!-- demo:start messages:studioMobile.release.status -->
_Temsili arayüz verisi_ · Temsili

- **waiting:** Bekliyor
- **running:** Sürüyor

> Yayında

<!-- demo:end -->

<!-- demo:start messages:studioMobile.release.rollout -->
_Temsili arayüz verisi_ · Temsili

- **rollout:** Kademeli dağıtım

<!-- demo:end -->

<!-- demo:start messages:studioMobile.release.log -->
_Temsili arayüz verisi_ · Temsili

**release.log**
- _09:02_
  - **tick:** 0
  - **text:** 2.4.0 (318) derleniyor · iOS ve Android
- _09:11_
  - **tick:** 0
  - **text:** Otomatik testler geçti, derlemeler imzalandı
- _09:16_
  - **tick:** 1
  - **text:** Play kapalı test kanalına yüklendi
- _09:18_
  - **tick:** 1
  - **text:** Sürüm notları eklendi · Türkçe ve İngilizce
- _09:51_
  - **tick:** 2
  - **text:** TestFlight · 42 test kullanıcısına açıldı
- _10:05_
  - **tick:** 2
  - **text:** İki mağazaya inceleme başvurusu gönderildi
- _15:20_
  - **tick:** 3
  - **text:** Google incelemesi onaylandı
- _15:24_
  - **tick:** 4
  - **text:** Play'de kullanıcıların %10'una açıldı
- _+1g_
  - **tick:** 5
  - **text:** Apple incelemesi onaylandı, App Store'da yayında
- _+1g_
  - **tick:** 5
  - **text:** Çökme oranı normal, Play'de dağıtım %100'e çıktı

<!-- demo:end -->

- **ota tag:** 2.4.1 · aynı gün

_Arayüz metinleri:_ Yeni sürümü yayınla · Tekrar oynat

<a id="health"></a>
<!-- section:health component:AppHealth kind:content anchor:#health-heading sources:messages:studioMobile.health -->

## ayakta kalması da bizde.

_YAYINDAN SONRA_

Her sürümden sonra aynı panele bakıyoruz: uygulama çöküyor mu, kullanıcılar güncelliyor mu, puanlar ne diyor.

<https://oxarus.com/tr/studio/mobile#health-heading>

<!-- demo:start messages:studioMobile.health.crash -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **crash:** Çökmesiz oturum

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.rating -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **rating:** Mağaza puanı

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.ratingCount -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **ratingCount:** 2.184 değerlendirme

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.adoption -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **adoption:** Sürüm dağılımı

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.versions -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- 0
  - **v:** 2.4
  - **p:** 78
- 1
  - **v:** 2.3
  - **p:** 18
- 2
  - **v:** Diğer
  - **p:** 4

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.startup -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **startup:** Açılış süresi

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.startupValue -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **startupValue:** 0,9 sn

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.board -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **board:** Brewline · canlı · v2.4.0

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.periods -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

7 gün · 30 gün

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.ratingBars -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

86 · 8 · 3 · 1 · 2

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.adoptionNote -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

> Yayından sonraki 14 gün

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.startupRows -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- 0
  - **platform:** iOS
  - **p50:** 0,8
  - **p90:** 1,3
- 1
  - **platform:** Android
  - **p50:** 1
  - **p90:** 1,7

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.startupStats -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **Günlük oturum:** 18,4 B
- **ANR oranı:** %0,21
- **API hatası:** %0,08

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.events -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

**Son olaylar**
- _09:40_
  - **text:** 2.4.0 App Store'da yayında
- _08:12_
  - **text:** Android'de dağıtım %100'e çıktı
- _dün_
  - **text:** Eski cihazlarda yavaş açılış, 2.4.1'de düzeltildi
- _dün_
  - **text:** Çökme oranı eşiğin altında kaldı

<!-- demo:end -->

<!-- demo:start messages:studioMobile.health.secondsUnit -->
_Temsili arayüz verisi_ · Temsili değerler; gerçek panel projeye göre kurulur.

- **secondsUnit:** sn

<!-- demo:end -->

<a id="stack"></a>
<!-- section:stack component:StackChoice kind:compare anchor:#stack-heading sources:messages:studioMobile.stack -->

## tek kod mu, iki ayrı uygulama mı?

_TEKNOLOJİ_

Tek bir doğru yok. Projeye göre seçiyoruz ve nedenini baştan söylüyoruz.

<https://oxarus.com/tr/studio/mobile#stack-heading>

- **Tek kod tabanı**
  - **tech:** React Native · Expo
  - **source:** Tek kaynaktan iki uygulama
  **Ne zaman uygun**
  - Uygulama ve web birlikte gelişecekse
  - İlk sürüm hızlı çıkmalıysa
  - Ekranların çoğu liste, form ve içerikse
  > Çoğu şirket uygulaması için doğru başlangıç.
  - Scanner.tsx
  - app.json
  - **Ortak kod**
    %85–95
  - **İlk sürüm**
    8–12 hafta
  - **Cihaz erişimi**
    Modüllerle
  - **Geliştirme akışı**
    Tek akış
- **Ayrı native uygulamalar**
  - **tech:** Swift · Kotlin
  - **source:** Her platform kendi kaynağından
  **Ne zaman uygun**
  - Yoğun kamera, ses ya da sensör kullanımı varsa
  - Widget ve saat uygulaması önemliyse
  - Grafik ağırlıklı, oyun benzeri etkileşim varsa
  > Cihaza en derin erişim gereken projeler için.
  - ScanView.swift
  - ScanActivity.kt
  - **Ortak kod**
    %0–20
  - **İlk sürüm**
    14–20 hafta
  - **Cihaz erişimi**
    Tam
  - **Geliştirme akışı**
    iOS ve Android ayrı

#### Derleme çıktıları

<a id="cta"></a>
<!-- section:cta component:StudioCta kind:cta anchor:#cta sources:messages:studioMobile.cta -->

## uygulamanızı birlikte cebe koyalım.

_MOBİL_

Kullanıcılarınızın telefonda ne yapmasını istediğinizi yazın. Hangi yaklaşımın uyduğunu ve ilk sürümün kapsamını birlikte netleştirelim.

<https://oxarus.com/tr/studio/mobile#cta>

- [Uygulamanızı anlatın](https://oxarus.com/tr/contact?start=studio) → `start_project_brief(topic="studio")`
- [info@oxarus.com](mailto:info@oxarus.com?subject=Mobil%20uygulama) → `contact(subject="Mobil uygulama")`

## Eylemler

- [Uygulamanızı anlatın](https://oxarus.com/tr/studio/mobile#cta-heading) → `open_page(path="/studio/mobile", anchor="cta-heading")`
- [Neler yapabilir](https://oxarus.com/tr/studio/mobile#native) → `open_page(path="/studio/mobile", anchor="native")`
- [Uygulamanızı anlatın](https://oxarus.com/tr/contact?start=studio) → `start_project_brief(topic="studio")`
- [info@oxarus.com](mailto:info@oxarus.com?subject=Mobil%20uygulama) → `contact(subject="Mobil uygulama")`
- [English](https://oxarus.com/en/studio/mobile) → `switch_locale(locale="en", path="/studio/mobile")`

## İlgili sayfalar

- [Oxarus Studio](https://oxarus.com/tr/studio)
