It is fun and useful to build an application for learning purposes, although there are some advantages to consider the user base if your application. Having a target audience might help you:
Make better design decisions.
Makes it easier to sketch out minimum viable product(MVP).