SwiftUI Camera & Gallery

Merhaba arkadaşlar, bu yazıda SwiftUI ile nasıl fotoğraf çekilir ve galeriden fotoğraf seçilir gibi konulara bakacağız. Hemen hemen bir çok projede kullandığımız bu işlemler için şu anda SwiftUI tarafında bir kontrol bulunmuyor. Bu yüzden UIKit ile bu işlemi gerçekleştirmemiz gerekiyor. UIKit’ten bir elemen kullanmak istediğimizde ise UIViewControllerRepresentable protokolünü kullanmamız gerekiyor. İlk önce basit bir ekran tasarımı […]

SwiftUI Splash Screen

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl Splash Screen oluşturulur bundan bahsedeceğiz. Splash Screen nedir bundan bahsedecek olursak aslında uygulamayı ilk açıldığında ilk görülecek ekrandır. Burada eğer ki bir şey yapmamışsanız beyaz bi ekran olarak karşınıza çıkar. Sonrasında bunu değiştirebilirsiniz. Splash Screen’de genel olarak arka plan uygulamanızın ana rengini alır. Ortasına ise uygulamanın logosunu koyarlar. […]

SwiftUI Grid List

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile beraber nasıl ikiye veya daha fazla sayıya bölünmüş bir liste oluşturacağımıza bakacağız. Daha önceki yazımda nasıl bir liste oluşturulur bundan bahsetmiştik. Buradan ulaşabilirsiniz. Bu yazımızda ise alında bunu biraz daha geliştireceğiz. İlk olarak en tepeye bir Navigation View ekliyorum. İçerisine ise Scroll View ekliyorum. Bunun sebebi ise, bazen veriler […]

SwiftUI Horizontal List

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl yatay bir liste yapabiliriz bundan bahsedeceğiz. İlk olarak ekranda kayması için bir Scroll View koymamız gerekiyor. Tabii bunun yana doğru kayması için horizontal yapıyoruz. Ardından içerisinde bir HStack atıp liste olması için ForEach ile dönmemiz lazım. Sonrasında ise kendi tasarımınıza kalıyor.

Yukarıdaki kodun ekran çıktısı aşağıdaki gibidir. […]

SwiftUI Liste

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl listeleme işlemleri yapabiliriz bundan bahsedeceğiz. UIKit kullananlar basit listeleme işlemleri için UITableView kullanıyorlardı. SwiftUI basit listeme işlemleri için ise List adında bir kontrolü var. Bu controller ile birlikte listeleme işlemleri yapıyoruz. Burada yapacağımızda örnekte kişi listeleme uygulaması yapacağız. Öncelikle modelimizi oluşturmamız lazım. Burada sadece kişinin ismi ve adresini […]

SwiftUI SearchBar

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl SearchBar yapılır bundan bahsedeceğiz. Bildiğiniz gibi daha önce UIKit ile iOS geliştirme yapan arkadaşlar, UISearchBar kontrolünü direk olarak projelerine ekleyebiliyorlardı. SwiftUI’da böyle bi kontrol yok. 2 farklı şekilde bunu çözebilirsiniz. Bunlar; TextField kullanarak bir search bar yapmak UISearchBar’ı projemizde kullanmak Açıkçası ben bunlar dan ilkini tercih ediyorum. Çünkü […]

Swift Package Manager

Merhaba arkadaşlar. Bu yazımda Swift Package Manager nedir ve niye Swift Package Manager nasıl kullanılır bundan bahsedeceğiz. Swift Package Manager, XCode’un, paketleri kendi aracılığıyla yükleyebileceğiniz bir özelliktir. Swift Package Manager yerine CocoaPods veya Carthage’da kullanabilirsiniz. Bunlarla da projenize 3rd party framework ekleyebilirsiniz. Birbirlerine karşı avantaj ve dezavantajları vardır. Swift Package Manager’ın diğer sistemlere göre avantajı […]

SwiftUI Nedir

Merhaba arkadaşlar. Bu yazımızda SwiftUI nedir bundan bahsedeceğiz. SwiftUI Apple’in WWDC 2019’da tanıtmış olduğu yeni bir framework. Apple aslında tanıtılan bu framework için şöyle bir açıklama yapıyor; “SwiftUI, sürecin büyük bölümünü otomatik hale getirerek kullanıcı arayüzü oluşturmayı tam anlamıyla dönüştürüyor, kullanıcı arayüzünün uygulamada nasıl göründüğünü ve davrandığını gerçek zamanlı olarak önizleme olanağı sağlıyor. Geliştiricilerin onu […]