like just telling a component that they can overflow and render things wherever you want in ways that Figma would never allow you to design
This is probably the one reason I hate designers the most. My personal biggest gripe about mobile apps (and desktop apps for that matter) is when there is plenty of screen space available to show a long piece of text (like the name of a song or movie, for example) but the allocated display area is small and the text is just truncated with ellipses. I had the experience more than once of being handed a design like this and simply modifying it to flow and allow full display of the text although this made the height of the element variable (usually not even requiring any special code or library, just HTML which handles this automatically). The designers always objected to this modification and insisted that it be removed, and the managers always backed them up on the grounds that my modification would take too long to implement - even though it had already been implemented (trivially) and would take even more time to remove.
That is to say, the designers always objected when I was foolish enough to mention that I’d done it. I did eventually learn that lesson.
This is probably the one reason I hate designers the most. My personal biggest gripe about mobile apps (and desktop apps for that matter) is when there is plenty of screen space available to show a long piece of text (like the name of a song or movie, for example) but the allocated display area is small and the text is just truncated with ellipses. I had the experience more than once of being handed a design like this and simply modifying it to flow and allow full display of the text although this made the height of the element variable (usually not even requiring any special code or library, just HTML which handles this automatically). The designers always objected to this modification and insisted that it be removed, and the managers always backed them up on the grounds that my modification would take too long to implement - even though it had already been implemented (trivially) and would take even more time to remove.
That is to say, the designers always objected when I was foolish enough to mention that I’d done it. I did eventually learn that lesson.