41554 blogs · [ { "id": "01a08c5b-eec0-7011-b072-7cb47e42c52b", "title": "How to Build Modern async/await Location Manager with Swift Concurrency", "url": "https://www.vbutko.com/articles/swift-async-await-location-manager", "published_at": "2025-11-01T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42165d9ea", "title": "How to Build a Single-Output Event Signal in Swift with async/await", "url": "https://www.vbutko.com/articles/how-to-build-single-output-signal-in-swift", "published_at": "2025-08-01T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42254166d", "title": "How to Use Custom Trait Collections in SwiftUI and UIKit", "url": "https://www.vbutko.com/articles/how-to-use-custom-trait-collections-swiftui-and-uikit", "published_at": "2025-05-01T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc422ab8b87", "title": "How to Use OptionSet in Swift with code samples", "url": "https://www.vbutko.com/articles/how-to-use-optionset-in-swift", "published_at": "2025-02-01T05:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc422eab88a", "title": "How to customize Enum Decoding in Swift with code samples", "url": "https://www.vbutko.com/articles/how-to-customize-enum-decoding", "published_at": "2023-10-17T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc422fb36ff", "title": "How to Improve UITableView and UICollectionView Cell Deselection with Swift Code Examples", "url": "https://www.vbutko.com/articles/how-to-improve-uitableview-and-uicollectionview-cell-deselection", "published_at": "2023-05-25T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc423f64cee", "title": "How to Preserve User-Preferred Window Size in Mac Catalyst Apps", "url": "https://www.vbutko.com/articles/how-to-preserve-user-preferred-window-size-in-mac-catalyst-apps", "published_at": "2023-04-18T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42400d7d2", "title": "How to create a UICollectionView List with Compositional Layout and UIDiffableDataSource in Swift", "url": "https://www.vbutko.com/articles/how-to-create-uicollectionview-list-with-compositional-layout", "published_at": "2022-04-04T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc424549694", "title": "How to show multiple windows in Mac Catalyst and iPad apps", "url": "https://www.vbutko.com/articles/how-to-show-multiple-windows-catalyst", "published_at": "2022-01-23T05:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42496c617", "title": "How to manage SwiftUI Focus State in iOS14 and before?", "url": "https://www.vbutko.com/articles/how-to-manage-swiftui-focus-state-in-ios14-and-before", "published_at": "2021-11-29T05:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc4255510b9", "title": "How to manage Focus State using @FocusState in SwiftUI", "url": "https://www.vbutko.com/articles/how-to-manage-focus-state-using-focusstate-in-swiftui", "published_at": "2021-11-15T05:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42558c115", "title": "How to dismiss SwiftUI modal View embedded in a UIHostingController", "url": "https://www.vbutko.com/articles/how-to-dismiss-swiftui-modal-view-embedded-in-a-uihostingcontroller", "published_at": "2021-11-08T05:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc4264d749f", "title": "How to dismiss SwiftUI modal view", "url": "https://www.vbutko.com/articles/how-to-dismiss-swiftui-modal-view", "published_at": "2021-11-01T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc42658ee45", "title": "How to add a shadow to UICollectionViewCell with Compositional Layout?", "url": "https://www.vbutko.com/articles/how-to-add-a-shadow-to-uicollectionviewcell-with-compositional-layout", "published_at": "2021-10-18T04:00:00+00:00" }, { "id": "01a08c5b-eec1-7196-bf5c-dbc426e91bd6", "title": "How to enable self-sizing cells in UICollectionViewCompositionalLayout", "url": "https://www.vbutko.com/articles/how-to-enable-self-sizing-cells-in-uicollectionviewcompositionallayout", "published_at": "2021-10-11T04:00:00+00:00" } ] posts Claim your blog
Back to vbutko.com
Blog · corpus.blog/blogs/vbutko.com/posts

vbutko.com

vbutko.com

2025

2023

2022

2021