@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.

marcoarment, to random
@marcoarment@mastodon.social avatar

This one's for @siracusa.

image/png

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

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, 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

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

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, 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.

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

marcoarment, to random
@marcoarment@mastodon.social avatar

The entire Mac processor and display lineup: "Shit.”

marcoarment, to random
@marcoarment@mastodon.social avatar

Update: It was a crap-in-the-port situation.

(thanks, everyone, for pointing me in that direction)
https://mastodon.social/@marcoarment/112354500706301998

marcoarment, to random
@marcoarment@mastodon.social avatar

My iPhone 15 Pro doesn't hold onto USB-C cables very well anymore, and they always fall out or flake out.

(And I only use the USB-C port for Xcode and travel charging, so it's not from overuse.)

Anyone else have this happen? Is this most likely a "crap in the port” 5-minute-fix-at-an-Apple-store situation, or a hardware-repair I'll-be-without-my-phone-for-some-days-and-need-to-move-into-an-old-one situation?

marcoarment, to random
@marcoarment@mastodon.social avatar

It's absolutely possible. But millions of people had strong reasons to use iPhones even before there were any apps, and then also before the apps were plentiful or compelling.

The customers were already there.

The challenge Apple faces with AVP is getting enough people to buy (and keep using) a device type that they weren't already buying (headsets), which is VERY expensive and limited, to accumulate enough customers for the content and software ecosystem to develop.
https://mas.to/@DrewTheLoud/112276696057829298

marcoarment, to random
@marcoarment@mastodon.social avatar

Vision Pro has been out for two months, and the only new immersive content from Apple so far is a five-minute sports-highlight video from MLS games that happened last year.

I'm not sure what I expected for such a low-volume product… I guess I assumed Apple would be putting out much more content for it.

https://sixcolors.com/post/2024/03/apples-immersive-mls-highlight-reel-debuts-later-today/

marcoarment, to random
@marcoarment@mastodon.social avatar

If I ran a website that supported Google-account login, I'd be pretty pissed at how they're suddenly putting up an obnoxious overlay over my site's layout.

Why is this not bothering more people? Does anyone give a shit about their websites anymore?

Does Google?

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

Never buy anything from Dyson's website.

Never, ever, ever, ever.

Been fighting with them to resolve a duplicate order (from their website crashing) since Black Friday. They've had the return since January 4. I still don't have a refund. (Just filed a chargeback. I hate doing that.)

I've lost HOURS to this. I've never seen a company with such poor basic service.

marcoarment, to random
@marcoarment@mastodon.social avatar

I wish so badly that SwiftUI's .onMove supported multiple-item selection in a List.

I should never need to tell my customers, "That was too difficult to achieve in SwiftUI, so that feature is gone.”

(Been fighting with the Transferable alternatives ALL day so far, with no success. There's only so much time I'm able to grind away at this before I need to give up and move on.)

marcoarment, to random
@marcoarment@mastodon.social avatar

The Phish Gamehendge video now has HDR: https://www.youtube.com/watch?v=KSO6H7e-Gm0

(It takes YouTube a while after upload to process the highest-quality encodings)

marcoarment, to random
@marcoarment@mastodon.social avatar

Phish has posted the entire Gamehendge (New Year's Eve) performance for free on YouTube! https://www.youtube.com/watch?v=KSO6H7e-Gm0

marcoarment, to random
@marcoarment@mastodon.social avatar

YES

marcoarment, to random
@marcoarment@mastodon.social avatar

Wow, SafariViewController is a MESS in SwiftUI.

marcoarment, to random
@marcoarment@mastodon.social avatar

Likely good news for Microsoft-keyboard fans: Incase is taking over the business instead of letting MS kill it. https://www.theverge.com/2024/1/5/24026323/microsoft-incase-partnership-keyboards-accessories-partnership

“A new ergonomic keyboard that’s very exciting” is apparently on the way, too.

It's even a good sign that this image depicting my favorite (badly Photoshopped) Sculpt Ergo keyboard was apparently supplied by Incase, suggesting that they'll be making more of them as well.

marcoarment, to random
@marcoarment@mastodon.social avatar

Suppose one wanted to download a HLS video that one paid for… but all of the usual tools fail and report that it's DRM-locked.

What… do people typically… do… about this

marcoarment, to random
@marcoarment@mastodon.social avatar

My favorite thing about SwiftUI is how fast and easy it is to try new UI ideas.

I'm able to try tons of different UI concepts quickly and easily, without investing so much effort into them that I end up keeping something inferior because it was a lot of work or would be too hard to change.

marcoarment, to random
@marcoarment@mastodon.social avatar

A custom Date.timeAgo property (the inverse of the confusingly named timeIntervalSinceNow) is so useful — and so desperately needed in practice — that I forgot that I'd implemented it already, went to go write this extension, and happily found my previous work already done with exactly the same name.

It's like the programmer-feeling equivalent of taking out your winter coat for the first time this season and finding a $20 bill in the pocket from last year.

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