@RobW@iosdev.space
@RobW@iosdev.space avatar

RobW

@RobW@iosdev.space

iOS development, macOS development and accessibility adjacent hominid 🦻
Former UFC middleweight champion. He/him

I post nothing of any value to anyone: stream of consciousness, bad opinions, frustrations, playlists that no one else will listen to.

My opinions are those of your employer.

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

jamesthomson, to random
@jamesthomson@mastodon.social avatar

Regardless of what happens in the keynote today with calculators, I wanted to say that I’ve been dealing with a serious family health crisis for the last three months, and I’ve spent a lot of that time around hospitals.

So, please don’t add to my stresses today by tagging me in a million things about getting Sherlocked because, genuinely, even if Apple destroys my entire business today, it’s not going to be my biggest concern.

RobW,
@RobW@iosdev.space avatar

@jamesthomson I’m sorry James, thoughts with your family.

RobW, (edited ) to swift
@RobW@iosdev.space avatar

Using MusicKit how can I get a tracks release year?
As far as I can tell releaseDate is always nil, do I need to make a further request to populate this property?
A track always contains a releaseYear property so far as I can tell, but this is not exposed, as in I can't do myTrack.releaseYear

This is for a personal project, so I don't mind a hacky solution if that's what it takes.

RobW,
@RobW@iosdev.space avatar

It seems I can get this data easily using the JSON API, just not with the Swift MusicKit. Also it seems the IDs that the Swift library uses are different to the ones the API uses, meaning I have to re-write everything. So... fun.

RobW,
@RobW@iosdev.space avatar

On the off chance this is useful to anyone else - the ID I had is returned from a playlist, meaning its an ID for a track in my library, not for a track in the Apple Music catalog. So although the data is the same, you have to make a request to the library not the catalog.
I think I now have this sorted with minimal changes needed to my existing code. Although it did take a lot of fiddling around.

RobW, to random
@RobW@iosdev.space avatar

As always, much thanks and respect to everyone who worked on the exciting things we’ll see later today. You do incredible work, made harder by all my radars. 😅

RobW,
@RobW@iosdev.space avatar

@bas You haven’t seen my radars 😂

joelanman, to random
@joelanman@hachyderm.io avatar

https://www.youtube.com/watch?v=Erba5If9f30
Little Fluffy Clouds, full interview

RobW,
@RobW@iosdev.space avatar

@joelanman I saw this yesterday, I’d always wondered where that sample was from. It’s really trippy.

campuscodi, to random
@campuscodi@mastodon.social avatar

I'm gonna take a wild guess and say probably because the US is one giant country and there's 102,194 different languages in Europe... also previously divided by an "Iron Curtain"

Might be wrong :tinking: :SMOrc:

RobW,
@RobW@iosdev.space avatar

@campuscodi Aren’t most Hollywood movies made in North London?

RobW, to random
@RobW@iosdev.space avatar

iPhone Pro should be renamed PowerPhone.

RobW, to random
@RobW@iosdev.space avatar

Happy VVVDC day folks!

schwa, to random
@schwa@mastodon.social avatar

I couldn't remember Nigel Farage's name so i searched for "brexit asshole" and it was the first hit.

RobW,
@RobW@iosdev.space avatar

@schwa It’s what we call him.

RobW, to random
@RobW@iosdev.space avatar

@gbuela It took a lot of fiddling around, but with your help I now have an app that does roughly what I want.
Thank you.

RobW, to random
@RobW@iosdev.space avatar

Fuck sake Europe.

RobW, to random
@RobW@iosdev.space avatar

As always, very jealous of all the folks in SCV this coming week. Have a great time all, I know you will.
Maybe one year I will join you.

RobW, to random
@RobW@iosdev.space avatar

The thing I don’t get about Stack Overflow selling all their user generated content for generating AI models is that any model trained on that data will just tell you how stupid your question is and ask why you didn’t read the documentation.

RobW, to random
@RobW@iosdev.space avatar

3DS emulator for the Vision Pro?
https://mastodon.online/@9to5Mac/112572240422345603

RobW, to random
@RobW@iosdev.space avatar

The English Teacher album is a really charming piece of jangly guitar pop.
https://music.apple.com/gb/album/this-could-be-texas/1718988747

RobW, to random
@RobW@iosdev.space avatar

While the politicians are eating the bs given to them by AI lobbyists that AI will take over the world, this is what worries me about AI. Once everyone wakes up from the tulip mania, those investments will be worthless, and that will have a knock-on effect for everyone.
https://cyberplace.social/@GossiTheDog/112570716839531021

RobW, to random
@RobW@iosdev.space avatar

Weekly vibes 7/6/24
Ethio-Jazz, French pop, absolutely filthy electro-pop, a UK Garage classic.
https://music.apple.com/gb/playlist/weekly-vibes-07-06-24/pl.u-d2b0MaLu9Nogm

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

I've resurrected Vadym Markov's Fakery as Mockery: https://github.com/tonyarnold/Mockery

Not sure what the plan is yet — I'd like to bring it closer to faker.js, but it also feels like there should be a smarter way to maintain and update the bundled sample data.

RobW,
@RobW@iosdev.space avatar

@tonyarnold I understand fakes and mocks are different things, but mockery is a much better name.

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.

RobW,
@RobW@iosdev.space avatar

@clarko Interesting. I hated this when I got this last week. I just didn’t want to know it was doing anything, I just wanted it to do it.
Seeing so many people who love it suggests maybe I’m wrong.

RobW,
@RobW@iosdev.space avatar

@jordanmorgan I guess I understand that. I just don’t really care if it fails. It’s reliable enough that it doesn’t matter to me. Nothing wrong with your preference at all.

RobW,
@RobW@iosdev.space avatar

@clarko @jordanmorgan It’s probably just the service that made me think it was ott. Instagram is just not important enough to me. But if it were another app I could see myself thinking this was really valuable.

RobW, to random
@RobW@iosdev.space avatar

Dear London - The ‘Northern Line’ is not a line, but two separate lines. And therefore must have separate names and colours. The current state of affairs is unacceptable.

lukem, to random
@lukem@hachyderm.io avatar

Yeah, I know it's beta, but still OH OF COURSE

RobW,
@RobW@iosdev.space avatar

@lukem It accepts numbers in a name, but not letters?

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