IME, the UI library idiosyncrasies are the pieces that take the longest to get right. Common business logic is super simple by comparison.