Swift Egzersizleri

Kendimizi geliştirmeye, yeni bir şeyler öğrenmeye sürekli devam ediyoruz. Bu yazımda çeşitli videolar, kurslar yardımıyla öğrendiğim birkaç şeyi sizlerle paylaşmak istiyorum. Anladım ki, Swift ilk başta insana biraz karmaşık gelse de egzersiz yaptıkça, çok daha basit bir hale geldiğini anladım.

Her bir egzersizin açıklamalarını, görsel materyallerini ve projenin son halini Github profilimde MackDown dosyalarında sizlere gösteriyorum. İnceleyebilir, yorum yapabilir ve anlamadığınız yerleri bana sorabilirsiniz.

‘100 günde Swift’ yazımı incelememiş miydiniz? Bence benim şu zamana kadar görmüş olduğum en iyi kurs kesinlikle bu içeriktir. Not: Gerçekten bu sponsor eğitim kampanyası felan filan değil. Çeşitli kaynaklarda görmüş olduğum eğitimde ki güzel içerikleri burada egzersiz kapsamında paylaşmaya çalışacağım. Ancak sıfırdan başlayacak birisi için bence en güzel yer “100 günde Swift” olduğunu düşünüyorum.

Egzersizler basit geliyordur belki size ama gördüğünüz gibi bunlar sadece egzersiz. Gerçek bir proje değiller. Yeni bir şey öğrenme üzerine inşa edilen egzersizlerdir.

Swift Dili İle Olan Egzersizler

Konu Anlatım Tadında

Array içerisinde filtreleme. Ardından set ve dictionary tanımlanması ve Dict için filtreleme. Sonra, Mapleme olayı. Map ile Compact Map arasındaki fark. Daha sonra, FlatMap ile Reduce arasındaki fark. Sonrasında, Closure ve Didset yapısı. Son olarak, Class ve protocol yapıları.

Github uzantım için tıklayabilirsiniz.

deInitExample

Class temelinde yatan init ve deInit kullanımını anlatan bir örnek.

Github uzantım için tıklayabilirsiniz.

dictExample

Listeler kullanılarak, bir öğrencinin dersi geçmesini vs. gösteren çok temel bir kullanım.

Github uzantım için tıklayabilirsiniz.

UIKit ile Olan Egzersizler

1. Egzersiz – Alert Kullanımı

TableView kullanımı. Ardından, her bir madde için AlertDialog kullanımı.

Github uzantım için tıklayabilirsiniz.

2. Egzersiz – ListApp Uygulaması

Bir liste oluşturma ekleme ve çıkarma yapma. Sırasıyla kullanılan yapılar şunlardır. Ayrıca, .md dosyasında açıklamalarını yazdım.

  • Veriler local veri tabanı olan CoreData’ya kaydetme
  • Alert Dialog kullanımı
  • Bar Buton Item kullanımı.
  • TableView, ViewController’ın içerisinde çağrılması.
  • TableView trailing butonlar yazımı
  • Fonksiyonlar parçalanarak yazımı.

Github uzantım için tıklayabilirsiniz.

3. Egzersiz – Veri Aktarımı Yapabilme Egzersizi

Bir çok özelliğin kullanmayı amaçlayan bu egzersizde iOS tecrübesini daha da artırmayı hedefliyoruz. Ayrıca, .md dosyasında detaylı açıklamalarını yazdım.

  • Segue kullanımı ve veri aktarımı
  • Storyboard olmadan tasarım yapımı
  • UserDefault kullanımı.
  • imageView’a tıklanabilirlik kazandırmak
  • Timer kullanımı

Github uzantım için tıklayabilirsiniz.

E-bültene Abone Ol Merak etmeyin. Spam yapmayacağız.

Yazar

Gezen, okuyan ve sıradanlıktan kurtulmak isteyen bir öğrenci

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Hızlı yorum için giriş yapın.

Kayıt Ol

VEYA

Zaten üye misiniz? Giriş Yap

Giriş Yap

VEYA

Henüz üyeliğiniz yok mu? Kayıt Ol