Nextcloud Desktop Client Size Shrinking
July 29, 2026
Earlier this year I wrote about why the Nextcloud desktop client is so big. Today, I can happily write about how our recent work made it much smaller.
Notes from a software engineer for iPhone, iPad and Mac apps.
The following posts have been tagged with "MacOS".
July 29, 2026
Earlier this year I wrote about why the Nextcloud desktop client is so big. Today, I can happily write about how our recent work made it much smaller.
March 24, 2026
This article is about how and why the Nextcloud file provider extension for macOS learns about changes on servers without Apple’s centralized push notification service.
February 23, 2026
When attaching Xcode to the file provider extension process of the Nextcloud desktop client, the debugger connected just fine — but every single breakpoint was displayed hollow and in dashes which means Xcode cannot associate the position with a line of code on disk. Tracking down the root cause turned into quite the adventure.
February 11, 2026
A question I encounter regularly from users is why the Nextcloud Desktop Client is so large. After all, it’s “just” a file synchronization app, right? Let me explain what’s actually inside that 945 MB application bundle by inspecting the 4.0.6 release with file provider extension for macOS.
September 10, 2025
If you’re shipping apps for both iOS and macOS, you’ve probably noticed that registering bundle identifiers with your developer team is necessary for iOS only.
July 17, 2024
No big thing worth mentioning for me - except one.
July 10, 2024
Small but useful improvements in the name of convergence. Nothing amazing, though.
March 28, 2024
Some SwiftUI views I have require padding one platform and none on the other. To avoid preprocessor switches everywhere I created a custom view modifier for it.
March 11, 2024
Apparently, the feature set of fileproviderctl has been narrowed down to the dismay of developers, testers and even administrators and it appears to be intentional.
February 12, 2024
macOS 13.6 Ventura shipped a fileproviderctl binary with broken signing which rendered it useless and us unable to properly clean up the environment.