@simonbs@mastodon.social
@simonbs@mastodon.social avatar

simonbs

@simonbs@mastodon.social

Developer and speaker with a passion for #iOS and building developer tools.

Building https://runestone.app, https://scriptable.app, https://retoot.app, https://jayson.app, and https://datajar.app.

Working on a big update to Runestone in order to bring it to macOS.

Aspiring home brewer, brewing beers and espresso.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

simonbs, to random
@simonbs@mastodon.social avatar

Build apps like this.

simonbs, to random
@simonbs@mastodon.social avatar
simonbs, to random
@simonbs@mastodon.social avatar

With the release of iOS 17.3, Stolen Device Protection is now generally available. This is one of my favorite new iOS features. You will want to turn on Stolen Device Protection as it provides a great additional security layer for everyone, but particularly for those of us who use iCloud Keychain.

Turn on Stolen Device Protection by opening Settings, selecting Face ID & Passcode, and then choosing Turn On Protection under Stolen Device Protection.

https://support.apple.com/en-us/HT212510

simonbs, to random
@simonbs@mastodon.social avatar

if-statements got new super powers in Swift 5.9 and it's 🔥!

simonbs, to random
@simonbs@mastodon.social avatar

A reminder that you can encrypt the content of a push notification before it’s passed to Apple and then use a notification service app extension to decrypt the content before the notification is displayed to the user.

While this doesn’t prevent the government from tracking users through the metadata linked to a push notification, it does, at least, hinder their ability to access the content of the notification. https://developer.apple.com/documentation/usernotifications/modifying_content_in_newly_delivered_notifications/

simonbs, to random
@simonbs@mastodon.social avatar

Wrote my first plugin for @Iconfactory's Tapestry app this evening. The plugin fetches the latest posts from a Slack channel, including the attachments to the posts. Can't wait to see how this will actually look in the Tapestry app 😄

The source code is available here: https://github.com/simonbs/tapestry-plugins

simonbs, to random
@simonbs@mastodon.social avatar

My contribution to society is an app that puts the user in a permanent rain of confetti 🎉 😄

Screen recording of the Apple Vision Pro simulator showing the user moving around a museum while covered in cofetti.

simonbs, to random
@simonbs@mastodon.social avatar

This wrinkle in the carpet inside the Vision Pro simulator annoys me more than I’m ready to admit.

video/mp4

simonbs, to random
@simonbs@mastodon.social avatar

If you're in Copenhagen, Denmark during the WWDC week, make sure to swing by @shapedk's office where we'll have a BBQ, enjoy some cold drinks, and watch the keynote together 🔥🍏

Details and sign up is available on Meetup: https://www.meetup.com/copenhagencocoa/events/293343700/

simonbs, to random
@simonbs@mastodon.social avatar

iPhone 15 mini, you cowards.

simonbs, to random
@simonbs@mastodon.social avatar

Runestone for visionOS will be free with a one-time in-app purchase that supports Universal Purchase.

This means that if you have unlocked Premium in the iOS and iPadOS app, then you'll get Premium for free in the visionOS app.

So why not get Premium already now? 😄 https://apps.apple.com/us/app/runestone-editor/id1548193893

simonbs, to random
@simonbs@mastodon.social avatar

In the last quarter of 2023, we used Apple's new Swift OpenAPI Generator in an iOS app at @shapedk to generate the networking code from an OpenAPI specification.

I wrote a blog post on why we started using it, how we're using it, and then I answer the question of whether we'd do it again 👀

Read it here 👇

https://shape.dk/news-and-knowledge/leveraging-apples-new-swift-openapi-generator

simonbs, to random
@simonbs@mastodon.social avatar

snake_case > camelCase for unit tests. It's soooo much better for readability.

simonbs, to random
@simonbs@mastodon.social avatar

I miss the old Moves app that showed where I had walked throughout a day and where I had made stops along the way. All without needing to start a workout. Does anyone know of a modern alternative?

simonbs, to random
@simonbs@mastodon.social avatar

Is it possible to launch Spotlight from Shortcuts on iOS? The idea is to show Spotlight when pressing the Action button on an iPhone 15 Pro.

simonbs, to random
@simonbs@mastodon.social avatar

It has taken some experimentation but I think I have finally settled on the menus I want in Runestone for visionOS 😃

image/png
image/png
image/png

simonbs, to random
@simonbs@mastodon.social avatar

Ideas are rarely new, but execution can be.

simonbs, to random
@simonbs@mastodon.social avatar

