Too Long; Didn't Read
When starting a new app, it is tempting to dive in and go deep figuring out how to solve the most relevant problem. But this approach can often lead to a half-baked solution with no foundation. In many cases, I'd say it is better to try and reuse tech you are already familiar with instead of using entirely new tech. When it comes to learning about user needs, there are a lot of ways to approach that. Talking, listening, and asking questions is an entirely viable approach.