Yet Another Swift Blog
  • Home
  • Tips
  • About

SwiftUI

Learn all about SwiftUI.

SwiftUI

Custom Popup in SwiftUI

Learn how to implement a custom popup in SwiftUI.

Vadim Bulavin Vadim Bulavin 5 min read
SwiftUI

SwiftUI View Lifecycle

Learn the three phases of SwiftUI view lifecycle: Appearing, Updating and Disappearing.

Vadim Bulavin Vadim Bulavin 4 min read
SwiftUI

Infinite List Scroll with SwiftUI and Combine

Implement a SwiftUI infinite list using the Combine framework and MVVM.

Vadim Bulavin Vadim Bulavin 3 min read
SwiftUI

SwiftUI Previews at Scale

Learn three techniques that help you manage SwiftUI previews at scale.

Vadim Bulavin Vadim Bulavin 7 min read
Testing, SwiftUI

Testing SwiftUI Views

Explore snapshot testing SwiftUI views: what it is; why it is important; what can we get from it.

Vadim Bulavin Vadim Bulavin 7 min read
Swift, SwiftUI

Function Builders in Swift and SwiftUI

What are function builders? How function builders work on the Swift compiler level? How to implement a custom function builder? These are the questions to answer in this article.

Vadim Bulavin Vadim Bulavin 5 min read
SwiftUI

View Communication Patterns in SwiftUI

Learn different view communication patterns in SwiftUI.

Vadim Bulavin Vadim Bulavin 6 min read
SwiftUI

Keyboard Avoidance for SwiftUI Views

Learn how to manage a keyboard when it covers a text field in SwiftUI.

Vadim Bulavin Vadim Bulavin 5 min read
Architecture, SwiftUI

Modern MVVM iOS App Architecture with Combine and SwiftUI

Learn how to build an iOS app with MVVM architecture pattern using Swift, Combine and SwiftUI.

Vadim Bulavin Vadim Bulavin 16 min read
SwiftUI

Asynchronous Image Loading from URL in SwiftUI

Learn how to download a SwiftUI image asynchronously from a URL and display it in a list.

Vadim Bulavin Vadim Bulavin 6 min read
SwiftUI

Add, Edit, Move, and Drag and Drop List Rows with SwiftUI

Learn how to add, edit, move, and drag and drop rows in a list with SwiftUI.

Vadim Bulavin Vadim Bulavin 4 min read
SwiftUI

Expand and Collapse List Rows with Animation in SwiftUI

Learn how to expand and collapse list rows with animation in SwiftUI by using List and ForEach.

Vadim Bulavin Vadim Bulavin 4 min read
SwiftUI

Using UIView and UIViewController in SwiftUI

Learn how to use UIView and UIViewController in SwiftUI app.

Vadim Bulavin Vadim Bulavin 4 min read
SwiftUI, iOS

UIScene State Restoration with NSUserActivity and SwiftUI on iOS 13 (iPadOS)

Find out how to implement scene-based state restoration using `NSUserActivity` with SwiftUI

Vadim Bulavin Vadim Bulavin 8 min read
SwiftUI, iOS

iOS 13 (iPadOS) App Life Cycle with UIScene, Scene Session and Scene Delegate

Let's find out what are UIScene, UISceneSession and UISceneDelegate and how they are put together.

Vadim Bulavin Vadim Bulavin 5 min read
Yet Another Swift Blog by Vadim Bulavin © 2022.
Latest publications Twitter vadymbulavin@gmail.com