İçeriğe atla
DevDisciplineNIGHT CITY NEVER SLEEPS
Blog+Hakkımda
Loading
DevDiscipline
instagramlinkedin

© 2026 ALPARSLAN SELÇUK DEVELİOĞLU

Gizlilik Politikası·Kullanım Koşulları

Mailini bırak. Yeni yazıları göndereyim.

Blog+

Kendi yazı pratiğim için kurdum. Editör, SEO, çok dil — hepsi burada.

Detaylara Bak
Kategoriler
AraBlog+Hakkımda
Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm | DevDiscipline
Yazılım14 dk

Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm

Yayınlandı: 23 Haziran 2026

TL;DR

Vue.js 3 ve Quasar ile geliştirilen bir uygulama, Capacitor köprüsü aracılığıyla iOS'a taşınıp App Store'a gönderilebilir. Süreç; Mac kurulumu, bağımlılık yükleme, tarayıcıda test, Capacitor senkronizasyonu ve Xcode üzerinden yayınlamayı kapsar. Aynı adımlar Angular veya React gibi diğer JavaScript framework'leri için de büyük ölçüde geçerlidir.

  • Özet: Uzun uzun okumak istemeyenler için hızlı rehber:
  • 1. Gerekli yazılımları kur
  • 2. Proje bağımlılıklarını yükle
  • 3. Capacitor CLI’yı yükle ve güncelle
  • 4. Daha önce eklenmediyse iOS platformunu ekle
  • 5. Xcode’a geçmeden önce tarayıcıda test et
  • 6. Capacitor değişikliklerini senkronize et
  • 7. Xcode hatası almamak için CocoaPods bağımlılıklarını yükle
  • 8. iOS simülatöründe veya gerçek cihazda çalıştır
  • 1. Gerekli Yazılımları Kur
  • 2. Proje Bağımlılıklarını Yükle
  • 3. Capacitor CLI’yı Yükle ve Güncelle
  • Neden?
  • 4. Daha Önce Eklenmediyse iOS Platformunu Ekle
  • 5. Xcode’a Geçmeden Önce Tarayıcıda Test Et
  • 6. Capacitor Değişikliklerini Senkronize Et
  • 7. Xcode Hatası Almamak için CocoaPods Bağımlılıklarını Yükle
  • 8. iOS simülatöründe veya gerçek cihazda çalıştır
  • Simülatör veya Gerçek Cihazda Çalıştırma: Hangisi Daha İyi?
  • iOS Simülatör Kullanmanın Avantajları & Dezavantajları
  • Gerçek Cihaz Kullanmanın Avantajları & Dezavantajları
  • Sonuç: Simülatör mü Gerçek Cihaz mı Kullanmalısın?
  • Komut nasıl çalışır?
  • Test Geribildirimleri ve Çözümleri
  • 1. Bazı Butonların Çalışmaması
  • 2. Çentik Altında Kalan Butonlar ve Safe Area Sorunu
  • 3. Responsive Olmayan Bileşenler: Uzayıp Giden Metinler, Ovalar, Platolar
  • 4. iOS’a Özel Anlık Bildirim (Push Notification) Hatası: Failed to Get Instance FirebaseID
  • Çözüm 1: Anlık bildirim izinlerini manuel olarak iste
  • Çözüm 2: FirebaseAppDelegateProxyEnabled ayarını değiştir
  • Simülatör vs Gerçek Cihaz Testleri: Simülatörde Çalışıp Gerçek Cihazda Hata Veren Durumlar
  • “Fronentdciler” için iOS Uygulamalarda Xcode ve Apple Developer Hesabı Ayarları
  • 1. TestFlight ile test süreci
  • App Store gereksinimleri & TestFlight
  • Caaanım Ekibim ❤️

