UIKit

Jun
26
WWDC
5 min read

What's new in UIKit - WWDC22

New Navigation Bar features, new UICalendarView, and UIPageControl. Pasteboard access permissions. UISheetpresentationController improvements. SFSymbols rendering modes. Self-resizing cells. UIHostingConfiguration to embed SwiftUI into UICollectionView and UITableView. Here is a detailed summary.
Jun
21
WWDC
4 min read

Use SwiftUI With UIKit - WWDC22

How to bridge data between the legacy app and SwiftUI back and forth. How to embed SwiftUI into UICollectionView and UITableView with UIHostingConfiguration. Here is the summary for the "Use SwiftUI With UIKit" session from WWDC22.
Jul
27
Taking UICollectionView to SwiftUI
iOS App Development
5 min read

Taking UICollectionView to SwiftUI

Why the heck do we still need UICollectionView in SwiftUI? (Updated on 23.03.2023)
Feb
21
I’ve Made a Library for Building a Declarative Layout in UIKit
Open Source
3 min read

I’ve Made a Library for Building a Declarative Layout in UIKit

Going back to UIKit after getting used to SwiftUI is painful. I've made SwiftyUIKit to solve this problem.
Jun
23
How To Make a Card Game For iOS — Animations (Part 4)
iOS App Development
5 min read

How To Make a Card Game For iOS — Animations (Part 4)

Finally, UIKit Card Game Engine animations. An overview of animations implementation ideas.
Dec
03
How To Make a Card Game For iOS — Game Core (Part 3)
iOS App Development
8 min read

How To Make a Card Game For iOS — Game Core (Part 3)

What's the game? In my case, the Game object can be considered as a finite state machine, that may perform transition in response to an input action that we apply to her.
Jul
29
How To Make a Card Game For iOS — Architecture Overview (Part 1)
iOS App Development
8 min read

How To Make a Card Game For iOS — Architecture Overview (Part 1)

While UIKit is not killed by SwiftUI and is still used at least somewhere, I decided to start a set of posts devoted to implementation of UIKit-based card game engine.