It's already been three weeks. Progress is steady and I'm confident it'll be done in time.
One thing I want to comment on is how productive wip.chat and committing to a strict deadline has made me. This is the most productive I've been in a very long time and both of these things play a large role in that.
What I worked on this week
- Thread API
- Notification API
- Vibe API
- Overall back-end architecture
- Improved the design
- UI for searching for songs
- Infinite scrolling UI
In total I worked for 36 hours. It's less than I'd like because I haven't been able to work full-time every day and have taken some time off, but the project is still on-track so it's fine.
Besides the tweaks you see in the cover image, here's some of the UI I built this week:
- Song API (including search functionality)
- Music player UI
- Main song sharing UI
- Connect UI to back-end
- Radar view
- Inbox view
- Profile view
- Song view
- Closed beta restriction functionality
- User testing
There might be a few other minor things I missed, but that's basically everything.
Current project direction
I've cut out at least 75% of the functionality I'd initially planned to build for the MVP. That's not a bad thing, though. It just means I'll be progressively adding features later on.
I'm fairly certain the first version will be a private beta. The main reason for this is because there's no subscription functionality yet; the main view for the app is a list of everything that everyone posts.
If too many people use this the main feed will overflow and probably suck, whereas with the subscription-based music feed it'll be filtered and relevant.
Not only that, the app is missing most of the core functionality. I genuinely don't think it's decent enough to release to the public yet.
Challenges I've faced
The most challenging thing during this project has honestly been my ability to focus on the bare essentials. Since the beginning of the MVP I've continuously cut down on the project scope as I've realised I don't have the time to complete it all.
Building an MVP feels like rushing to me and I don't like that. I really enjoy taking my time and doing things properly, it's where I learn the most and do my best work. I'm getting better at focusing on the bare essentials, though.
I'm confident I'll be able to get this done in time because I've significantly reduced the project scope.