Blog'a dön
Mobil geliştirme

iOS Uygulama Geliştirme için Cursor Nasıl Kullanılır

Swift LSP desteği, derleme için Sweetpad ve tam hata ayıklama yetenekleriyle Cursor'u iOS geliştirme editörünüz olarak kurun.

İlker Ulusoy 2026-02-05 6 dk okuma

iOS uygulamalarını Xcode dışında yazmak mı istiyorsunuz? Cursor yardımcı olabilir. Yerleşik yapay zeka araçlarına sahip bir kod editörüdür. Bu rehber, tam hata ayıklama desteğiyle Swift ve iOS geliştirme için nasıl kurulacağını göstermektedir.

Cursor Nedir?

Cursor, VS Code gibidir ancak akıllı yapay zeka özellikleri entegre edilmiştir. Daha hızlı kod yazmanıza, karmaşık kod tabanlarını anlamanıza ve güvenle refactor yapmanıza yardımcı olabilir. Ücretsiz kullanabilir veya daha fazla özellik için aylık 20$ ödeyebilirsiniz.

Buradan indirin: cursor.com

iOS için Neden Cursor?

Xcode, iOS geliştirme için vazgeçilmez olmaya devam ederken, Cursor yapay zeka desteği, daha hızlı navigasyon ve daha hafif bir editör deneyimi sunar. Swift dosyalarını düzenlemek, kodu incelemek ve hızlı düzeltmeler yapmak için mükemmeldir.

Adım 1: Araçları Kurun

Terminalinizi açın ve gerekli araçları kurmak için şu komutları çalıştırın:

xcode-build-server

Terminal
brew install xcode-build-server

Bu araç, Cursor'un Swift kodunuzu anlamasını sağlar. Tanımlamalara atlayabilir ve kodun nerede kullanıldığını görebilirsiniz. Swift için tam Language Server Protocol (LSP) desteği sağlar.

xcbeautify

Terminal
brew install xcbeautify

Bu, build çıktısını düzgün ve okunması kolay hale getirir. Ayrıntılı xcodebuild logları yerine temiz, renkli çıktı alırsınız.

swiftformat

Terminal
brew install swiftformat

Bu, kodunuzu temiz ve tutarlı biçimde formatlanmış tutar. Swift stil kurallarını otomatik olarak uygular.

Adım 2: Extension'ları Ekleyin

Cursor'u açın. Extensions sekmesine gidin (Cmd+Shift+X). Bu iki extension'ı kurun:

Swift Language Support

  • Swift koduna sözdizimi vurgulaması ekler
  • Temel dil özelliklerini sağlar
  • Doğru renklendirme ile kodu daha iyi okumanıza yardımcı olur

Sweetpad

  • Cursor'dan iOS uygulamalarını derlemenizi ve çalıştırmanızı sağlar
  • Xcode gibi çalışır ama editörünüzün içinde
  • Simülatör yönetimi sağlar
  • Debugger ile entegre çalışır

Adım 3: Projenizi Kurun

Komut paletini açmak için Cmd+Shift+P tuşlarına basın. Yazın ve seçin:

Komut Paleti
Sweetpad: Generate Build Server Config

Bu, proje kök dizininizde bir buildServer.json dosyası oluşturur. Artık Cursor, proje yapınızı, scheme'lerinizi ve target'larınızı bilir.

Adım 4: Uygulamanızı Derleyin

Uygulama target'larınızı görmek için kenar çubuğundaki Sweetpad panelini kullanın. Derlemek ve çalıştırmak için bir scheme'e tıklayın.

İlk Build Gerekli

Tam IDE özelliklerini beklemeden önce projenizi bir kez derleyin. İlk build'den sonra otomatik tamamlama, tanıma gitme ve diğer LSP özellikleri düzgün çalışacaktır.

Adım 5: Debugger'ı Kullanın

Hata ayıklamayı başlatmak için F5 tuşuna basın. Tam hata ayıklama yetenekleri elde edersiniz:

  • Breakpoint'lerle herhangi bir satırda kodu durdurun
  • Debug panelinde değişken değerlerini görün
  • Satır satır kodda ilerleyin
  • Call stack'i inceleyin

