@rhysmorgan@mastodon.social avatar

rhysmorgan

@rhysmorgan@mastodon.social

Bug fixes and performance improvements.

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

viticci, to random
@viticci@macstories.net avatar

OMG, is this real life?

Apple just announced Final Cut Pro and Logic Pro for iPad.

Available May 23 as subscriptions ($4.99/month or $49/year). Final Cut requires M1 chip or later; Logic requires A12 or later.

More details on @macstories soon: https://www.apple.com/newsroom/2023/05/apple-brings-final-cut-pro-and-logic-pro-to-ipad/

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@viticci I wonder if we're finally getting Xcode for iPad this year, and they've just held off announcing it for WWDC where it'll get a big cheer?

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Dydd gwener bois, ffantastig

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Arghhh, why is defaultFocus not available in SwiftUI on iOS?
This would solve so many problems and hacky workarounds 😭

https://developer.apple.com/documentation/swiftui/view/defaultfocus(

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Best day ever! Saturday was just the perfect day to get married ❤️

nicklockwood, to random
@nicklockwood@mastodon.social avatar

tip: closure arguments can't have labels, which kind of sucks for clarity:

func doTheThing(handler: (Bool) -> Void) {
handler(false) // ???
}

doTheThing { foo in
// wtf is foo supposed to be?
}

However you can still label the parameter at the point of declaration by using _ (there's actually a fixit for this now, but OG Swifters might not know about it):

func doTheThing(handler: (_ animated: Bool) -> Void) {}

And it will autofill that name at the call site if you forget the param

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@nicklockwood Honestly one of the most annoying parts of Swift, especially since I otherwise really like working in the “protocol witness" style from @pointfreeco

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Right! Work is done, time to finish the last bits before my wedding this weekend!

rhysmorgan, to random
@rhysmorgan@mastodon.social avatar

Not a Labour MP repeating the "needle spiking" nonsense 💀
https://twitter.com/annamcmorrin/status/1650809968528859136?s=61&t=hKtLaDUJwzNI-bqhN6S54Q

daniel, to random
@daniel@social.telemetrydeck.com avatar

Apple wins appeal in App Store legal battle with Epic Games https://9to5mac.com/2023/04/24/apple-wins-appeal-in-app-store-legal-battle-with-epic-games/

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@daniel @nicklockwood I honestly think it’s so offensive that they’re going to charge such a fee. What’s it even for at that point? It’s bad enough charging for things that are hosted elsewhere.

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@nicklockwood @daniel Such an honour! Thanks, Tim Apple 🫡

dimillian, to random
@dimillian@mastodon.social avatar

A while ago I wrote an article about our packages based architecture for the
@medium iOS app, and i'm happy to report that our features package keep growing! Every new thing we write is self contained and this is so good. Time to write a follow up to:
https://medium.com/medium-eng/evolution-of-the-medium-ios-app-architecture-8b6090f4508e

rhysmorgan,
@rhysmorgan@mastodon.social avatar

@dimillian oh awesome! This is easily the best way to organise an iOS project, IMO. Not had a single xcproj type merge conflict since moving to it!

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