I am working on my app, but some days I don't feel like developing. And I do this after my full time work. I usually go for a run after work and then work on my app, so it's not "being tired" or not even loneliness (...have plenty of friends).
Are there any tools to keep myself accountable?
One word - FOCUS
Look at the bigger picture - on how it may impact the lives of thousands (if not millions), get that feeling and I am sure it will drive you to do wonders.
when I started the company, it was my first fear, I wondered how I would keep it up, wake up in the morning, and as a social person how would I do alone.
I realised at the end that it was just about be acccountable well to me and when I wouldn't wake up one day well I felt horrible, and sometimes well it was better because I was tired and just needed to rest to be efficient.
It is up to you to find what work best for you, don't think the 8-5 is the way you should work (I found it more a midnight to midnight think for a long time jaja)
And because it is somethine you created and you are passionate about, it will go easy, just make sure you have the tool to help you, do to do list set some goals for yourself and it helps.
When I feel I worked too much alone, I'd work with friends who are also entrepreneurs, go to Regus or to a coworking space so that gives me another energy as well.
Hope it helps and don't underestimate yourself, you'll see you'll be harder on yourself working on your own project :)
You need to be a project manager as well as the resource on your own project.
The first thing to do is create a plan and set aside a time to review and update your plan on regular basis.
I think it's really important to first know what motivates you. Why are you building your app in the first place? What is the value you see others getting out of using what you're building?
Creating systems is also a great tool for getting through slumps (actually, I'm a big fan of systems any time). Maybe you don't feel like writing any code right now, but can you create a system where you write x lines of new code every night before 10 p.m.? (Or whatever thing you want to measure in whatever time frame.)
Since you asked about tools, a couple come to mind:
stickK (https://www.stickk.com) - You set a goal and then opt to put money and/or your reputation on the line if you don't meet your goal. You can put up money that goes to a specific person or charity if you don't meet your goal or invite people to monitor your progress.
Coach.me - You set a goal and simply check the box when you accomplish it. Sort of like the idea of putting a check mark on the calendar every day that you've accomplished something you wanted to accomplish.
It is about motivation, I guess.
Roadmap helps. Roadmap is a set of goals without fixed dates and deadlines. Put it on paper as a set of easy-of-achieved goals and track your progress on the daily basis.
Everyone needs to feel a progress on the way to their own dream and the best way to get excited is to see it (the progress) on the some kind of chart.
So, nothing new, just Set, Measure, Track, Enjoy.. and keep running!
As a fellow developer I know how this feels. Working on your app besides your full-time job is not easy. Here is what you can do to ensure you can continue coding your app:
This way you will heap a lot of undue pressure and stress on yourself to get things done quickly. Plus, your employer needs your full attention at the workplace.