iOS (54)
Apps, games & projects

Stoic Focus
A daily Stoic companion with over 450 quotes from 12 sources, daily notifications, favourites, and browsing by philosopher and source work.
Simplest Workout Tracker
A calm exercise log. Tap the day, note what you did, and watch the streaks build. It pre-fills your usual activity for each weekday and tracks a yearly goal.

Birthday Reminder++
Keep track of the birthdays that matter. Birthday Reminder++ keeps your congratulations on time, so your closest friends and family never slip your mind.

Navnedag
A Norwegian app for the old tradition of name days. See every Norwegian name day, when your contacts have theirs, and the etymology behind the names.

Golden Ratio Calculator++
Know one side of a rectangle and want the other without doing the math? Type a width or height, pick a ratio (Golden, Silver, 16:9, 4:3 or custom), and get the value right away.

ISBN Book Scanner
See a book you like? Scan the barcode and buy it digitally on the spot, from Apple Books, Amazon Kindle, Google Books and more. Your bookshop, always in your pocket.

Olsen - Norwegian Card Game
A Norwegian card game in the crazy eights family, with AI opponents that have real personality. Play with one hand, no wifi needed. The same game on every screen.
Workday Countdown
A countdown panel for Panic's Status Board on iOS that filters out weekends and public holidays for a realistic work countdown.
2026
A big update to Stoic Focus on all Apple platforms
Stoic Focus now has daily quote notifications, favorites, browsing by philosopher and source work, and support for iPhone, iPad, and Mac.
A proper update to Simplest Workout Tracker
Simplest Workout Tracker now supports editing workouts, multiple exercises per day, and suggestions based on your routine.
Golden Ratio Calculator++ 2026.1
Know one side, get the other instantly. Use golden, silver, bronze, Yamato, HD video, old TV, or any custom ratio, then copy the result.
2024
Golden Ratio Calculator is available for iPad
Golden Ratio Calculator is finally available for iPad!
2023
Navnedag for iOS has been updated
Navnedag has been updated to work with the latest version of iOS.
Updates to two iconic iOS apps
Simplest Workout Tracker and Golden Ratio Calculator are updated with great new features.
Introducing Stoic Focus for iOS
It's not just an app; it's a journey towards a more mindful and focused existence.
2021
App spring cleaning - new versions of all my apps
New versions of Book Scanner, Golden Ratio Calculator and Navnedag.
2020
Navnedag - Norwegian name days 🇳🇴
Navnedag shows you all the Norwegian name days, when your contacts have name days and the etymology of the various names.
Birthday Reminder++ 2020.1 - a new version of the iOS app
Birthday Reminder++ keeps your congratulations on track, making your relationship with your closest friends and family even more meaningful.
Golden Ratio Calculator++ 2020.1
Golden Ratio Calculator++ is the best and fastest way to easily incorporate the golden ratio in your layouts or designs!
Book Scanner 2020.1 - a new version of the iOS app
Book Scanner is ready for iOS 13 and dark mode! I've also added a lot of improvements based on your feedback.
2019
Xnapshot - automated iOS screenshots
Implement one simple method per screenshot and use your time productively while your computer takes the screenshots.
Unhandled managed exception - Default constructor not found
The Xamarin.iOS linker removes code that it finds is not in use, but it's use configurable to skip whole assemblies and classes.
Changing the color of buttons in the iOS UINavigationBar
Use UIButton.AppearanceWhenContainedIn to change the color based on the button’s parent.
Cross-platform mobile development using C# and Xamarin Forms
The goal of the talk was to show how easy it is to create a cross-platform app using modern tooling.
Simplest Workout Tracker - The humane exercise log for iOS
Set a yearly goal and reach it by logging each workout in its simplest form! Log your activities and get in shape without the pressures of perfection.
Book Scanner 1.7.2 or why a simple change took one month
Book Scanner has a new version, but the development was slow. In this post I describe what I would’ve done differently today.
ERROR ITMS-90362: Invalid Info.plist value
CFBundleExecutable must match the name of the bundle directory minus its extension.
Xamarin.UITest for iOS is fickle when it comes to versioning
Xamarin.UITest is fickle when it comes to versions of the required libraries. This post describes how I got my tests running again for iOS 12.
Unsupported Entitlement in Your Provisioning Profile
Verify all entitlements listed in Entitlements.plist are present and Enabled for your specific App ID. Recreate the Provisioning Profiles when making the edits
2018
Xamarin iOS bindings for Simulator Status Magic
Display consistent time and full signal strength on the status bar in the iOS simulator.
Thinking different about groups and tags in DevonThink
Use DevonThink’s groups to tag your documents by topic and tags to flag documents for special purposes.
Import books from Amazon to Goodreads on iOS
iOS workflow which takes an Amazon URL from any source, extracts the Amazon ID and searches for the corresponding book on the Goodreads website or app.
2017
Funniest iOS 11 bug on iPhone X
iOS 11 is the best mobile operating system in the world, but it too has bugs. Funny bugs. Like this.
A weekend with iPhone X - first impressions
This is without a doubt the best iPhone ever. I love it and would buy again, preferably for a lower price.
Xamarin.iOS - failed to load ObjCRuntime.Runtime
Yet another fatal Xamarin.iOS error that can be fixed by cleaning and rebuilding the app.
Two Xamarin.iOS build errors - improve the product
If you have the choice between improving your product or your documentation, always improve the product.
macOS firewall - allow iOS apps running in the simulator
When debugging iOS apps requiring incoming network connections to function in the simulator, a popup appears. Here is how it ca be disabled.
2016
Xamarin.iOS app crash on startup in simulator
Xamarin.iOS app crash on startup in simulator
2015
Workday Countdown - A Status Board panel
Workday Countdown - A Status Board panel
Tiling a sprite texture in SpriteKit
Tiling a sprite texture in SpriteKit
Exploring Gradient Colors on iOS
I needed a way to get a color between two colors given a ratio.
2014
ERROR ITMS-9000: Invalid Code Signing Entitlements
ERROR ITMS-9000 Invalid Code Signing Entitlements
From UIAlertView to UIAlertController using Xamarin
From UIAlertView to UIAlertController using Xamarin and async await
ERROR ITMS-9000: Invalid Image Path
After a little trial and error, it turns out that the CarPlay icon was the culprit.
New features in FermiContainer 1.1
New features in FermiContainer 1.1
FermiContainer - an IoC container for the rest of us
Introducing FermiContainer - an IoC container for the rest of us
Replacing Launch Images with Storyboards using Xamarin.iOS
After replacing your launch images with a storyboard, your app will appear in full size on all devices.
Xamarin.Forms - App Store rejection
Xamarin.Forms - App Store rejection
Xamarin.Forms 24 hour TimePicker on iOS
Xamarin.Forms 24 hour TimePicker on iOS
Xamarin.Forms and iOS Simulator Scrolling
Xamarin.Forms and iOS Simulator Scrolling
Book Scanner promotional video
Book Scanner promotional video
Book Scanner - iOS app for buying physical books digitally
Book Scanner (iOS), scan physical books and buy them as ebooks!
2013
iOS Simulator scaling on a retina display
iOS Simulator scaling on a retina display