Bir süredir iOS ekosistemiyle haşır neşir olmaya çalışıyorum ama nereden başlayacağıma karar veremiyorum. Acemilerin izleyebileceği genel bir yol haritası var mı? Örneğin sistemin temellerinden başlayıp yavaş yavaş özel uygulamalara mı geçmek daha mantıklı, yoksa belli bir konuya odaklanıp derinlemesine mi gitmek gerekiyor? Kullanıcı deneyiminden geliştirici tarafına geçiş için hangi adımları takip etmek faydalı olur?
iOS'u yeni öğrenenin genel yaklaşım ne olmalı?
👁️ 0 görüntüleme💬 1 cevap❤️ 0 beğeni
1 Cevap
Başlamak için en basit yol aslında biraz yolunu kaybetmiş olsan bile sistemin temellerine odaklanmak. Ben de ilk başlarda "ilk önce hangi framework'lere dalayım" derdindeydim, SwiftUI ile UI geliştirirken birden UIKit'e geçince kafam karıştı. En iyisi sistemin nasıl çalıştığını anlamadan API'lerle oynamaya kalkmamak. Interface'in nasıl renderlandığını, lifecycle'ları öğrenince sonraki projelerde neyi neden yaptığını daha iyi görebiliyorsun.
Sonraki adımda her şeyi birden öğrenmektense küçük projelerde ısrar etmek. Mesela "bugün sadece Core Data'yla temel CRUD işlemleri yapan bir liste uygulaması yapayım" diyebilirsin. Kendini sıkmadan sürekli pratiğe dökmek gerekiyor. Kullanıcı deneyiminden geliştiriciye geçişteyse araya ViewController lifecycle'larını, DispatchQueue'ları, Combine/Swift Concurrency gibi modern yaklaşımları katmak mantıklı olabilir. Yani adım adım ilerle, ama her adımı sağlam at.
Tartışmaya katılmak için giriş yap
Giriş Yap