Nerdy internals of an Apple text editor
A lovely deep dive in TextView and related API's. Very well written, accompanied with good images/videos to explain something, absolutely worth the read.
A lovely deep dive in TextView and related API's. Very well written, accompanied with good images/videos to explain something, absolutely worth the read.
Every year, WWDC showcases Apple’s commitment to user privacy, and 2024 is no exception. I watched four sessions totalling about 1 hour and 20 minutes, and I’m excited to share the highlights of Apple’s privacy advancements.
I started developing a new app, and it's been an exciting journey so far. Recently, I've begun utilising SwiftData, which is proving to be a fantastic tool for managing data within the app.
Polyglot programmers exist, but good ones are like unicorns. They’re nearly impossible to find and when you do find them they’re insanely high in demand and very expensive.
We are likely looking at over 50 million active lines of code to open a garage door…
Apple has outlined changes to iOS, Safari, and the App Store to meet the European Union's Digital Markets Act (DMA) requirements. These changes affect developers distributing apps in the 27 EU member countries, introducing new options while maintaining security and privacy.
Continuing my exploration of HTMLKit, I find its potential quite promising. In this post, I delve deeper into leveraging its capabilities to seamlessly integrate HTML into Swift.
Continuing my exploration of HTMLKit, I find its potential quite promising. In this post, I delve deeper into leveraging its capabilities to seamlessly integrate HTML into Swift.
Creating 975 screenshots for the App Store is a daunting task if done manually. For my app, Quiet, I need screenshots for multiple devices and languages, and framing them nicely with labels adds even more work.
This year, I watched four sessions totalling 1 hour and 15 minutes, and I’m excited to share a summary to save you the time. Here’s what’s new in Apple’s privacy landscape for 2023, built around their four core privacy pillars.
Over the years I became more convinced that onboarding flows were users are educated are not working. It is much better to educate people in context and when needed.
I loved how during the WWDC Keynote and The State of Union not once the term AI was used. AI is an hype word and could mean a lot of things. Love how Apple keeps saying “On Device Machine Learning”.
Flutter, Google’s cross-platform framework, promises fast development for Android and iOS apps, but it comes with notable limitations.
I listen for a few years now to the podcast Under the Radar. It is about developing apps as an indie developer. Highly recommended to add to your podcast app if you have any interest in developing apps.
System fonts used on this website...
In a world where constant connectivity is not guaranteed, ensuring your app works offline is vital. Users expect apps to function smoothly, whether they are on a plane, in a remote area, or facing a weak signal.
In February I wanted to release an update for Quiet. There is a big update to the iOS app. Quiet can hide apps according to the rules active in Quiet. For example if you block TikTok in Quiet, the TikTok app will disappear from your iOS device.
Cloud computing has swept the business world, with many companies rushing to migrate their operations to cloud-based solutions or building new projects entirely in the cloud.
Tutorials interrupt users, don’t necessarily improve task performance, and are quickly forgotten. Contextual help signals can avoid these pitfalls but require unintrusive ways to activate.
System fonts used on this website...
A good user experience for a permission request is important, because often permission request are the first thing the user sees.
It is not uncommon that I raise an accessibility or usability issue with a client’s design or implementation and am met with either “But Google does this,” or “But Apple does this.”
Good serie on privacy and user experience by Smashing Magazine. Worth the read!
I absolutely hate chatbots! So much that I added a rule to Quiet to hide/block chatbots from websites.
Steve Jobs once said, “You have to pick carefully. I’m actually as proud of the things we haven’t done as the things I have done. Innovation is saying ‘no’ to 1,000 things.”