Selam…
Benim iOS geliştiriciliğe giriş serüvenim tamamen çıkartılması gereken projeye yönelik olmuştu. Proje tasarımı ve gereksinimleri ne ise bana “al bunu SwiftUI ile geliştir” dediler diyebiliriz. 😅
Henüz Swift bilmiyorken ve Storyboard üzerinde bile çalışmamışken kendimi SwiftUI da Button Click araştırırken buldum. 🤦🏻♀️ (Bu süreçte bana destek olan tüm ekip arkadaşlarıma teşekkürler…)
Apple SwiftUI ‘ı Haziran 2019 da duyurdu ve biz projeyi yanılmıyorsam 2019 Ekim ayı gibi geliştirmeye başladık. Çok fazla kaynak problemi yaşamakla birlikte çok gergin ve kendimi epey başarısız hissettiğim bir sürecin sonunda projeyi tamamladım. ✅
Bu süreci yaşayanlara örnek bir kaynak olacağını düşündüğüm için burada paylaşmaya karar verdim. Hem bu sayede 2. kuralı da yerine getirmiş olacağım.
Neyse çok konuştum. Gelelim konuya…
Bu içerikte Paul Bey bize bir içerik hazırlamış. İçerik hem makale olarak hem de video olarak sunulmuş.
İçeriğe ait 7 konumuz var.
- Temel beceriler
- Ekstralar
- Öğrenme sırasında yapılan hatalar
- Ücretsiz kaynaklar
- iOS Geliştirme topluluğuna katılmak
- Hedefimize ulaşmak konusundaki süre
- İlk işimize başvurmaya hazırlanmak (uygulamamızı geliştirmeye hazırlanmak)
Okuduysanız, başlıyoruz. 👩🏻💻
1–15. Gün
Bazı detaylarından hiç haberimin olmamasıyla güzel bir temel eğitim olduğunu söylemeliyim.
15. gün içinde temel konuların bir özeti ve gözden geçirmesi bulunuyor. Bunu da sindirerek inceledim.
Yapılması gereken “kontrol noktası” adımlarını birebir uygulamadım. Bu konudaki eforu UI projelerinde harcamayı planlıyorum.
Projeleri Github profilimde paylaşmayı planlıyorum.
Proje 1 (16, 17, 18 Day)
16. Günün projesi içeriğinde TextField, State, Navigation, Form, Section, Picker geliştirmeleri vardı.
Birkaç arkadaşınızla bir yerlere gidip bir şeyler yediniz. Gelen hesap ücretini, kişi sayınızı ve vereceğiniz bahşiş oranını uygulamaya girerek toplam ücreti ve kişi başına düşen miktarı görebileceğiniz bir ekran oluşturmamız istenmiş.
16, 17, 18. günlerin içerikleri proje 1 ile ilgili…
Challenge Day (19) — Converter
Bugün converter uygulaması geliştiriyoruz. Bu uygulama içerisinde sıcaklık, uzunluk, zaman ve hacim birimlerini dönüştüreceğiz.
Burada struct yapısının ele alındığını görüyorum. Ek olarak Formatter ve klavye üzerine geliştirmeler var.