Restoring macOS window after close – SwiftUI WindowsGroup

Typical behavior for macOS apps is that the apps will preserve their size and position when closed (Command + W) or quit (Command + Q) by the user.    When using SwiftUI & WindowsGroup that’s not the case though: although it works as designed when quitting, it forgets position and size when closing the window …

MarsManaged onboarding – Unleashing a new golden age for humanity!

‘Creating a future for Mars!’ ‘Unleashing a new golden age for humanity!’ This weekend I’ve been working on onboarding CARDs for MarsManaged. What’s that I hear you ask? Let me explain… When the user first opens the app these onboarding CARDs show how to use it in a subtle way, allowing users to become familiar quickly …

Enabling undo CoreData + SwiftUI

I did a post a while back about how to enable undo functionality when using CoreData. It continues to work great for AppKit or UIKit apps, but what about if you’ve adopted SwiftUI as Apple is suggesting we do? Well… unfortunately the previous approach won’t work quite as well. After a few hours working this, …

SideBar: The Silent Super-Feature

If done right you will almost never notice it.. It is however one of the most used parts of any app: the sidebar.  With MarsManaged we’ve gone through quite a few iterations. Here’s a retrospective on the improvements made, and the thinking behind them.  First Iteration (A): Although it was purely a SwiftUI non-functional prototype, …

MarsManaged July Update: New Palette, Icon, UX Improvements…

Back in Sunny California! Portugal was great: the food, the weather, the people… In between hikes, museums and reading breaks I’ve done quite a bit of progress on MarsManaged: it’s looking better and better. Every day a bit more polished and user feedback is helping raise the bar big time. Here’s how the main screen looks like now: …

Bom Dia

I’m writing these lines from a wonderful terrace overseeing Guimaraes, a small medieval town in Portugal.  The day is sunny, there’s a refreshing breeze and -behind me- a fountain provides background noise perfect for focusing.  As you may have guessed, I’m on vacation. My wife and I have taken two weeks to visit Portugal, enjoy …