Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile
Matteo | Swift, iOS, Best Practices

@matmanferdini

I write about app architecture, Swift, and iOS development best practices at matteomanferdini.com

ID: 299774105

linkhttps://matteomanferdini.com calendar_today16-05-2011 17:14:30

5,5K Tweet

1,1K Followers

137 Following

John Carmack (@id_aa_carmack) 's Twitter Profile Photo

Translucent UI is usually a bad idea outside of movies and non-critical game interfaces. The early moments of joy are fleeting, while the usability issues remain. Windows and Mac have both been down this road before, but I guess a new generation of designers needs to learn the

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

It's amazing how the Apple Developer app still can't keep the order of bookmarks years after being published. Truly unprecedented attention to details.

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

Because the L3 skills are nothing like the L2 skills even if they can be summarized by similar sentences. They require insight and effort that only few are willing and able to produce, in true Pareto fashion. The good news is you can be one of those, if you care enough.

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

The solution to a massive class with too many responsibilities is merging the code into a view with more responsibilities? šŸ¤¦šŸ»ā€ā™‚ļø

Joe Masilotti (@joemasilotti) 's Twitter Profile Photo

I always love reading up on the latest "trends" in iOS development. Especially when related to SwiftUI apps. This article from Matteo | Swift, iOS, Best Practices hits on something I've been struggling with, even in Hotwire Native apps! matteomanferdini.com/swiftui-massiv…

DHH (@dhh) 's Twitter Profile Photo

This tracks completely with what I've experienced using AI as a pair programmer. As soon as I'm tempted to let it drive, I learn nothing, retain nothing. But if I do the programming, and it does the API look-ups, explains the concepts, I learn a lot.

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

Developers used to enjoy writing code. Now, my timeline is practically just "Look at what this AI tool wrote for me". What an uninteresting time for software development.

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

Xcode 26 still does not fix the bug of disappearing diamonds in tests, which was filed three years ago. forums.swift.org/t/missing-test… That's why I stopped filing bug reports long time ago.

Matteo | Swift, iOS, Best Practices (@matmanferdini) 's Twitter Profile Photo

This might be true with vibe coders, but they are a subset of all programmers. There is more to life than mere efficiency. I have interacted with hundreds of students over the years. Nobody ever framed it in terms of efficiency. However, I have countless accounts of people