Swift ARC

Merhaba arkadaşlar, bu yazımızda Swift’te hafıza yönetimi nasıl yapılır bundan bahsedeceğiz. Hafıza yönetimi nasıl yapılacağı mobil programlama konusunda oldukça önem taşıyan bir konu. Her geçen gün iOS cihazlarda RAM’in artmasına karşın eski cihazlara verilmesi gereken destek ve her geçen gün gelişen farklı teknolojiler ile kullanılan RAM miktarının artmasıyla hafıza yönetiminin önemi her geçen gün artmakta. […]

Swift Deeplink

Merhaba arkadaşlar, bu yazımızda iOS uygulamalarda nasıl Deeplink ile uygulama açılır bundan bahsedeceğiz. Deeplink aslında bir web sitesine giderken, uygulamamızı açmamızı sağlar. Böylelikle kullanıcılarımıza daha kaliteli bir deneyim sunmuş oluruz. Örnek veriyorum; şifre sıfırlama senaryosunda kullanıcının mail adresine sıfırlama maili gittiğinde, bu mailde bulunan linke tıklayınca uygulamamızı açtırırız. Bu şekilde kullanıcı çok daha rahat bir şekilde şifresini sıfırlayabilir. Bu […]

Swift Loading Screen

Merhaba arkadaşlar, bu yazımızda Swift ile iOS projelerimizde nasıl ortak bir bekleme ekranı oluşturabiliriz bundan bahsedeceğimiz. Aslında bunun bir çok yolu var. Bunlar; Bir pod kullanmak UIView’e extension yazmak Sınıf yazmak Pod Kullanmak Loading ekranı için bir pod kullanmak en basit ve kolay olan yollarından birisidir. Bizim bu iş için en çok kullandığımız pod SVProgressHud. Buradan inceleyebilirsiniz. Çok basit […]

Swift Sayfalar Arası Veri Gönderme

Merhaba arkadaşlar, bu yazımızda Swift ile nasıl iki sayfa arasında veri gönderilir bundan bahsedeceğiz. Het uygulamada aslında sayfalar arasında bir iletişim mevcut. Örnek vermek gerekirse ana sayfada listeniz varsa ve bu listenin bir elemanına tıkladığımızda bunun detayını göstermeliyiz. Örnek Yapacağımız örnekte bir meyve modelimiz olacak ve detayında kaç kalori olduğundan bahseceğiz. İlk sayfamızda meyve listemizdeki meyvelerin isimlerini […]

Swift Camera & Gallery

Merhaba arkadaşlar bu yazımda Swift ile nasıl kameradan ya da galeriden fotoğraf ve video işlemleri yaparız bundan bahsedeceğiz. Hemen hemen her uygulamada kullanıcıdan media istiyoruz. Burada bu konu bu yüzden önemli. Bu yapacağımız örnek de üstte bir resim olacak altında ise bir buton. Kullanıcı butona basınca kameradan ya da galeriden fotoğraf veya resim isteyeceğiz. Telefonun […]

App Clips Nedir?

Merhaba arkadaşlar. Bu yazımızda App Clip nedir bundan bahsedeceğiz. Apple ilk olarak WWDC 2020’de artık uygulamarımızın temel fonksiyonlarını, uygulamayı indirmeden kullanabileceğimiz yapıyı tanıttı. App Clip ile beraber artık uygulamalarımızın temel işlevlerini gerçekleştirmek için uygulamayı yüklemeye gerek yok. Arada gittiğimiz ve mobil uygulamadan sipariş vermek için kullandığımız bir sürü uygulama vardır. Artık bunlar için uygulama indirmeye gerek yok. […]

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 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 […]