Andrew Burger     About     Archive     Feed     Links

📔 100 Days of SwiftUI (Day 16)

Completed Day 16 in 100 Days of SwiftUI.

This section starts our journey with SwiftUI, a modern Apple development framework to design and build graphical user interfaces. The framework is evolving rapidly compared to what already exists, so I will need to watch for notable SwiftUI updates.

Learning SwiftUI and modern user interface design with Xcode is not completely new but still very unfamiliar. Thankfully, today seemed to be a gentle introduction. I appreciated re-learning Xcode basics such as: configuring Xcode project windows, building and running an app, creating the app interface with SwiftUI along with Xcode Preview, and running the app using the Simulator to verify app functionality and the user experience.

Understanding the new mental model and associated programming syntax to achieve the desired outcome is much harder now because of that unfamiliarity. I can no longer rely solely on previous (more traditional) programming experiences with other text-based code editors. One important learning goal for future success will be to fully embrace Xcode as an integrated development environment for app development.

Dedicated and repeated practice with Xcode features (e.g. code completion and annotations) and Apple Developer documentation, will be more important for increased familiarity and confidence.