@michaelsteeber@mastodon.social
@michaelsteeber@mastodon.social avatar

michaelsteeber

@michaelsteeber@mastodon.social

Walking The Perimeter

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

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

All I can see is the fake bird in A Bug's Life
https://botsin.space/@oldroadside/112485713671027040

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

I’m using scrollPosition in SwiftUI on a new view, and I find it surprising that the position won’t update unless you physically drag your finger on the ScrollView. Removing/reordering items in the view doesn't trigger an update (even though the visible item changes) and using a ScrollViewReader with .scrollTo does not trigger an update. So when I remove an item from my list, I have to explicitly update the value of scrollPosition to an index +/- 1 depending on if the item was last in the list.

michaelsteeber,
@michaelsteeber@mastodon.social avatar

This is a problem because in this particular view, scrollPosition tells me which item to delete (the active one), so if the position isn't up to date, a nil item will be deleted.

frijole, to random
@frijole@mastodon.social avatar
michaelsteeber,
@michaelsteeber@mastodon.social avatar

@frijole @storeteller nice! I very rarely see photos of this store.

marcel, to SwiftUI
@marcel@mastodon.social avatar

I'm not sure whether I love or hate this micro toggle. #SwiftUI #BuildInPublic

video/mp4

michaelsteeber,
@michaelsteeber@mastodon.social avatar

@bgannin @marcel IMO, gray is ambiguous because the tags below are also gray. I'd make it more explicit with both a text label and icon that match (like “location.slash.fill”) and either “Using Location” or “Location Off." Even then, I think some users won't realize it's a toggle unless you're able to differentiate it from the tag buttons more. I am continuously burned by designs that are clever but not discoverable, so my approach now is to opt for platform conventions as much as possible.

michaelsteeber,
@michaelsteeber@mastodon.social avatar

@bgannin @marcel oh that’s a great example. It’s the text label that really helps.

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

A big update to BitMaps, my maps app, is out today! I've added a new split view for browsing locations. You can now adjust the terrain style of each individual map and set a default zoom level. And I've improved the "Open in BitMaps" share extension to support more types of addresses:
https://apps.apple.com/us/app/bitmaps-bite-size-map-widgets/id6477943497

michaelsteeber,
@michaelsteeber@mastodon.social avatar

I'm really hoping for more additions to MapKit for SwiftUI at WWDC this year. BitMaps only exists today because of the features added to MapKit in 2023.

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

Reflecting on seven years of Today at Apple: https://michaelsteeber.substack.com/p/yesterday-and-today

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

A few years ago I started using the ML Super Resolution feature in Pixelmator Pro. It’s not perfect, but it helps. Surely there is more advanced upscaling tech available now, but I've not found it yet. It's especially difficult to sort through now that everything is marketed as AI. The results are about the same using Adobe's software. Anyone know of something better?

michaelsteeber,
@michaelsteeber@mastodon.social avatar

@albert oh yeah, I've seen this before but the price scared me off.

michaelsteeber,
@michaelsteeber@mastodon.social avatar

@jakob41 thanks, I'll check this out!

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

When I bought a 512GB Mac, I never considered the possibility that I'd have 3 versions of Xcode installed at the same time. In 2020 it felt like this M1 machine would last forever, but visionOS development really stretches its limit!

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