Category

Yazılım

SwiftUI Bir Ekrandan Diğerine Geçiş

Uygulamamızda ekranlar arası geçiş işlemi için bir segue oluşturmak ya da kod içerisinde present etmemiz gerekiyor. Ancak SwiftUI ile işler tamamen değişti. Bu yazıda üç farklı yöntem ile bir ekrandan nasıl diğer ekrana ulaşabileceğinizi anlatacağım, gelin başlayalım. NavigationLink Kullanarak Geçiş UIKit’te NavigationController’ımıza bir Buton ekleyerek bu butonla geçiş işlemi gibi diyebiliriz. Nasıl yapacağımıza hemen bakalım:…

Read More

SwiftUI Döngü Yardımıyla View oluşturmak

Swift ile View Controller’ımız içinde herhangi bir döngü yardımıyla istediğimiz kadar view oluşturup bu viewları başka bir view’a subView olarak ekleyebiliyoruz. Ancak SwiftUI ile işler biraz değişti. Her kodu view oluşturmada kullanamıyoruz Xcode bize şöyle kızıyor “Closure containing control flow statement cannot be used with function builder ‘ViewBuilder’”. Bu yazıda kullanacağım senaryo bir hesap makinesi…

Read More

Swift Haptic Feedback ile kullanıcıyla etkileşimli uygulamalar

Apple’ın iPhone 6S ile birlikte tanıttığı ardından daha da geliştirip yazılımcıların kullanımına sunduğu haptic feedback olarak adlandırılan anlaşılır haliyle telefonunuzun size titreşim yoluyla geri bildirim vermesidir. Eğer 3D Touch kullanıyorsanız bastığınız anda telefonun size açıldığını titreşim ile hissettirecektir, sadece bununla sınırlı değil elbette onayladığınız bir kutucuk, picker olarak adlandırılan alarm uygulamasında saat seçtiğinizde geri bildirim…

Read More

Sign in with Apple Nasıl Kullanılır?

Sign in with Apple özelliği WWDC 2019’da tanıtıldığında diğer bir çok üçüncü parti giriş servislerinden çok daha iyi özellikleriyle geldi. Vermek istediğiniz bilgileri kontrol edebilmek araya bir email yönlendirmesi koymak gibi. Gizlilik konusunda atılan bu güzel adımda Apple’a güvenebildiğimiz kadar gizliliğimizi korumuş oluyoruz. Artık kullanmadığımız, hesabımızı kapattığımız hizmetlerden spam mailler almayacağız. Birde hangi uygulamalar bilgilerimizi…

Read More

SwiftUI’a ilk bakış

Dün yani 3 Haziranda Apple WWDC’de geliştiricileri oldukça heyecanlandıran yeniliklerini tanıttı. Elbette biz geliştiriciler için SwiftUI inanılmazdı ve birçok geliştirici hemen denemelere başladı. Eğer şu ana kadar benim gibi StoryBoard üzerinden arayüzünüzü oluşturup auto layout ile düzgün oturtmaya çalışan biriyseniz size biraz farklı gelebilir. Daha önceden Flutter, React vs ile ilgilenmiş olanların aşina olacağı bu…

Read More

Swift UIMotionEffect Kullanımı

Telfonunuzun ana ekranında telefonun hareketlerine göre ikonların hareket ettiğini fark ettiniz mi? ya da duvar kağıdı ayarlarken perspektif şekilde ayarlanabildiğini fark etmişinizdir. Şimdi bu nedir ve kendi uygulamalarımızda nasıl kullanabiliriz bi göz atalım. Bu efekte Motion Effect adı veriliyor ve cihazın sensörlerindeki bilgiye göre dilediğimiz View’umuzu hareket ettirebiliyoruz. Çalışma mantısı olarak oldukça basit. İstediğimiz View’a…

Read More

Swift, Table View fazlalık Seperator Çizgilerini Gizleme

Mobil uygulamaların neredeyse olmazsa olmazı Table View kullanımı her yerde karşımıza çıkmaktadır. Ancak TableView’daki içeriğimiz belirlediğimiz sınırdan küçük olursa boş hücre çizgilerini görmek her zaman hoş görünmüyor. Çözüm olarak boş bir view eklemek kadar kolay bir çözümü var. Aslında ben 10 adet hücre olacak demiştim ancak 10 hücre Table View’umun boyutundan az yer kapladığı için…

Read More

Xcode Workspace’e CocoaPods eklemek

Swift’i öğrenme sürecimde bu işin ustası insanların nasıl yaptığına bakıp anlamaya çalışırım hep. Birçok blog yazısı, podcast bana çok şey kattı. Ancak Late Night Muhabbetlerinin yeri ayrı oldu çünkü profesyonel proje yapısı ve birçok şeyi görme şansım oldu. https://www.youtube.com/channel/UCjVMKSrhru8KSirbfzzFHpw Bunlardan birisi de proje dizinini temiz tutmak hakkında oldu. Bunu bir workspace oluşturup içine projeler ekleniyor…

Read More

Swift yuvarlatılmış köşeler ve animasyon

Mobil uygulamada görünümün güzel olması çok önemlidir, kullandığımız görüntülerin köşelerinin her zaman keskin hatlara sahip olmasını istemeyiz. Xcode hala view ve görsellerin köşelerini yuvarlamak için kod kullanmadan düzenleme imkanı sunmuyor. Mecburen kodlarımızla bu işleri yapacağız. Köşeleri yuvarlamak yani radius dediğimiz olay için .layer.cornerradius özelliğini kullanıyoruz. blueView değişkenimize viewDidLoad altında bu kodu verdiğimiz zaman uygulamamızda nasıl…

Read More