How to create sticky headers with Compositional Layout
A technical tutorial on implementing sticky section headers in iOS CollectionViews using Compositional Layout and the pinToVisibleBounds property.
Filip Němeček — iOS developer building apps and tools, with additional work in Python and Django. Shares practical articles, projects, and indie app work.
159 articles from this blog
A technical tutorial on implementing sticky section headers in iOS CollectionViews using Compositional Layout and the pinToVisibleBounds property.
A Swift developer shares useful extensions for simplifying UICollectionView and Compositional Layout code, focusing on reuse identifiers and registration.
A tutorial on implementing an app onboarding flow using UICollectionView's Compositional Layout API in iOS, including code examples and layout tips.
A tutorial on using iOS's NSDataDetector to automatically identify and process links, emails, phone numbers, and addresses in text.
A tutorial on creating grid layouts using Compositional Layout in iOS, explaining fractional sizing for items and groups.
Explains the concept of intrinsic content size in UIKit, its importance for Auto Layout, and practical use cases for custom UI controls.
A technical showcase of iOS's Modern Collection Views using Compositional Layout and Diffable Data Sources, with practical examples like grids, lists, and an Instagram profile clone.
A practical tutorial on using iOS Compositional Layout to build a complex screen similar to the Instagram profile interface.
A tutorial on implementing background decoration views for sections in iOS UICollectionViewCompositional Layout.
Tips and best practices for implementing Diffable Data Sources in iOS development, covering typealiases, avoiding retain cycles, and using enums.
A tutorial on implementing supplementary views like badges in iOS collection views using Compositional Layout and Diffable Data Source.
A technical guide exploring the NSCollectionLayoutGroup class for creating complex layouts in iOS Collection Views using Compositional Layout.
A tutorial on using iOS's CNContactPickerViewController to let users select contacts or specific contact data without requiring full contacts permission.
Learn how to use EventKit and Combine to monitor the iOS/macOS system calendar for changes and reload app data accordingly.
Explains how to refresh header and footer views in iOS TableView/CollectionView using Diffable Data Source's section identifiers and associated values.
Explains how to implement email sending in iOS 14 apps using the `mailto:` URL scheme to open the user's default email client.
A guide to implementing loading/shimmer effects using Diffable Data Sources in iOS, focusing on creating unique placeholder items.
A beginner-friendly guide explaining what Core Data is, why it's needed for iOS/macOS apps, and how it simplifies data persistence.
A guide on making iOS app files accessible in the Files app and managing private vs. public storage directories.
Introduction to iOS 13's UICollectionViewCompositionalLayout, covering its core classes and declarative approach for complex layouts.