@marcoarment@mastodon.social
@marcoarment@mastodon.social avatar

marcoarment

@marcoarment@mastodon.social

Developer of the Overcast app on iOS and co-host of Accidental Tech Podcast. Powered by coffee and an unreasonable amount of Phish.

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

clarko, to random
@clarko@mastodon.social avatar

WWDC Wishlist 💻

A new entitlement for Live Activities to get guaranteed indefinite background execution.

Then apps with very long-running local tasks (like video export) can do it in the background and SHOW PROGRESS.

Why tie it to a Live Activity? Because they’re always user-initiated, always visible, and can always be cancelled! Less opportunity for abuse.

Why an entitlement? Because this is a special case. Most Live Activities are network-bound and should use push notifications to update.

marcoarment,
@marcoarment@mastodon.social avatar

@clarko I’d love that.

marcoarment,
@marcoarment@mastodon.social avatar

@clarko I wonder if I could even do it. Those probably can’t reliably be background URL tasks. I’ll play with it sometime!

marcoarment, to random
@marcoarment@mastodon.social avatar

This one's for @siracusa.

image/png

marcoarment, to random
@marcoarment@mastodon.social avatar

Just picked up my headphones and accidentally knocked my vibraslap into my bell, and marveled at the glorious stupidity of the world I've created for myself

janl, to random
@janl@narrativ.es avatar

The @atpfm summer collection just arrived and I thought it’d be fun to put together my entire set. 👚👕🧢☕️

marcoarment,
@marcoarment@mastodon.social avatar

@janl Wow! First, thank you, but also, damn, that's impressive!

marcoarment, to random
@marcoarment@mastodon.social avatar

I tried that, and it was a bit much.

Pure black for the icon color also felt too visually busy.

Busyness has been the hardest factor to balance with per-row settings icons. If I end up not shipping them, it'll most likely be because I decided it looked too busy.
https://mastodon.social/@Bobbyp/112530289092243549

marcoarment, to random
@marcoarment@mastodon.social avatar

Lots of people (including Apple) put full-color icons on each top-level row in Settings these days.

I'm experimenting with using monochrome SF Symbols there. I may not ship it this way, but it's kinda fun, and it lets me use the same icons that are used for the corresponding features throughout the rest of the app.

Maybe that improves consistency and understanding, especially since I don't currently have localized strings.

marcoarment, to random
@marcoarment@mastodon.social avatar

I’m surprised at watchOS' relative lack of display-size accessibility options compared to iOS.

I know it's a hard problem with such tiny UIs, but there's more that could be done. Not just in-app text: it's also REALLY needed in watch faces and complications.

My suggestion: Display Zoom. Let the larger-size watches render the UI like the smaller watches, scaled up to their screens.

We're all designing our UIs to fit the small watches, so everything should just work.
https://mastodon.social/@harshil/112530200966403789

marcoarment, to random
@marcoarment@mastodon.social avatar

Do we have a standard "opens external app" SF Symbol?

I'm using “arrow.up.forward" here, but I don't know if there's a more canonical one.

(Tapping this button opens the iOS Settings app to my app's notification settings via UIApplication.openNotificationSettingsURLString.)

marcoarment,
@marcoarment@mastodon.social avatar

@daphnesak It automatically flips.

marcoarment, to random
@marcoarment@mastodon.social avatar

My favorite thing about tethering is

nothing

nothing is my favorite thing about tethering

Please, cellular Macs already!

(Today's anti-favorite: if the phone loses reception for even a moment — common on trains! — it disconnects tethering and never reconnects. You're just offline until you notice. Then you need to reconnect from the Mac's Wi-Fi menu again, after waiting for the option to become available, a process that's almost as slow as dialing up your ISP with a modem in the 1900s.)

marcoarment,
@marcoarment@mastodon.social avatar

@poissonish @ChrisLawley @dmoren I've heard this theory before, and it's plausible, but the iPad Pro disproves it.

The iPad Pro has most of the same components as the MacBook Air — actually some much-higher-end parts, like the screen — and covers almost the same price range with spec upgrades.

NanoRaptor, to random
@NanoRaptor@bitbang.social avatar

What are some numbers in your field that anyone else in the field would identify without even thinking about it, but folk outside may have no idea. Just the numbers, no explanations. Yet.

105 148 210 297 420 594 841 1189

marcoarment,
@marcoarment@mastodon.social avatar

@NanoRaptor One of my fields:
64 128 160 192 256 320

The other one:
255 65535 –2147483647 4294967295
60 3600 86400 31536000

boxofrain, to random
@boxofrain@mastodon.social avatar

@marcoarment
Have you been keeping something secret?
https://mastodon.me.uk/@Floppy/112480395930414375

marcoarment,
@marcoarment@mastodon.social avatar

@boxofrain @Floppy Not that!

marcoarment, to random
@marcoarment@mastodon.social avatar

Anyone using the SwiftUI SubscriptionStoreView with the “Restore Subscription" button?

i.e.

SubscriptionStoreView(…)
.storeButton(.visible, for: .restorePurchases)

Does the resulting "Restore Subscription" button in the UI, uh… work? For anyone?

I can't get it to do anything. Prompts for password, then does nothing, no IAP SwiftUI callbacks are called, and nothing is delivered to Transaction.updates.

moridin, to random
@moridin@mastodon.online avatar

@atpfm When you’re a subscriber to the bootleg feed and it expires, you still get episodes in the feed but the free ones instead. How can I tell which episodes are not the bootleg feeds? @caseyliss @siracusa @marcoarment

marcoarment,
@marcoarment@mastodon.social avatar

@siracusa @moridin It's actually our CMS.

Every episode in the intervening time HAS a bootleg version, so the easiest answer is probably to just tell your Overcast app to redownload all of the episodes from that intervening time once the subscription is reactivated. Then you'll definitely have the bootleg versions.

marcoarment,
@marcoarment@mastodon.social avatar

@moridin @siracusa It should go away within a few hours.

ashah, to random
@ashah@mastodon.social avatar

@marcoarment hey I’m thinking of getting a MacBook Air as a “bumming around computer” just like you have one.

Which screen size/specs
do you have? I’m trying to find the episode where you talk about it but am struggling to find it?

marcoarment,
@marcoarment@mastodon.social avatar

@ashah 13", 16 GB, 1 TB.

In retrospect, I could've gotten away with 512 GB. But not 8 GB.

marcoarment,
@marcoarment@mastodon.social avatar

@ashah Mine's the M2, which is totally fine for what I'm usually doing with it.

The only reason I even use the 16 GB is that I SOMETIMES use Xcode on it.

marcoarment, to random
@marcoarment@mastodon.social avatar

"The iPad Pro doesn’t need to run macOS, but the answer to why an iPad Pro can’t do something a Mac can do, shouldn’t be to carry two kinds of computers with the same M-series chips, with the same RAM, with the same storage, and do different things on each.”
https://duck.haus/@joesteel/112448850000669090

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