İçindekiler

  • Özet: Uzun uzun okumak istemeyenler için hızlı rehber:
  • 1. Gerekli yazılımları kur
  • 2. Proje bağımlılıklarını yükle
  • 3. Capacitor CLI’yı yükle ve güncelle
  • 4. Daha önce eklenmediyse iOS platformunu ekle
  • 5. Xcode’a geçmeden önce tarayıcıda test et
  • 6. Capacitor değişikliklerini senkronize et
  • 7. Xcode hatası almamak için CocoaPods bağımlılıklarını yükle
  • 8. iOS simülatöründe veya gerçek cihazda çalıştır
  • 1. Gerekli Yazılımları Kur
  • 2. Proje Bağımlılıklarını Yükle
  • 3. Capacitor CLI’yı Yükle ve Güncelle
  • Neden?
  • 4. Daha Önce Eklenmediyse iOS Platformunu Ekle
  • 5. Xcode’a Geçmeden Önce Tarayıcıda Test Et
  • 6. Capacitor Değişikliklerini Senkronize Et
  • 7. Xcode Hatası Almamak için CocoaPods Bağımlılıklarını Yükle
  • 8. iOS simülatöründe veya gerçek cihazda çalıştır
  • Simülatör veya Gerçek Cihazda Çalıştırma: Hangisi Daha İyi?
  • iOS Simülatör Kullanmanın Avantajları & Dezavantajları
  • Gerçek Cihaz Kullanmanın Avantajları & Dezavantajları
  • Sonuç: Simülatör mü Gerçek Cihaz mı Kullanmalısın?
  • Komut nasıl çalışır?
  • Test Geribildirimleri ve Çözümleri
  • 1. Bazı Butonların Çalışmaması
  • 2. Çentik Altında Kalan Butonlar ve Safe Area Sorunu
  • 3. Responsive Olmayan Bileşenler: Uzayıp Giden Metinler, Ovalar, Platolar
  • 4. iOS’a Özel Anlık Bildirim (Push Notification) Hatası: Failed to Get Instance FirebaseID
  • Çözüm 1: Anlık bildirim izinlerini manuel olarak iste
  • Çözüm 2: FirebaseAppDelegateProxyEnabled ayarını değiştir
  • Simülatör vs Gerçek Cihaz Testleri: Simülatörde Çalışıp Gerçek Cihazda Hata Veren Durumlar
  • “Fronentdciler” için iOS Uygulamalarda Xcode ve Apple Developer Hesabı Ayarları
  • 1. TestFlight ile test süreci
  • App Store gereksinimleri & TestFlight
  • Caaanım Ekibim ❤️

Yeni yazıları kaçırma

Bu tarz notları arada maille göndereyim. Gürültü yok, sadece yeni yazılar.

Sıkça Sorulan Sorular

▸Capacitor sadece Vue.js ile mi çalışır, yoksa React ve Angular'da da kullanılabilir mi?

Capacitor, framework'ten bağımsız bir native köprüdür. Vue.js, React, Angular veya Next.js ile geliştirilen uygulamalarda kullanılabilir. Temel hata türleri ve çözümler büyük ölçüde aynı kalır; yalnızca her framework'ün kendine özel adaptasyon kütüphaneleri farklılık gösterebilir.

▸iOS simülatöründe test etmeden önce hangi adımlar tamamlanmalıdır?

Önce tarayıcıda 'quasar dev' komutuyla uygulama test edilmeli ve hatalar giderilmelidir. Ardından 'npx cap sync ios' ile Capacitor senkronize edilmeli, CocoaPods bağımlılıkları 'pod install --repo-update' ile yüklenmelidir. Bu adımlar tamamlandıktan sonra Xcode üzerinden simülatörde veya gerçek cihazda uygulama çalıştırılabilir.

▸Xcode, Vue.js kaynak kodlarını neden göremez?

Çünkü Vue.js kodları native ortamda değil, WebView içinde çalışır. iOS tarafında WKWebView kullanılarak Quasar'ın derlediği HTML, JS ve CSS dosyaları native projeye kopyalanır ve bu şekilde render edilir. Xcode yalnızca src-capacitor/ios dizinini görebilir, asıl Vue.js dosyalarına erişemez.

Yazılım Mühendisliği Sınıflandırması

#111 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking#1Bi Tık Kaç Pixel? Göremezsin ama hissedersin: Altın Oran#1Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması#1"Bilmiyorum" Diyebilen, Belgeye Dayalı Hukuk Yapay Zekâsı#110 Yıllık Yazılımcının Vibe Coding ile İmtihanı#1Eski Yöneticimin Bana En Kızdığı An (Haklıydı) : Dagger Hilt ve DI Dersi#1Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm// okunuyor
Seri İndeksi: 7 yazı kayıtlandıdev_discipline://series_meta
#ios uygulama#mobil uygulama#vue.js#quasar#ios uygulama yayınlama#capacitor#quasar framework#publish ios application 2026#mobil uygulama geliştirme

Bunları da Beğenebilirsin

Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması
Yazılım

Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması

3 dk17 Haziran 2026
10 Yıllık Yazılımcının Vibe Coding ile İmtihanı
Yazılım

10 Yıllık Yazılımcının Vibe Coding ile İmtihanı

8 dk24 Mayıs 2026
11 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking
Yazılım

11 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking

9 dk18 Nisan 2026