Finding this extension on OSLog's Logger incredibly helpful when quickly adding logging to a type ✨ 🪵

simonbs, (edited ) to random
@simonbs@mastodon.social avatar

Incredibly often, it seems that Safari fails to load a website. It happens both on my Mac and iPhone and has been happening for a long time. I think this has to do with my WiFi, but I fail to see anything unusual in my Ubiquiti setup.

Anyone seeing similar issues with Safari, or is this some issue in my Internet setup?

(Yes, I've tried disabling all extensions)

simonbs, to random
@simonbs@mastodon.social avatar

My lightning talk on Dependency Injection and the Composition Root from SwiftLeeds is now online! 📦 💉 👀 https://www.youtube.com/watch?v=7zIKzOF6010

simonbs, to random
@simonbs@mastodon.social avatar

Everyone: the keyboard in visionOS sucks hard.

Me: OK IM BUILDING A TEXT EDITOR FOR IT

simonbs, (edited ) to random
@simonbs@mastodon.social avatar

It bothers me that the launch date of the Vision Pro was announced in a press release.

I was certain that this would have warranted an event in itself, where Apple could tell more of the story and invite third-party developers who have built great experiences for the platform.

I think Apple have yet to convince me why I should strap a $3,500 computer to my head.

simonbs,
@simonbs@mastodon.social avatar

I miss the equivalent of Steve Jobs demonstrating the first iPhone on stage for the Vision Pro. I would like someone from Apple to showcase the compelling use cases of the Vision Pro, preferably those enabled by third-party apps. I feel like most, if not all, of the material we have seen so far appears too staged.

This is coming from someone who has tried the hardware. I do not doubt that the hardware is incredible. However, I miss an answer as to why I should spend a fortune on this hardware.

jamesthomson, (edited ) to random
@jamesthomson@mastodon.social avatar

It is very interesting in Vision Pro screenshots - like this one from @aaronschendel - that you can definitely see the foveated rendering at work.

The left hand side of PCalc is pretty blurred here because it's not being looked at, so it doesn't need to be high resolution. Which makes a lot of sense!

That's going to make screenshots interesting - I wonder if there's a way to force the system to render everything at full resolution for marketing?

EDIT: Ah, there is! https://developer.apple.com/documentation/visionos/capturing-screenshots-and-video-from-your-apple-vision-pro-for-2d-viewing

simonbs,
@simonbs@mastodon.social avatar
simonbs, (edited ) to AppleVisionPro
@simonbs@mastodon.social avatar

Happy Apple Vision Pro launch day!

If you're lucky enough to get your hands on an Apple Vision Pro today and would like to use it for editing plain text files, then have a look at Runestone, my performant plain text editor.

Runestone launched on iPhone and iPad in 2022 and today it's available for Apple Vision Pro with several interactions reimagined to take advantage of visionOS 🚀✨

https://apps.apple.com/us/app/runestone-text-editor/id1548193893?platform=appleVisionPro

simonbs,
@simonbs@mastodon.social avatar

Introducing Spatial Sprinkles! 🎊

Spatial Sprinkles, is the perfect way to celebrate the launch of the Apple Vision Pro — immerse yourself in a mesmerizing confetti shower and fire the confetti cannon! 🎉

This whimsical app launches an immersive space with a confetti shower that follows you wherever you walk — or you can choose to fire the confetti cannon! 🎊🎉

https://apps.apple.com/us/app/spatial-sprinkles/id6476932945

simonbs, to random
@simonbs@mastodon.social avatar

I can't fathom that this still hasn't been fixed. It's not as if Xcode has a teeny tiny user base and this is an obscure edge case. Every single Swift developer experiences this all the time. It's our IDE failing to communicate whether our codebase could compile or not. That's kind of a biggie.

🤦‍♂️

simonbs,
@simonbs@mastodon.social avatar

I don't want smart AI features in my IDE until it can unambiguously tell me whether my codebase compiled or not.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • InstantRegret
  • GTA5RPClips
  • magazineikmin
  • mdbf
  • rosin
  • Youngstown
  • khanakhh
  • everett
  • slotface
  • thenastyranch
  • osvaldo12
  • DreamBathrooms
  • anitta
  • ngwrru68w68
  • ethstaker
  • modclub
  • cubers
  • cisconetworking
  • Durango
  • tacticalgear
  • tester
  • normalnudes
  • Leos
  • megavids
  • provamag3
  • lostlight
  • All magazines