Detecting text in images with the Vision framework
A tutorial on using Apple's Vision framework to extract text from images in Swift, covering both old and new APIs.
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.
96 articles from this blog
A tutorial on using Apple's Vision framework to extract text from images in Swift, covering both old and new APIs.
KeyboardKit 10.2 introduces a new on-device dictation engine for keyboard extensions, enabling private, voice-based features.
Explains how to localize Swift packages using Xcode's string catalogs, covering benefits, drawbacks, and improvements in Xcode 26.
Explores Xcode 26's improved string catalog features for localizing Swift Packages, addressing previous drawbacks and automating symbol generation.
The author introduces new GitHub Actions workflows for their Swift Package Scripts project, automating tasks like building, testing, and documentation.
A guide to automating the build of closed-source Swift binaries (XCFrameworks & dSYMs) using GitHub Actions workflows.
A guide to using Swift Key Paths to create scalable and maintainable form validation logic in SwiftUI applications.
Explains how to add dSYM files from a closed-source Swift SDK to an app to get fully symbolicated crash reports for debugging.
A developer shares Q&A from his SwiftLeeds talk on SDK development best practices, covering API design, monetization, and feature flags.
Announcing the Developer Preview of KeyboardKit 10, a major update merging SDKs and improving the library for building custom iOS keyboards.
Learn how to use SF Symbols in SwiftUI to create loading animations, replacing custom code with built-in, stylable symbols.
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 developer's perspective on Apple's rumored plan to unify OS version numbers across all platforms, simplifying availability checks for multi-platform development.
A guide on using AI-powered Cursor to translate and localize Xcode String Catalogs by exporting XLIFF files.
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.