50 years of @Apple
From the early days of the #iPod to bringing the #iPhone into the world, some of the most formative years of my career were spent there. The products and teams stay with you. But more importantly so does how Apple thinks.
A few lessons that have held true for decades:
1) Start with the user, not the tech. The question isn’t “what can we build?” but “what problem actually matters?”
2) Focus is everything. Apple is defined as much by what it says no to as what it builds.
3) End-to-end matters. Hardware, software, services. It all has to work together.
4) Details are the product. What feels small is what users remember.
5) Debate hard. Commit fully.
6) Build for the long term.
We’re in another moment of massive technological change. The fundamentals haven’t changed.
The companies that win build things people actually use and can’t imagine living without.
Congrats to everyone who has been part of Apple’s first 50 years! 🙌
It's great to see App Privacy Labels in action and people standing up for their privacy by demanding that apps stop collecting and tracking their data relentlessly. Shoutout to the privacy team at Apple!
I wrote an extension to set minimum padding between the content and the edge of the screen.
For instance, on iPhone SE I need bottom padding while on iPhone 14 Pro, safe area works as padding.
#SwiftUI
https://t.co/hGkkp7ZCFs
Sometimes we need to modify an instance in tests but, we don't want to change "let" to "var" or "private" properties to "internal" just for the sake of testing.🧪
I wrote an extension using JSONSerialization to modify any property in Codable instances.✨
https://t.co/gseEOSs9n0
BIG NEWS!
You have the opportunity to join my team @WeTransfer 🎉
Do you have high-affinity with UI and UX implementations, looking for a place to work with SwiftUI, async/await, and latest technologies?
Apply now: https://t.co/AOL4hgs5sg