Everything I Learned My First Week Building in Public
Today marks day seven since I started building my next SaaS application Senja in public š„³
Itās only been seven days, yet, Iāve learned and achieved much, much more than I had expected.
In this article, Iāll share everything I did, learned, and achieved by building in public throughout this week.
Building an Audience With Twitter
I joined Twitter on December 30th last year and only started actively using it on January 2nd when I started building in public.
Since then, Iāve gained 70 followers! Itās not that much, but itās honest work š
I have no idea what Iām doing, but I think I understand the basics of making tweets that drive engagement.
Hereās everything Iāve taken away from being on Twitter within these seven days.
Talking in First Person is All Iāve Got.
When I joined Twitter, I started by giving advice and posting threads. Unfortunately, I got near zero engagement doing this.
Even though Iāve been blogging for years, I donāt have the following nor the reputation to back up my claims, so these tweets performed poorly.
The threads I posted unsurprisingly have the lowest engagement among my tweets.
I guess that threads perform better as you grow. Having more followers to retweet your content will undoubtedly lead to more eyes on your Tweets.
I officially started building in public on January 2nd, and once I posted about it, things started looking up.
Even though the engagement wasnāt incredible, I started getting followers steadily.
Every time I posted about building in public, I got more followers. At this point, it started to click that giving advice/opinions was the wrong approach to take.
Just talking about myself and what Iām learning has worked great so far.
The posts that usually brought me the most followers were about my progress indie-hacking, and my most engaged post is about one of the mistakes I made building in public.
Since taking a me-first approach, my tweets and engagement have improved considerably.
Analytics and experimenting are essential.
I love using data to optimizing for growth. Iām one of those people who constantly refreshes analytics dashboards š
The only reason why Iāve been able to start making tweets that work so early on is that Iāve been actively monitoring stats from day one.
I use Blackmagic to get analytics at a glance and to understand and visualize how my tweets perform. Itās been an invaluable tool so far.
Since Iām optimizing for followers, clicks to my profile and retweets have been my most valuable metric. By monitoring my best-performing tweets in this regard, Iāve created tweets that drive more follows.
Iāve also tried my best to experiment with different formats. Some have poorly performed so far, while others have exceeded my expectations.
Iām tracking all I learn with Blackmagic and Typefully, then adjusting accordingly.
Hashtags are extremely valuable at the beginning.
All my best-performing tweets have hashtags in them. I think it makes sense because I have almost no way of reaching people due to how small my account is.
Tweets can only do well if theyāre engaged with a lot (liked, retweeted, commented on, etc.). Without a following, I have almost no one whoād do this for me at the start and serve as a catalyst.
The tweets I post without hashtags or links are only liked by my followers, while tweets with hashtags meet more new people.
You need to talk to people!
A lot of people donāt find me via my tweets. Instead, they see me via my responses to other peopleās tweets.
Replying to peopleās posts and sharing value isnāt just a great way to make friends and build relationships. Itās also a great way to gain handfuls of followers, which is incredibly important in these early stages.
You might have heard this advice before. After all, many people say that replying to larger accounts and providing value is a great way to grow on Twitter. However, few people talk about how to provide value through your responses.
Not all tweets demand replies. But, most of the time, thereās no way you can force yourself to reply without making a half-assed comment. Replying to tweets was something I struggled with in the beginning.
I follow a list of people building in public. The accounts in this list are much bigger than mine. Now and then, I look for Tweets I can reply to. I focus more on Tweets that ask questions because those Tweets demand value directly.
Iāve had great results replying to these question-based Tweets (i.e., Tweets that demand responses). Doing this has helped me steadily gain followers.
These have been the most significant takeaways from my progress on Twitter in the last week.
Building my application
Thereās not much to say here š . When I started building, I set a goal to complete a rough, backend-less prototype. I, however, failed colossally, primarily due to my lack of clarity about what I was building in the beginning.
The Name and Purpose
The first two days of the year went to planning and, of course, naming. I spent over 8 hours searching and finally settled with Senja!
Senja comes from the polish word ārecenzja,ā which means āa review,ā ācritique,ā or ānotice.ā The word aligns perfectly with what Iām building at the moment.
In a nutshell, Senja is a tool Iām building that helps businesses collect rich, social feedback on autopilot as audio, video, and text, then share them in high-converting formats.
Once I figured out the name, I got to work.
My Stack
Iām only building the frontend now, so Iāll focus on that in this article.
Iām using Svelte + Sveltekit as my JS framework. Even though Vue and React are more popular, IMHO, Svelte is easier and more fun to work than the two. I talked more about why I use Svelte to build my projects in my article, Svelte Everything.
As for styling, Iām using Tailwind CSS. Tailwind helps me build beautiful applications as fast as I can design them.
Even though my last application failed, it helped me sharpen my understanding of these tools, and now building with them makes me extremely productive.
Completed the authentication flows
Whenever I build a new application, I start with the authentication pages (I donāt do this for any specific reason; it just helps me figure out the appās aesthetic).
I completed the auth pages for Senja on the first day of building in public, and Iām pretty happy with how they look.
Iām going for a minimalist yet bold look for Senja (something like what Sketch is doing).
Quit building the dashboard
Like I mentioned in a previous tweet, I wasted 3 days of my week building the dashboard of my app.
Building the dashboard first was definitely the wrong approach because at the time, I was still unclear about all the features Senja would have.
So I spent the rest of the week building the review collection pages, and became productive once again.
Even though I wasnāt able to achieve this particular goal, Iām sure Iāll do better next week.
Thatās pretty much everything I learned and did this week! My goals for next week are simple.
- Complete the UI for the feedback collection pages, the dashboard, and the edit pages.
- Get 120 followers on Twitter.
- 10+ email list subscribers
- Start Building the Landing Page (I definitely wonāt be able to do everything, but Iād like to at least start this one)
- Start building my backend infrastructure.
Iāll continue talking about what I learn here on my blog. If youād like to follow my progress, subscribe to my newsletter, or follow me on Twitter.