Icon Composer Sketching, Composing, and… Failing? My App Icon Experience with Apple’s New Tool Icon Composer Tried Apple’s new Icon Composer? I gave it a shot... loved the idea, but hit some snags. Here’s what worked, what didn’t, and what’s next.
SwiftUI How I Handle External Links in My iOS App with a Built-In Copy Option Ever tapped an email link and had it open in the wrong app.... or wished you could simply copy it instead? Here's how I made a SwiftUI view that gives users the power to open or copy any external link, whether it's a website or a mailto URL. Works in both iOS and macOS.
Simply Customize It! How a Sleep Screen Sparked an App: The Story Behind Simply Customize It What started as a curiosity about changing my reMarkable’s sleep screen led to a rabbit hole of templates, blog posts, bash scripts, and eventually a full app. Here’s how Simply Customize It came to be... and why I’m still building it today.
Simply Match It Announcing Simply Match It! Announcing a new app! Love fast-paced games or matching challenges? Try Simply Match It! Play for free with two players and no ads! Want more? Go premium to unlock extra players, bigger boards, and fun emoji themes!
Simply Customize It! Simply Customize It Update: Smart Clean Up and 3.19 Support Support for reMarkable 3.19 is here! This update adds a Clean Up tool to help manage storage and introduces new filters to organize your templates more easily.
Simply Customize It! Simply Customize It Update: New Tools to Manage Template Storage Running Out of Space? This update lets you check your reMarkable’s available storage and easily free up space by removing duplicates or moving images to alternate storage. Plus, enjoy clearer error messages and a refined macOS help menu for a smoother experience!
Simply Uncover It Reintroducing Simply Uncover It! (Previously Simply Minesweeper) We’ve rebranded! Simply Minesweeper is now Simply Uncover It to better reflect the gameplay while keeping the same smooth, ad-free experience you love.
Simply Minesweeper Minesweeper Update: Smarter Loading and Quicker Navigation This update improves performance for premium users with large boards. A new loading screen lets you manually create oversized boards while game settings now load faster by skipping previews for big grids. Plus, resetting to default now correctly applies settings for a smoother experience!
Simply Customize It! Simply Customize It Update: Fix Template Syncing for Version 3.18 This update ensures seamless template syncing with reMarkable version 3.18 adding support for the new .template files and refining import logic. Read on for all the details!
Simply Minesweeper Announcing Simply Minesweeper! Announcing a new app! Love Minesweeper or curious to try this classic game? Play for free on a 9x9 board—no ads! Want more? Customize board size, mines, and colors with a subscription!
Simply Customize It! Simply Customize It Update: Bug Fix and Small Additions Fixed an issue when adding a new template from the browse view. This update also includes an added "delete all" button to the browse views for macOS (moved the already existing one in iOS) and added the ability to set/change the default category of any newly created template.
Simply Customize It! Simply Customize It Update: PNG Image Resizing on macOS Mainly minor fixes. The biggest update is for macOS which now has a fix on the calculated dimensional string which led to PNG resizing. On both versions there's several small changes like putting SVG before PNG when editing templates and adding the ability to add a template directly to a category.
Simply Customize It! Simply Customize It Update: Now With SVG Support Added support to see, remove, and add SVG images to the templates. Also split up the resize button to be me more understandable.
Simply Customize It! Simply Customize It Update: Fix Template Syncing for reMarkable Paper Pro 3.15 Update required if connecting to a reMarkable Paper Pro with a software version of 3.15 or later; otherwise, any template syncing will attempt to connect with the wrong file. Also took the opportunity to make the app easier to navigate.
Simply Customize It! Simply Customize It: Update for WLAN Support Announcing the Simply Customize It update (version 1.0.2) that includes support to run the WLAN command for you.
Simply Customize It! Simply Customize It Update: Now Works With Your ReMarkable Paper Pro Announcing the Simply Customize It update (version 1.0.1) that supports connecting to the reMarkable Paper Pro in addition to the older reMarkable devices.
Apple Steps My App Needed To Get into the Apple App Store With my first app officially in the App Store I wanted to share what I now know in case it can help you too!
Simply Customize It! Announcing the MacOS Version of Simply Customize It Earlier I announced my new app Simply Customize It and shared that it's currently listed on TestFlight in case any of you want an early look at it! Since then I've gotten the macOS version of the app functional and uploaded so you can test one
Simply Customize It! Announcing Simply Customize It! Back when I first bought my reMarkable e-paper device I hopped onto Facebook and through several user groups fell into the world of custom templates and sleep screen images. Right after opening it I needed to figure out how to connect so I could change out its sleep screen with
SwiftData SwiftData: Solving Fatal Errors and EXC_BAD_ACCESS While Handling Entities on Different Threads I've recently switched the app I've been coding from CoreData to SwiftData and, once I sped up some backend code using concurrency, came across an issue where my code kept crashing when creating new entities. Here is how I solved both my fatal and bad access errors!
SwiftData SwiftData: Solving Filtering by an Entity in the Predicate With SwiftData announced I realized now is the best time to convert my data over. That said, it wasn't without its issues and I found filtering by an entity relationship was, for me, one of the biggest blockers. Here's how I solved it!
Technology Quickly Create App Icons by Resizing Your Main Image With a Bash Script While resizing an image I chose to use for my app icon I quickly recognized how onerous the entire process was. This lead to me creating a Bash script which dramatically sped up my workflow and may help yours too. Check it out here!
Technology Update to "My Custom Picker With Multi-Selection in SwiftUI" - Now With Images! I've upgraded my custom multi-selection picker, in SwiftUI, to now be customizable using a struct rather than string array. This means it works for images... and whatever else you want to add.
Technology How to Quickly Combine PDF Files on Your Mac Have you ever wanted to combine two PDF files together on your Mac computer? I have. And here's how I did it using the Preview app that you should already have!
Technology How To Make a Custom Picker with Multi-Selection in SwiftUI I recently realized that there wasn't a simple way to create a SwiftUI Picker that allows for multiple selection. After much trial and error this is the solution I came up with! Hope it helps your coding adventures.