Mastodon Feed: Post

Mastodon Feed

Boosted by adam@social.lol ("Adam :prami:"):
otaviocc@social.lol ("Otávio :prami:") wrote:

I started my omg.lol app for macOS almost three years ago, on January 1st, 2023.

Although the high-level architecture is pretty much the same since the beginning (multilayered features and components), and some patterns, like MVVM, have been there since day one, implementation details have changed significantly.

In the beginning, I used Core Data for persistence and Combine everywhere. Nowadays, it's Swift Data for persistence, async/await for lower layers and components, and Observation for UI.

Most of the types were either structs or classes. Now, I use actors for services and repositories, and main actor classes for view models.

My original private repository (called OMG; the main reason the app is still called OMG.app) has 760 commits!

Three years and liters of coffee later, I'm glad the app is out there now. I built it for myself, and I use it all the time. I hope it's useful for more people as well.

https://github.com/otaviocc/Triton

#macOSDev #omglol

Screenshot showing a list of git commit from January 2023.
Screenshot showing the number of commits in the repository.