About:

I'm a video editor, cutting and coding through life. Sharing my learnings with the internet.

Website:

Outgoing Links:

Matthew Inman
Subscribe to RSS:
'I Swear' poignantly portrays the life of John Davidson, a boy with Tourette's syndrome, emphasizing the societal ignorance surrounding disabilities and the importance of understanding.
A custom ShapeStyle in SwiftUI allows developers to access opposite color variants, enhancing color management while maintaining the integrity of the asset catalog.
Australia's social media age restrictions highlight the need for similar measures against gambling, advocating for an opt-in system to protect individuals from its pervasive influence.
Leading zeros in date-based version tags can cause Swift packages to be misrepresented on the Swift Package Index, necessitating a fix for proper visibility.
The author discusses the challenges of tagging versions for Swift packages, particularly when needing to publish multiple versions on the same day. They explore different tagging methods, including semantic versioning and date-bas...
Removing the Launch Screen key from your app's Info.plist can cause significant resolution issues, reverting to outdated display dimensions without any warnings from Xcode.
A straightforward offline tool that extracts URLs from text, enabling users to open them in new tabs or copy them without any tracking.
The author reflects on their 2025 publishing output, highlighting trends, article lengths, and plans for a more consistent rhythm in 2026.
The post discusses a common issue with GitHub where a spam notification badge remains even after the notification has been removed. It provides a simple solution to clear all notifications by running a specific command using a Per...
The author reflects on their 2024 publishing output, highlighting trends, article lengths, and plans for a more consistent rhythm in 2025.
The text discusses the process of building a native feedback form using FormLogger in a SwiftUI app. It covers the purpose of FormLogger, the steps to set up the project, define the form configuration, build the contact form UI, a...
The text discusses setting up a Cloudflare Worker to securely receive feedback from an app and post it to GitHub. It explains the benefits of using Cloudflare Workers and provides a step-by-step guide for setting up the local deve...
The text is a guide on setting up a GitHub App to log feedback as GitHub issues. It explains the benefits of using a GitHub App, the steps to create and install the app, and how to manage repository access after installation.
The text discusses the importance of feedback in app development and the challenges of traditional feedback methods. It introduces FormLogger as a more user-friendly alternative to gather feedback. The author emphasizes the need t...
The text discusses using context menus in Swift Lists and how to fix the issue of awkward preview clipping. It provides code examples and a step-by-step guide to apply the fix.
The text discusses the issue of non-breaking spaces in Markdown titles and provides a solution using git hooks and markdownlint. It explains how to automatically fix non-breaking spaces with git hooks, set up a global git hook, an...
The text discusses the limitations of using enums in SwiftData filters and provides a workaround using primitive types and a Predicate extension. It emphasizes the importance of type safety and ease of use in filtering SwiftData q...
The article discusses the importance of securing API keys in mobile apps and the common mistakes developers make when storing API keys. It provides a detailed breakdown of API security in mobile apps, the difference between authen...
The text is a guide on how to recover a Bosch B426-M module after installing the wrong firmware or losing web access. The author shares their experience and the steps they took to fix the issue, as well as the lessons learned from...
The text discusses the author's approach to SwiftUI design using hierarchical styling, highlighting the traditional approach and the improved hierarchical styling method. It emphasizes the benefits of hierarchical styling in terms...
The author shares how AI technology helped him solve a complex problem in his app development, providing a clear breakdown of how mapping distances work and generating SVG code to visually explain the solution. The AI acted as a l...
The author shares their experience as a beginner in iOS development and how AI tools, particularly ChatGPT, helped them overcome the limitations of traditional learning resources and made tackling the technical side of app develop...
The blog post documents the author's journey in helping a developer troubleshoot an issue with SVGs crashing Xcode 16. The problem was traced back to duplicate IDs and deprecated attributes in the SVG files. The author provides so...
The blog post discusses how to override keyboard shortcuts on macOS to improve workflow. It provides step-by-step instructions on how to customize keyboard shortcuts for any application on a Mac, as well as the author's personal s...