Using VideoKit to add video to your SwiftUI app
Introducing VideoKit, an open-source Swift Package for adding customizable video players and video-based splash screens to SwiftUI apps.
Daniel Saidi is a freelance engineer specializing in app and product development for Apple platforms. He writes and builds open-source tools focused on Swift, SwiftUI, and modern iOS/macOS development.
105 articles from this blog
Introducing VideoKit, an open-source Swift Package for adding customizable video players and video-based splash screens to SwiftUI apps.
SwiftUI is finally getting a native WebView component in iOS/macOS/visionOS 26, simplifying web content embedding for developers.
Introducing PickerKit, an open-source SwiftUI package providing various pickers (image, camera, document, file) and utilities for iOS development.
A guide on using AI-powered Cursor to translate and localize Xcode String Catalogs by exporting XLIFF files.
A developer's perspective on Apple's rumored plan to unify OS version numbers across all platforms, simplifying availability checks for multi-platform development.
A developer announces a shift in blog focus from covering Swift/SwiftUI news to sharing personal project learnings, failures, and authentic development experiences.
Introducing FlipKit, a new open-source SwiftUI library for creating animated flip views on Apple platforms.
A guide comparing Swift enums and structs, explaining when to use each for state management and extensibility in iOS development.
A technical guide on how to add dependencies to binary Swift Package targets, which normally cannot define them directly.
A guide to extending SwiftUI's Text view with custom dynamic styling for individual words or segments using replacements and Markdown.
Announcing a talk at iOSKonf25 on distributing and monetizing closed-source SDKs using Swift Package Manager.
A developer reflects on the 13-year journey of maintaining Wally, a digital wallet app, through iOS updates and design shifts.
A quick guide to enabling case-insensitive file and folder autocomplete in the macOS Terminal by editing the .zshrc file.
Explains how the new SwiftUI @Entry macro simplifies creating custom environment values, making the EnvironmentKit library obsolete.
Blog author removes Disqus commenting due to intrusive, irrelevant ads, replacing it with social media discussion links.
A tutorial on implementing a debounced search context in SwiftUI to improve performance by reducing unnecessary network calls during user input.
A guide to creating lightweight utility apps using SwiftUI Previews within Xcode, eliminating the need for separate app installations.
A guide to creating a SwiftUI Text view that mixes plain text with tappable links using Markdown, including a custom LinkText component.
Fixing Xcode 16.1's Swift package fetch failure caused by a global Git configuration change.
A guide to replacing Fastlane automation with custom Shell scripts for building and testing Swift packages, aiming for faster builds.