Genel

IOS Mobil Programlama İçin Hangi Eğitim Seti Alınmalıdır ?

Merhaba arkadaşlar, sizlerle bu blog üzerinden swift ve swiftui ile ilgili öğrendiklerimi, öğrenmeye çalışırken aldığım notları vs. paylaşmaya çalışıyorum. Peki nereden öğreniyorum ? Veya siz öğrenmek için eğitim seti satın almayı düşünürseniz nereden almalısınız ? Mobil programlamaya yeni giriş yapmış bir full stack web developer...

Devamını oku
SwiftUI

SwiftUI : Firebase Auth ve Firestorm Database Kullanımı

Firebase Google tarafından uygulamalarımızda ve websitelerimizde kullanabilmemize olanak sağlayan bulut tabanlı bir veritabanı çözümüdür. Bu yazımda Google firebase ve firestorm ile ilgili notlarımı sizlerle paylaşacağım. Bu kuruluma başlamadan önce sisteminizde cocoapods kurulu olduğundan emin olun. Kurulum Adımları: Firebase‘de Proje Oluşturun Projenizi oluşturduktan sonra Firebase sizi...

Devamını oku
SwiftUI

SwiftUI : Model Oluşturma ve Dizi İçinde Dizi Listeleme

Model oluşturmak için MyModel.swift isimli bir dosya oluşturduk ve içinde MyModel isminde bir struct tanımladık. Daha sonra aynı modeli kullanarak 2 adet MyModel tipinde tanımlama yaptık. Jenna ve Tarkan’ı modeller sanatcilar dizisine tanımlayarak View’ımızda listeleme için kullandık. struct MyModel : Identifiable {     var...

Devamını oku
SwiftUI

SwiftUI : NavigationView, NavigationLink ve Sheet İle Sayfalar Arası Geçiş

NavigationLink Oluşturmak için bir NavigationView nesnesinin içinde olmamız gerekmektedir. Aşağıdaki kod yardımı ile bir View’dan diğer View’a geçiş sağlayabilirsiniz. NavigationView{     NavigationLink(destination: NavigationSecondView() ) {         Text("Navigation Link")     } } Sheet İle Popup Açtırma Button(action: { self.shown.toggle() }){ Text("Tık") }.sheet(isPresented:...

Devamını oku
İpuçları

IOS 13 : Memojiler Klavyeden Nasıl Kaldırılır ?

IOS 13 güncellemesi ile birlikte gelen, emoji klavyesi içerisindeki memojiler biraz sinir bozucu şekilde konumlandırılmış. Memojilerden kurtulmanın yolu oldukça basit. Bunun için mesajlara girip, herhangi bir mesajın içine girmeniz gerekiyor. Sonrasında en alttaki uygulamaların olduğu bar üzerinden en sağa gidip seçenekler butonuna tıklayın. Bu ekranda...

Devamını oku
SwiftUI

SwiftUI List Bileşeni (Listeleme İçin TableView Alternatifi)

Daha önce sizlerle Swift için TableView notlarımı paylaşmıştım. Artık SwiftUI bize göz kırpmışken bir yandan da kenardan kenardan SwiftUI’a yanaşayım dedim. SwiftUI ile ilgili List bileşeninden başlayarak öğrendikçe notlarımı sizlerle paylaşacağım. List{    // Listenecek Bileşenler } En basit hali ile yukarıdaki gibi tanıyabilirsiniz List bileşenini....

Devamını oku
Swift

Swift İle Json Veri Çekme ve Parse İşlemi

Json ile veri çekme işlemi her uygulamamızda ihtiyaç duyabileceğimiz bir konu. Json ile ilgili notumu da buraya bırakıyorum. Veri çekeceğimiz site SSL kullanmıyorsa, https yerine http protokolü ile bağlanmak zorundaysak, info.plist dosyasında bazı konfigrasyonlar yapmamız gerekmektedir. HTTP Ayarı info.plist içerisinde App Transport Security Settings altında yeni bir...

Devamını oku
Swift

Swift Notification Center ile Veri Aktarma

Notification Center ile tüm viewController’lar içerisinden dinlenebilecek bir sinyal gönderebilirsiniz. Sender NotificationCenter.default.post{ name: NSNotification.Name(“newdata”) , object: nil } Listener NotificationCenter.default.addObserver(self, selector: #selector(getData), name: NSNotification.Name(rawValue: "newdata"), object: nil)

Devamını oku
Swift

CoreData ile Veri İşlemleri

CORE DATA (SAVE) Attributes alanında sql tarzında sütunlar oluşturulmaktadır.  Önemli : CoreData import edilmelidir. Veri Kaydetme let appDelegate = UIApplication.shared.delegate as! AppDelegate let context = appDelegate.persistentContainer.viewContext let newPainting = NSEntityDescription.insertNewObject(forEntityName: "Paintings", into: context) newPainting.setValue(UUID(), forKey: "id")  newPainting.setValue(nameInput.text!, forKey: "name")  newPainting.setValue(artistInput.text!, forKey: "artist") if let year...

Devamını oku
Swift

Swift’de Galeriden Fotoğraf Seçme

UIImagePickerControllerDelegate, UINavigationControllerDelegate sınıfa dahil edilir. Sonrasında picker tanımlaması yapılır ve present edilir. Kullanıcı galeriden bir görseli seçtiğinde didFinishPickingMediaWithInfo fonksiyonu çağrılacaktır. Bu fonksiyon içerisinde imaj ile ilgili işlemler yapılır ve picker dissmiss edilir. Picker Tanımlaması let picker = UIImagePickerController() picker.delegate = self picker.sourceType = .photoLibrary picker.allowsEditing =...

Devamını oku