mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

12K
active users

#iosdev

93 posts77 participants3 posts today

What's your go-to way to group larger info on macOS with #SwiftUI? On iOS/iPadOS I love how List and Sections look, but on macOS they're hard to tell apart.
Any better ideas than ditching List and overusing GroupBox / RoundedRectangle?

Continued thread

The main challenge: where to put the playback controls in landscape.

At first, I tried a split-screen approach (transcript on one side, controls on the other). But with Dynamic Type, that left very little room for text.

So I went with a different idea: when in landscape, there’s now a button in the navigation bar to show/hide a floating playback control panel.

What do you think?

So, I added a form to quickly report mistakes at the bottom of grammar pages.

Instantly got a support request through it :welp: Removing it now and replacing it with the regular email contact, so I can actually reply to users.

An account-less app is such a rarity nowadays that people don’t realize we have zero info about them.

Continued thread

Think I'm done at 3,776 photos uploaded. Two decades of building communities around really awesome tech.

Those events let me meet so many incredible people. While I won't shed a tear for Elon's Nazi bar, I'll miss how easy it was for us all to be connected back then. Hopefully folks find these pics, save the ones of them and the friends they made.

#ios#android#mobile

I was going to promote my "designed for iPad" app to a full Mac app, but I use more of UIKit than I thought, like UIBezierPath and UIRectCorner.

I'll still do it, just not today. Today I'm looking for easier wins. #iosDev #macOSDev

So when are we getting an actual pattern matching operator? 🫠

`if case` has always been silly backwards syntax, but the worst thing is that there is no expression equivalent.

I fear people are gonna be discouraged from using EAVs because the syntax can get unwieldy. And the alternative is incorrect code 😬

I just tried to fix the one border in my app that wasn't in the right place, which led to me looking at all the borders around that "type" of view. And fuck that was depressing, because it turns out only a few of my borders were properly placed and the ones that were relied on overlapping math mistakes that cancelled each other out.

Fixed, but it took a while.

Well, I think it's fixed. Next time I look closely I'll probably be humiliated even worse. #iosDev #SoftwareDevelopment