Sherlocked before it was born: LightBuddy
A developer's story of creating a screen-based ring light app for video calls, only to have Apple 'sherlock' the idea with a built-in macOS feature.
Guilherme Rambo is an Apple-platform developer and security researcher writing in-depth analyses on iOS, macOS, privacy, and system-level bugs. Known for uncovering critical issues, reverse engineering, and deep technical investigations across Apple ecosystems.
29 articles from this blog
A developer's story of creating a screen-based ring light app for video calls, only to have Apple 'sherlock' the idea with a built-in macOS feature.
Analysis of CVE-2025-31212, an ironic iOS Bluetooth privacy vulnerability where a security feature designed to inform users leaked device data.
Investigating a bizarre iOS bug where audio messages containing "Dave and Buster's" fail to send in the Messages app.
A developer details a simple iOS vulnerability using Darwin Notifications, a legacy public API, that could potentially brick an iPhone.
Analysis of macOS security vulnerabilities (CVE-2023-23506/28192) that allowed unauthorized apps to access Safari history and device location via XPC services.
A security researcher details 'SiriSpy', an iOS bug that allowed apps to secretly record Siri conversations and dictation via Bluetooth accessories without microphone permissions.
A guide to using Apple's new ExtensionKit and ExtensionFoundation APIs to create custom extension points for macOS applications.
A macOS bug allowed malicious apps to spoof Apple ID verification alerts within System Preferences, enabling sophisticated phishing attacks.
Casey Liss releases MaskerAid, an indie app that uses machine learning to quickly add emoji over faces in images.
A Swift developer explores using Codable to encode/decode references between types, solving data duplication in JSON-based document models.
A developer's experience creating a document-based app using Swift Playgrounds 4 on iPad, including challenges with file type declarations.
Explains how to use CloudKit's public database for hosting app content and managing feature flags, enabling remote updates without app releases.
A guide to setting up the Arduino IDE to program ESP8266 microcontrollers on an M1 Mac, including a workaround for Python path issues.
A guide for developers on the pros, cons, and key considerations for distributing Mac applications outside the official Mac App Store.
A guide to creating configurable macOS Big Sur widgets using WidgetKit and custom Xcode templates for AppKit apps.
A developer details the technical challenges of converting the ChibiStudio avatar creation canvas into a 10MB iOS 14 App Clip, focusing on asset size reduction.
Analysis of the 2020 Facebook SDK crash that brought down many iOS apps, highlighting the risks of third-party SDK dependencies and data privacy.
A guide for iOS developers on implementing mouse and trackpad hover interactions for iPad apps using the new iPadOS 13.4 APIs.
A developer explains how and why they built a command line interface (chibictl) for their iOS app using MultipeerConnectivity for debugging.
An introductory guide to Apple's CloudKit framework, covering its safety, use cases, and when to use it for syncing data and storing app configuration.