View all
Avoiding having to recompute values within SwiftUI views Core Data In Memory Store Simpler way to deal with hardcoded ViewModifer values in SwiftUI Introspect for SwiftUI Abstracting Navigation in SwiftUI Custom Property Wrappers for SwiftUI SwiftOnTap - Complete SwiftUI Docs with Examples SwiftUI’s Grid Views SwiftUI View Lifecycle How an Hstack Lays out Its Children Debugging SwiftUI: Trials and Tribulations Hashable SwiftUI bindings Mastering GroupBox in SwiftUI Mastering transitions in SwiftUI Transactions in SwiftUI UIKit or SwiftUI: what to use in production? Importing interactive UIKit views into SwiftUI Encapsulating SwiftUI view styles Apple’s use of Swift and SwiftUI in iOS 14 Handling Undo & Redo in SwiftUI SwiftUI View Modifiers and if #available Tabs and pages in SwiftUI The State of SwiftUI Impossible SwiftUI views Building widgets in SwiftUI How Swift 5.3 enhances SwiftUI’s DSL NSUserActivity with SwiftUI SwiftUI 2.0: The Future is Declarative Porting @AppStorage to iOS 13 Micro-interactions: Async Button Conditional view modifiers withAnimation completion callback with animatable modifiers Displaying recursive data using OutlineGroup in SwiftUI Save Custom Codable Types in AppStorage or SceneStorage Micro-interactions: Alignment Control Make a placeholder view in SwiftUI with redacted() Custom SwiftUI Toggle Styles SwiftUI ScrollView offset Working with Stacks in SwiftUI SwiftUI + Combine = ❤️ SwiftUI betas - what changed before 1.0 How to Get Users’ Swipe Direction in SwiftUI Managing scenes in SwiftUI Flexible layouts in SwiftUI Building SwiftUI debugging utilities Managing app in SwiftUI Sharing layout information in SwiftUI How to manage multiple sheets in SwiftUI SwiftUI GroupBox for iOS A deep dive into Swift’s function builders Swift types with @AppStorage and @SceneStorage Self-Sizing UITableView Cells with SwiftUI Menus in SwiftUI SwiftUI Kit - A SwiftUI system components and interactions demo app Building a Multi-platform App with SwiftUI Creating custom .redacted effects Dependency Injection via Property Wrappers Using MapKit with SwiftUI Implementing Grid Layout in SwiftUI SwiftUI features in WidgetKit Activity Indicators in SwiftUI RedditOS - A SwiftUI Reddit client for macOS Big Sur Sidebar navigation in SwiftUI SwiftUI Hierarchy List Learn About SwiftUI Text and Label in iOS 14 Safer Localization in SwiftUI Generating automatic placeholders for SwiftUI views Loading Network Data in SwiftUI Opaque return types in Swift Handling deeplinks in iOS 14 with onOpenURL Mastering toolbars in SwiftUI Getting started with WidgetKit StackOv - An open-source SwiftUI Stack Overflow client for iOS, iPadOS, and MacOS SwiftUI Property Wrappers Mastering grids in SwiftUI A guide to SwiftUI’s state management system Building Glyph: A Year With SwiftUI Custom navigation bar title view in SwiftUI SwiftUI: Bridging UIKit with ScrollViewReader and DragGesture SwiftUI’s New App Lifecycle and Replacements for AppDelegate and SceneDelegate in iOS 14 A first look at matchedGeometryEffect The difference between @StateObject, @EnvironmentObject, and @ObservedObject in SwiftUI Adding optional @Bindings to SwiftUI views New property wrappers in SwiftUI How SwiftUI can now be used to build entire iOS apps Use PinnedScrollableViews to make sticky headers Add custom SwiftUI view to View Library with LibraryContentProvider Enabling high-performance Metal rendering with drawingGroup() SwiftUI: Two equal width columns SwiftUI Tips and Tricks SwiftUI: Double-Edged Sword Using SceneStorage for State Restoration in SwiftUI Apps The magic of Animatable values in SwiftUI Integrating SwiftUI & UI Kit SwiftUI, UIViewRepresentable, and attributed text What's new in SwiftUI Building a silly WatchKit App TikTok logo-ish effect in SwiftUI What’s new in SwiftUI for iOS 14 The power of @ViewBuilder in SwiftUI View composition in SwiftUI Why TextView is my SwiftUI canary SwiftUI wishlist for WWDC20 Infinite List Scroll with SwiftUI and Combine Function Builders in Swift and SwiftUI How to Conditionally Apply View Modifiers in SwiftUI The Swift 5.1 features that power SwiftUI’s API ViewModifiers in SwiftUI When Should I Use @State, @Binding, @ObservedObject, @EnvironmentObject, or @Environment? Using coordinators to manage SwiftUI view controllers How the SwiftUI DSL Works Mastering images in SwiftUI Scroll List to Row in SwiftUI How to use @ObservedObject to manage state from external objects Getting the most out of Xcode Previews for SwiftUI Combine and SwiftUI views Template-view pattern in SwiftUI SwiftUI Navigation in List View: Programmatic Navigation
View all
Setting default values for NSUserDefaults What does @main do in Swift 5.3? Handling Undo & Redo in SwiftUI Context-Bound Types SwiftUI ScrollView offset How to Get Users’ Swipe Direction in SwiftUI Working with an Internet Connection on iOS with Swift: Best Practices How to manage multiple sheets in SwiftUI Self-Sizing UITableView Cells with SwiftUI Building a Multi-platform App with SwiftUI Activity Indicators in SwiftUI Entry Points in Swift: How @main and @UIApplicationMain work internally Infinite List Scroll with SwiftUI and Combine Scroll List to Row in SwiftUI Getting the most out of Xcode Previews for SwiftUI Combine and SwiftUI views Swift tip: marking unused required initializers as unavailable An effective way to clear entire Userdefaults in Swift DropdownTitleView - A UINavigationItem.titleView compatible UIControl with a title, subtitle, and dropdown. Sizes - View your app on different device and font sizes Improving Your Build Time in Xcode 10 Easier Scrolling With Layout Guides Creating a Bottom Sheet An iOS alert view with a text field and a “smart” OK button Advance Generics to create reusable UI Wormholy - iOS network debugging Subclass-free view controllers in Swift Zhi — Swift Library for Live Reloading Auto Layout Constraints on iOS Swift vs. Kotlin — the differences in memory management What’s new in iOS 12? WhatsNewKit - Showcase your awesome new app features Swift Tip: Type-Safe Initialization using Storyboards VisualActivityViewController - A way to represent what you’re sharing Netfox - A lightweight, one line setup, iOS / OSX network debugging library! Custom Label Effects in Swift 4 URLSession Waiting For Connectivity Using child view controllers as plugins in Swift Easier Swift Layout Priorities BulletinBoard - Bottom Card Interfaces on iOS VegaScroll - Lightweight animated flowlayout for UICollectionView HGCircularSlider - Custom reusable circular slider control FAPanels - Swift Panel library Understanding Operation and OperationQueue in Swift Building a declarative animation framework in Swift - Part 2 AZDialogViewController - Customizable alert dialog controller Advanced UIKit Animations In Swift Building a declarative animation framework in Swift - Part 1 What’s New In UIKit Animations In Swift 4 ZIPFoundation - Zip Handling in Swift PMSuperButton - UIButton with super powers YapAnimator - Fast and friendly animation system Key Value Observation in iOS 11 Using SpriteKit to create animations in Swift LGButton - Beautiful customizable UIControl SwiftMessages - Flexible message bar for iOS CALayer And Auto Layout With Swift Umbrella - Analytics abstraction layer for Swift JTAppleCalendar - The unofficial Swift Apple calendar library Instructions - Customizable Coachmarks for iOS NMOutlineView: Hierarchical Menu for iOS BFKit - A collection of useful Swift classes, structs, and extensions To Optional or Not to Optional: IBOutlet Writing better singletons in Swift SRCountdownTimer - Simple circle countdown Back Buttons and Coordinators in Swift Table Views in iOS with Swift - A comprehensive guide Highlighter - Highlight whatever you want Symbolicating Swift iOS crash reports Toolbar - An alternative to UIToolbar Swifty Tips ⚡️ Tail Call Elimination in iOS Haptica - Haptic Feedback Generator
View all
Introducing Swift Collections Actors are reference types, but why classes? Codable synthesis for enums with associated values Availability checking for protocol conformances [Proposal] Static member lookup on protocol metatypes Swift Concurrency Roadmap Placeholder types Unlock Existential Types for All Protocols Result builders Announcing Swift Algorithms Standard library behavior change for LazyMapCollection prefix to act as a Sequence Support Negative Availability Literals Typed throws Extend implicit member syntax to cover chains of member references [Concurrency] Add `async` to the Swift type system. Package Manager Source Archive Dependencies Memoization of Swift properties Allow Property Wrappers with Multiple Arguments to Defer Initialization when wrappedValue is not Specified Proposing to expand `available` to introduce `discouraged` Forward scan matching for trailing closures Invert guard let scoping Introduce AnonymousKeyPath Returning to an old hobbyhorse: Migrating higher order function names to comply with API guidelines Static Thread Safety Swift Evolution - Add Result to the Standard Library New LSP language service supporting Swift and C-family languages for any editor and platform Swift Evolution - Fix ExpressibleByStringInterpolation Swift 5.0 Release Process Evolution- Default Implementation In Protocols Kickstarting new official Docker support for Swift Swift Evolution - Plan for module stability Retroactive Conformances vs. Swift-in-the-OS Swift Evolution - Introduce compactMapValues to Dictionary Introducing the !! Unwrap or Die operator to the Swift Standard Library On Apple's Love Affair With Swift Random numbers in Swift SE-0155 Status Update Date.now() and other calendar thoughts Introducing Related Projects to Swift Forums Behind-the scenes improvements in Swift 4.1 What's new in Swift? What’s new in Swift 4.2? Swift Evolution - Hashable Enhancements Swift 4.1 Released! Swift Evolution - Introducing `Unwrappable`, a biased unwrapping protocol Swift Evolution - 'Raw' mode string literals Conditional Conformance in the Standard Library Swift Evolution moves to Discourse JSONEncoder: Key strategies Swift for Data Science / ML / Big Data analytics Swift 4.1 Release Process Synthesizing Equatable and Hashable conformance Swift evolution - Non-Exhaustive Enums Synthesizing Equatable and Hashable conformance Swift 5: Start your engines The Swift Evolution Process Introducing Guard-Catch Introducing the !! operator to the Swift Standard Library Swift phases and mis-timed proposals Swift’s Evolution SE-0165: Dictionary & Set Enhancements Swift Evolution iOS app SE-1069: Improve interactions between private declarations and extensions
View all
Introspect for SwiftUI DropdownTitleView - A UINavigationItem.titleView compatible UIControl with a title, subtitle, and dropdown. Sizes - View your app on different device and font sizes Smoke Framework SwiftSyntax - Swift bindings for the libSyntax library Wormholy - iOS network debugging WhatsNewKit - Showcase your awesome new app features VisualActivityViewController - A way to represent what you’re sharing CardParts - Reactive, card-based UI framework Overture - A library for function composition Netfox - A lightweight, one line setup, iOS / OSX network debugging library! Tempura: A holistic approach to iOS development, inspired by Redux and MVVM Alerts-Pickers: Advanced usage of UIAlertController with TextField, DatePicker, PickerView, TableView and CollectionView. Highway: Automate development tasks using Swift. Windless - makes it easy to implement invisible layout loading view. Receiver: Swift µframework implementing the Observer pattern 📡 BulletinBoard - Bottom Card Interfaces on iOS VegaScroll - Lightweight animated flowlayout for UICollectionView HGCircularSlider - Custom reusable circular slider control FAPanels - Swift Panel library Commander - Compose beautiful command line interfaces in Swift AZDialogViewController - Customizable alert dialog controller ZIPFoundation - Zip Handling in Swift PMSuperButton - UIButton with super powers YapAnimator - Fast and friendly animation system LGButton - Beautiful customizable UIControl SwiftMessages - Flexible message bar for iOS Umbrella - Analytics abstraction layer for Swift JTAppleCalendar - The unofficial Swift Apple calendar library FanMenu - Circular layout menu Instructions - Customizable Coachmarks for iOS NMOutlineView: Hierarchical Menu for iOS BFKit - A collection of useful Swift classes, structs, and extensions SRCountdownTimer - Simple circle countdown Highlighter - Highlight whatever you want Toolbar - An alternative to UIToolbar SwiftShield - Swift Code Obfuscator Stopping the Swift weak-strong closure dance Haptica - Haptic Feedback Generator