SwiftUI'da GitHub API Kullanarak Arama Ekranı Tasarlama


Görsel Referansı


Merhaba, bugünkü yazımda SwiftUI'da GitHub API, Swift Package Manager ve MVVM kullanarak bir arama ekranı geliştireceğiz. Başlamadan önce SwiftUI ve Swift Package Manager'a bakmak faydalı olabilir.


Proje Dosyalarının Oluşturulması


Projemize, bir Workspace oluşturarak başlıyoruz. Bunun için Xcode'u açtıktan sonra File -> New -> Workspace diyoruz ve Workspace adımızı Github Search olarak belirleyip kaydediyoruz.



Workspace'imizi oluşturduktan sonra projemizi aşağıdaki konfigürasyonlarla oluşturup Workspace'imize ekliyoruz:




Adımları takip ettikten sonra proje içerisindeki dosya ve dizin görünümü aşağıdaki gibi olacak:



Burada bazı dosyalara parantez açalım:


Github_SearchApp.swift: Uygulamamızın giriş noktasını barındırır. Aşağıda gördüğümüz gibi uygulamamız ContentView'den başlayacaktır.