Bu yapılandırmayı .vscode/launch.json dosyanıza ekleyin:

.vscode/launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "sweetpad-lldb",
            "request": "launch",
            "name": "Attach to running app (SweetPad)",
            "preLaunchTask": "sweetpad: launch"
        }
    ]
}

Hızlı Kurulum Kontrol Listesi

AdımEylem
1cursor.com'dan Cursor'u indirin
2Homebrew ile xcode-build-server'ı kurun
3Homebrew ile xcbeautify'ı kurun
4Homebrew ile swiftformat'ı kurun
5Cursor'da Swift extension'ını ekleyin
6Cursor'da Sweetpad extension'ını ekleyin
7'Sweetpad: Generate Build Server Config' çalıştırın
8Projenizi bir kez derleyin

Özet

Cursor, Xcode'un yanında iOS geliştirme için sağlam bir seçimdir. Daha hızlı kod yazmanıza yardımcı olan yapay zeka araçları sunar ve Sweetpad ile daha hafif, daha özelleştirilebilir bir editörde çoğu Xcode özelliğini elde edersiniz.

LSP desteği için xcode-build-server, derleme ve hata ayıklama için Sweetpad ve Cursor'un yapay zeka desteğinin kombinasyonu, Swift geliştirme için üretken bir ortam oluşturur.

Deneyin

İş akışına alışmak için küçük bir projeyle başlayın. Rahat hissettiğinizde, Interface Builder veya karmaşık hata ayıklama senaryoları gibi gerektiren görevler için Xcode'u hazır tutarken daha büyük projelerde hızlı düzenlemeler için Cursor'u kullanabilirsiniz.

Kaynakça

  1. 1.
  2. 2.
    Sweetpad Extension(VS Code Marketplace)
  3. 3.
  4. 4.
    xcbeautify(GitHub)

Diğer Yazılar

Mobil geliştirme

SwiftUI'da ViewModifier ve Environment ile Merkezi Alert Sistemi Oluşturma

Dağınık .alert() modifier’larını ve state tekrarını, SwiftUI’ın ViewModifier + Environment deseniyle birleşik bir alert pipeline’ı kurarak ortadan kaldırın.

2026-02-02 · 10 dk okuma
Yapay zeka

Proaktif Yapay Zeka Ajanları Nedir? Riskler ve İlk Adımlar

Proaktif yapay zeka ajanları siz sormadan çalışır. Sohbet botlarından farkını, Muse, Dots ve Claude Duet örneklerini ve KVKK'ya uygun başlangıcı öğrenin.

2026-11-03 · 7 dk okuma
Yapay zeka

Dayanıklı Yapay Zeka Ajanları: Çökünce Kaldığı Yerden Devam

Dayanıklı yapay zeka ajanları durumunu saklar, hatada yeniden dener ve çöktüğü yerden devam eder. Temporal, Cloudflare ve Pi Durable'ı karşılaştırıyoruz.

2026-11-03 · 8 dk okuma
Yapay zeka

Pi Durable Nedir? Çökmeye Dayanıklı Yapay Zeka Ajanları

Pi Durable, Earendil'in çökmeye dayanıklı ajanlar için deneysel kütüphanesi. Kontrol noktaları, tekrar kuralları ve Cloudflare, Temporal, Rivet desteği.

2026-11-03 · 8 dk okuma
Yapay zeka

Yapay Zeka Yazılım Fabrikası: Spec'ten Pull Request'e

Yapay zeka yazılım fabrikası nedir? Spesifikasyondan pull request'e her aşamayı hangi ajanların üstlendiğini ve insanın nerede karar verdiğini anlatıyoruz.

2026-11-03 · 8 dk okuma
Yapay zeka

Yapay Zeka Pazarlama Fabrikası: Tek Brief, Üç Dilde Metin

Yapay zeka pazarlama fabrikası tek brief'ten markaya uygun gönderi, yazı ve reklamı birkaç dilde nasıl üretir? Aşamalar, riskler, AB yasası ve KVKK notları.

2026-11-03 · 8 dk okuma