SwiftUI Weekly - Issue #60
The curated collection of links about SwiftUI. Delivered every Monday.
News
Apple’s all-online Worldwide Developers Conference kicks off June 7 with keynote address
The lineup for Apple’s annual Worldwide Developers Conference, including keynote and Platforms State of the Union timing, is unveiled.
Reading
Avoiding having to recompute values within SwiftUI views
When using multiple computed properties within SwiftUI views could become problematic, and various approaches to fix those kinds of problems.
Implementing custom popups in SwiftUI
Let's try to implement custom popups in SwiftUI.
SwiftUI Introspect
A deep dive into one of the must-have libraries for any SwiftUI app.
Three ways to render a SwiftUI view in a playground
Great options for when we don’t want to create a whole new Xcode project just to try out a quick UI idea.
Code
Taskey
Taskey is an application build in SwiftUI to track your task with beautiful animations and UI. Also used core data to persist the data in local with a customized data model.
Video
Getting started with SwiftUI
The first of the lectures given to Stanford University students who took CS193p, Developing Applications for iOS using SwiftUI, during the Spring quarter of 2021. Paul Hegarty covers the logistics of the course and then dives right into creating an iOS application (a card-matching game called Memorize).
Architecting SwiftUI Apps Using MVVM Design Pattern
By default SwiftUI apps do not come with controllers. You can add a controller but the declarative nature of SwiftUI advocates the use of MVVM Design Pattern. In this session you will learn the MVVM design pattern and how it can be incorporated into SwiftUI apps. You are also going to learn about state management in SwiftUI using state, observableObject, application and state object.
SwiftUI Bottom Sheet Drawer
In this video, I'm going to show how to create a Bottom Sheet Drawer that is More Similar to Apple Maps Using Drag Gesture In SwiftUI.
SwiftUI Matched Geometry Effect Transitions
In this video, I'm going to show how to create the iOS 14 Control Center With Matched Geometry Effect Transitions In SwiftUI.