PermalinkIntroduction
It has been a while since my last post, I took weeks 6 and 7 off for the lunar new year celebration and it was a great one. I have been thinking a lot during the break, and I realized that my progress has been super slow, it is week 8 now and I am still working on the authentication flow, there is no doubt that I have learned a lot throughout the process, but something just doesn't feel right, I still got no idea of how the core features will look like, the whole picture of the app is still very vague. So, here are what I have done during week 8:
- Switch to Tailwind UI
- Read Getting Real by Basecamp
PermalinkSwitching to Tailwind UI
Why the switch when I got a free Tailkit license? I have been thinking a lot about the possibilities of me making a living working as an indie developer, there are quite a few ideas inside my head, and the Tailkit license that I got was only for single use. Was it an impulse purchase? It might be, but my reasoning was that with the Tailwind UI license I can use it for all my upcoming projects. It wasn't cheap ($279) after the conversion to my local currency (RM1265), but I think it is worth the investment.
PermalinkKey takeaways from Getting Real by Basecamp
I realized my progress has been really slow on building this app, and I have been nitpicking a lot on very small matters like how a form should look when there're errors. It has been 8 weeks since I started, and I am nowhere close to building the core features. Hence, I am going to change my approach, and I think Getting Real is a good book to learn from on how to build a product. Here are some of my key takeaways broken down into building the app and launching and marketing.
Permalink(a). Building the app
- Build less, it is better for the app to have half features than with half-assed features.
- Fix time and budget but flexible scope.
- Ignore details early on, work from large to small.
- Don't waste time on problems I don't have yet like scaling.
- Make opinionated software, make decisions for your customers, sometimes too many preferences aren't a good solution.
- Get something real up and running quickly to boost my motivation to keep building it.
- Epicenter design, start from the core of the page and build outward.
- Always start with interface first, interface is what people see and what I am selling.
- Go from brainstorming to sketches to HTML to coding.
- Always design with the three states in mind, regular, blank and error states.
- Make signup and cancellation a painless process.
- Copywriting is interface design, every letter matters.
Permalink(b). Launching and marketing
- Have a powerful promo site that includes overview, tour of the app, screen captures and videos, manifesto, case studies, forum, pricing & sign up page and also blog.
- Hollywood launch, go from teaser to preview to launch.
- Promote through education, share your knowledge with the world.
- Provide inline help and FAQs for the customers.
- Use forums to let customers help each other.
- Keep the post coming be it changelogs, blogs, new features and etc to show that the product is alive.
- Write stories, not details when promoting the app.
- Provide a channel for customers to ask anything and answer them quickly.
- Promote upgrade opportunities inside the app.
PermalinkConclusion
That's all for now. It's nice to be back on this journey, and I am super excited to try out the getting real way of building a product. I have had enough rest, it's SPRINTING TIME now!
Article Series
Bootstrapping a SaaS product with Rails 7 as a Solo Founder
[Week 1] Setting up the foundation
Background Story My name is Wei Zhe (Marcus) from a little village by the beach called Dungun in Mal…
[Week 2] rails new budgetyourtime
Introduction In the last blog I shared about the foundations I am using to get my app up and running…
[Week 3] Hosting and type checking in Ruby
Introduction In the last blog I shared about starting a project from scratch with Rails 7, tailwindc…
[Week 4 & 5] Infrastructure, tools and authentication
Introduction In the last blog, I shared about week 3 was a rather unproductive one. I planned to bui…
[Week 6, 7 & 8] Long holidays, it's sprinting time now!
Introduction It has been a while since my last post, I took weeks 6 and 7 off for the lunar new year…