I just rebuilt Apple Music on iOS using React and Framer Motion.
This app is a treasure trove of tiny, beautiful details and I wanted to break down everything I noticed along the way.
Let's get started!
Time is a gift.
Appreciate it by making the most of it.
- Master the past by practicing reflection and learning from mistakes
- Master the present by building habits and practicing gratitude
- Master the future by setting goals and tracking your progress
Do not build anything yourself that is not core to your product.
You can always replace it with a custom solution later if you scale the company.
But in the beginning you need to allocate your resources to what really matters, to what differentiates you from competition.
Technical debt for non-technical stakeholders:
Developing new features without refactoring older code is like cooking without cleaning the kitchen.
It might not matter at first, but after some time the cook will become uncomfortable and finally the food quality will decrease.
Being busy is no excuse to neglect friends, family or spouse.
What is the point of being successful, if there's no one left to share your wins with.
Proactively reserve time in life for the people you care about.
Platforms Starter Kit: a template for site builders, multi-tenant platforms, and low-code tools.
View the demo and deploy your own.
https://t.co/3o3gHL4gg9
@0x1eef @PBeekums I think how you did it would be the standard way in vanilla JS. If you want something a little bit more like a reactive method, you could try working with JS proxies maybe?
In React, all we have is rendering. This simple mental model gives us a small API surface area, which is what so many love about React, but also creates a host of issues that every team runs into. One of those has to do with the Halting problem.