Posts

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.

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

@jakob41 thanks, I'll check this out!

jakob41,
@jakob41@mastodon.social avatar

@michaelsteeber Yeah def try the Remacri model. Esrgan enjoys ruining pictures

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!

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@michaelsteeber it’s almost that special time of year where we’re juggling beta releases.

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

Watching someone use your novel UI for the first time outside the safe simulator echo chamber of your mind is really the best dose of reality, isn't it

michaelsteeber, to SwiftUI
@michaelsteeber@mastodon.social avatar

I’m working on a project with an important launch animation that only plays on the first launch. Unfortunately, when people install the app via TestFlight, the “what to test" sheet obscures the animation. Has anyone found a way to detect when the sheet is dismissed?

clarko,
@clarko@mastodon.social avatar

@michaelsteeber I haven’t verified this yet, but I’d check Environment .scenePhase and restart the animation when transitioning to ScenePhase.active.

Even if it doesn’t solve your specific TestFlight sheet issue, it’d be a nice addition in the case where someone launched the app and got interrupted by something else/locked their phone/whatever.

michaelsteeber,
@michaelsteeber@mastodon.social avatar

@clarko great tip! Thanks!

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

Apple Camp is returning this summer for its 22nd year: https://michaelsteeber.substack.com/p/summer-2024-preview

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

The sea of tech pessimism out there now makes it feel like a full time job trying to maintain the optimism that first drew me to it back in middle school. It's still what I love! But it feels harder than ever to find others with the same outlook.

wlea1,
@wlea1@mastodon.social avatar

@michaelsteeber “Despair is only for those who see the end beyond all doubt. We do not.” Gandalf

"Pessimism is evolutionary. It helped us to survive. Optimism is revolutionary. It helps us to thrive" John Kirk

“Nothing stifles the spirit of discovery more effectively than the assumption that miracles have ceased” Robert gruden

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

Easily my favorite Apple ad in recent memory. ⭐ ⭐ ⭐ ⭐ ⭐ https://youtube.com/shorts/KrhPraOGrwY?si=dMTpTvmpqCZv1-bB

yosefitche,
@yosefitche@mastodon.social avatar

@michaelsteeber yup. So incredible.

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

Has anyone here attended an online Apple Developer tech consultation? I'm a bit bummed that I wasn't able to get in. I don't know if I picked a too-obscure topic or if it's just first come, first serve. My registration was "pending" until 1:30 AM, and the session was scheduled for 5:00 AM 😅

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

Making textures

michaelsteeber, to random
@michaelsteeber@mastodon.social avatar

Seeing BitMaps featured on visionOS is so cool! 😎
It was a great decision to build for this platform while the pool of apps is still small.
https://apps.apple.com/us/story/id1742821422

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