There are no reviews yet. Be the first to send feedback to the community and the maintainers!
ModernMVVM
A movie iOS app built with the MVVM architecture, Combine and SwiftUI frameworks https://www.vadimbulavin.com/modern-mvvm-ios-app-architecture-with-combine-and-swiftui/.KeyboardAvoidanceSwiftUI
How to move SwiftUI view up when keyboard appears https://www.vadimbulavin.com/how-to-move-swiftui-view-when-keyboard-covers-text-field/AsyncImage
Asynchronous Image Loading from URL in SwiftUISwiftCombineNetworking
Promise-Based Networking in Swift 5 with URLSession, Combine and CodableInfiniteListSwiftUI
Paginated endless scroll using the SwiftUI and Combine frameworksLinesSorter-Xcode-Extension
Xcode Extension that helps you keep your import statements and long code lists organized and uniformUITableViewCellAnimation-Article-Final
Animating Table View Cell Display. See blog post for more details: http://www.vadimbulavin.com/tableviewcell-display-animation/PopupSwiftUI
Custom popup in SwiftUIMixingSwiftUIAndUIKit
Using UIView and UIViewController in SwiftUI https://www.vadimbulavin.com/using-uikit-uiviewcontroller-and-uiview-in-swiftui/UserDefaultsPropertyWrapper
Swifty UserDefaults property wrapper with statically-typed keys and change observations. https://www.vadimbulavin.com/advanced-guide-to-userdefaults-in-swift/CoreDataImages-Article
The app implements and benchmarks different Core Data persistence options. It supplements the blog post http://www.vadimbulavin.com/how-to-save-images-and-videos-to-core-data-efficiently/CollectionViewSelfSizing-Final
Collection View Cells Self-Sizing: Step by Step Tutorial. See blog post for more details http://www.vadimbulavin.com/collection-view-cells-self-sizing/ListCRUDSwiftUI
Add, Edit, Move, and Drag and Drop in SwiftUI List https://www.vadimbulavin.com/add-edit-move-and-drag-and-drop-in-swiftui-list/SnapshotTestingSwiftUI
Snapshot testing SwiftUI views https://www.vadimbulavin.com/snapshot-testing-swiftui-views/StickyGridCollectionView-Final
Sticky Grid Collection View: Implementing From Scratch. See blog post for more details: http://www.vadimbulavin.com/sticky-grid-collection-view/ExpandableListSwiftUI
Expand Collapse List with Animation in SwiftUI https://www.vadimbulavin.com/expand-and-collapse-list-with-animation-in-swiftui/UITableViewCellAnimation-Article-Starter
Animating Table View Cell Display. See blog post for more details: http://www.vadimbulavin.com/tableviewcell-display-animation/AutoMockable
Code Generate Swift Mocks with SourcerySwiftUIPreviewsAtScale
SwiftUI Previews at Scale https://www.vadimbulavin.com/swiftui-previews-at-scale/AtomicBenchmark
Benchmarking atomic properties in Swift. See blog post for more details: http://www.vadimbulavin.com/benchmarking-locking-apis/SceneBasedStateRestoration-Article
Learn how to implement scene-based state restoration using NSUserActivity and SwiftUI: https://www.vadimbulavin.com/ios13-ipados-uiscene-state-restoration-with-nsuseractivity-and-swiftui/AsyncTestingSwift
Unit testing asynchronous code in SwiftAttributedStringBuilder
Implementing NSAttributedString Swift function builder https://www.vadimbulavin.com/swift-function-builders-swiftui-view-builder/UnitTestingViewController-Article
Unit Testing View Controllers in SwiftCode-Injection-Swift
Sample project for my blog post that demonstrates Code Injection technique in SwiftTestingAsyncCode-Article
Guide: How to unit test asynchronous code in Swift https://www.vadimbulavin.com/unit-testing-async-code-in-swift/RedditLiveCoding
StickyGridCollectionView-Starter
Sticky Grid Collection View: Implementing From Scratch. See blog post for more details: http://www.vadimbulavin.com/sticky-grid-collection-view/BusyAssertion
Asynchronous Unit Testing in Swift Made EasyCollectionViewSelfSizing-Starter
Collection View Cells Self-Sizing. See blog post for more details http://www.vadimbulavin.com/collection-view-cells-self-sizing/SearchHistoryMediator
Sample code for Mediator pattern by Search History exampleCoreData_in_Swift4_Article
Sample project for my blog post Core Data Stack in Swift 4Love Open Source and this site? Check out how you can help us