Well, hello there. It's been a minute since I last wrote a devlog. I did mention in the first devlog that I will post whenever I feel like it or if there is something to showcase. Still, I feel like I need to create a schedule to continue writing for my other goal, which is improving my content writing skills. But for now, it is what it is.

So, let's see what happened in the last couple of weeks.

  • I celebrated my 30th birthday 🥳
  • Played a lot of Like a Dragon: Infinite Wealth, still have to finish it
  • Catching up on all the F1 news that's happening, and there is a lot this season 😂
  • Moved error reporting on Twine from Sentry to BugSnag
  • Started a new project

Twine feature updates

In the last 2 weeks, I released 3 updates to Twine that resolved a lot of issues and edge cases that users were experiencing and also worked on some quality-of-life features that people have been requesting. So far, I am quite happy with the stability of the app.

For the next set of updates, I want to prioritise features. I do have a couple of them on my backlog and looking forward to finishing them off.

It's probably also time for me to space out my releases so that I don't burn myself out, trying to make something every week.

Sentry to BugSnag

Initially, I went with Sentry KMP implementation, mainly because of my familiarity with using Sentry before at work. I like it, but it does have quirks that annoy me, so I decided to migrate from Sentry to BugSnag on Twine.

While the Sentry KMP library worked, it often missed some unhandled errors for me or didn't even show different versions on my releases page for some reason. and more importantly, the library is just in the early stages which leads to, it not having the best experience when updating once in a while.

Since BugSnag didn't have a KMP library, I went with BugSnag integration in CrashKiOS. So far it's working well. I have started receiving detailed error logs and was able to resolve a couple of important errors in the last 2 weeks. I am also a fan of the user experience on BugSnag.

It also shows the health of a release, which I am a huge fan of. Great way to quickly glance at how my releases are doing on both platforms. However, the session count seems wrong since it does not count each platform separately and seems to just combine them. Hopefully, it will improve once they support KMP apps natively.

New project

Twine is one of the projects I want to keep working on and make it better and eventually build features to earn from it as well. But working on the same project over and over again can feel boring for me. So, I decided on a small-scale project to play around with whenever I have time or I don't have the mental space to work on Twine.

I cannot wait to finish this project soon and share more info.

This is something new I want to try, I want to start including a handful of links that I find interesting or noteworthy.

That's it for this devlog. See you folks next time, have a great week ahead 👋🏾

Devlog #3 - Moving to BugSnag, and starting a new project