I agree with others that you should do something further from your main work. Since you struggle with that, what about working to complement your development efforts?
What are your long-term goals beyond releasing the app?
Do you want to have many people using it? Will they pay? How do you want to market the app? Do you want to hire or join a dev team? Do you want to manage a dev team?
Technical sales, coding for a team (instead of yourself) and management are all learnable skills, but they don't seem as time-critical to an engineer so they seem like they can be pushed off.
However, you need to start somewhere, and if you focus on shipping something out the door then you'll never get off that near-term treadmill. So, read up on those, listen to podcasts or videos on the topic, etc.
Or, are you working on the weekend on your off-time to develop software for your employer? In which case, I'm sure your employer is happy with your free donation of part of your life, and won't do hardly anything in return.
Or, are you worried that co-workers are also working on the weekend and you'll lose your job if you don't keep up with them? In which case, you're in a race to the bottom. Start learning about labor-management relations from a pro-labor perspective.