
Şu ana kadar yayınlanan en kapsamlı ve profesyonel SwiftUI eğitimine hoşgeldiniz!
Swift ile iOS geliştirme yapıyor ve en son teknoloji olan SwiftUI ile etkileyici arayüzler oluşturmak istiyorsanız doğru yerdesiniz.
Apple 2019'da UI alışkanlıklarını tamamen değiştirecek, bambaşka bir mantık üzerine geliştirdiği, UI anlamında şimdiye kadar yaptığı en büyük değişikliğini SwiftUI ile yaptı.
Daha önce tüm yapıyı etkileyen Objective-C dilinden Swift diline geçiş ile yapılan keskin geçişin bir benzerini, şimdi de UI katmanında SwiftUI ile yaptı. Artık Swift ile iOS geliştirme eskisi gibi olmayacak. Çok daha dinamik, bağımsız ve parçalı arayüz elemanları ile çalışabiliyoruz.
Kullanıcı arayüzlerinin UIKit yapısına göre çok daha verimli, esnek ve yapısal çalışmasını sağlayan SwiftUI, iOS projlerinin olmazsa olmazı haline gelmiştir. Yeni geliştirilen birçok uygulama SwiftUI ile geliştirilmekte ya da eski projeler dönüştürülmektedir. iOS geliştirme dünyasında bulunan herkes bu geçişte bulunacaktır.
Kursumuzda SwiftUI sadece kodlama olarak değil, en temelden gelişmiş seviyeye kadar, yapısal çalışma mantıkları ve eski UIKit yapıları ile kıyaslanarak anlatılmaktadır. Dolayısıyla eğer profesyonel bir şekilde öğreneyim ve bu konunun uzmanı olayım istiyorsanız doğru yerdesiniz.
Swift dilini bilmiyor ve ios uygulama geliştirmeye yeni başlayacaksanız bu kurs sizler için uygun olmayacaktır. Çünkü bu kurs içeriğinde SwiftUI framework yapısı derinlemesine işlenecek olup Swift dilinin bilindiği kabul edilerek ilerlenecektir.
Kurs içeriğinin tamamı Ali CAN tarafından hazırlanmış ve uygulamaya koyulmuştur. Ali CAN, 2008 yılından bu yana yüzlerce mobil eğitim vermiş, bireysel ve kurumsal eğitimler ile sektöre binlerce öğrenci ile katkıda bulunmuştur. Hem bireysel, hem kurumsal proje ve eğitimlerde bulunmanın verdiği avantaj ile, eğitimlerinde kullandığı içerikleri profesyonel yaşamın gereklerine göre filtreleyip geliştirmiştir.
Bu deneyim ile temelden ileri seviyeye geçiş yolunu, bir merdiven misali adım adım yükselerek deneyimlemeye hazırsanız, vakit kaybetmeden kaydolup eğitime başlamalısınız. Çünkü özellikle mobil alan olmak üzere yazılım dünyası çok hızlı değişmekte ve gelişmekte.
Eğitim içeriğinin kısa özeti:
SwiftUI temel bileşenleri ve çalışma mantığı
Text, Image, Button vb. temel görünüm elemanlarının detaylı çalışması
State, Binding, ObjectBinding vb. standart wrapper yapıları ve kendi yazacağımız wrapperların kullanımı
Veriler ile çalışıp farklı view, ekranlar arası aktarımlar
Liste yapıları ve liste aksiyonları
Navigasyon ve sheet
Harita kullanımı
Adım adım bir çok küçük örnek uygulama
İki büyük örnek uygulama( Gezi Rehberi, Mesajlaşma uygulaması)
UIKit ile entegrasyon
Bu içeriği işlerken önce kısa bir teorik bilgi ile yapı ve mantığı kavrayacağız. Sonrasında da her konuda mutlaka kod yazarak uygulamalar yapacağız. Yapacağımız uygulama zaman zaman küçük kod blokları olabileceği gibi zaman zaman da birleştirici büyük uygulamalar olacaktır.
Geliştireceğimiz büyük uygulamalarda tasarımları, anlık karar vererek değil profesyonel bir tasarım uygulamasından oluşturulmuş gerçek tasarımları yaparak geliştireceğiz. Geliştirilen uygulamaların kodları da GitHub üzerinden paylaşılarak kontrollerinizi yapmanız sağlanacaktır.
Kendinizi iOS uygulama geliştirme dünyasında güncel tutarak seviyenizi arttırmak istiyorsanız hiç beklemeden kayıt olun!
Eğitimi kimler almalı
Yeni başlamış ancak swift ile iOS geliştirmeyi öğrenmiş iOS geliştiriciler
Kendini iOS dünyasında bir adım üste çıkarmak isteyenler
Profesyonel iOS uygulama geliştiricileri
Eğitim size ne kazandıracak
Profesyonel seviye SwiftUI öğreneceksiniz
SwiftUI ile iOS mobil geliştirme yapısını kavrayacak ve yeni mantığın projelerinize etkisini deneyimleyeceksiniz
Dinamik, gelişmiş, kaliteli ve verimli arayüzlü uygulamalar geliştirebileceksiniz
Tüm bunları yaparken bağımsız viewları nasıl etkileşime sokabileceğinizi öğreneceksiniz
Eğitim için sahip olmanız gerekenler
Temel yada gelişmiş seviye Swift ve iOS uygulama geliştirme bilgisi
MacOS Catalina+ ve XCode11+ çalıştırabilen bir MacBook bilgisayar