Ivan Mir's Avatar

Ivan Mir

@ivmirx.bsky.social

🚧 building indie apps 🌻 caring for the land ☸️ trying to stay heedful may all beings be happy~ πŸ‡¨πŸ‡± Valdivia, Chile πŸˆβ€β¬› https://QotoQot.com 🦣 https://mas.to/@ivmirx

59 Followers  |  100 Following  |  54 Posts  |  Joined: 13.11.2024  |  2.0964

Latest posts by ivmirx.bsky.social on Bluesky

Just remembered that long time ago our site had Google Analytics, then I switched to Plausible.

Nowadays we have *zero* tracking there and in our apps, aside from what the stores provide by default (installs, daily usage).

Not missing it – fewer stats to worry about.

08.09.2025 04:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

One more huge similarity: no articles!

It’s such a pain learning their usage for a non-articled language speaker, and most popular Western European languages have them.

01.09.2025 17:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It seems that modern Slavic languages have stayed quite close to Proto-Indo-European after all

31.08.2025 02:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’m diving into the Pali language (both to learn it and to build an app for it), and it’s surprising how close it is to Russian grammatically

Despite 25 centuries of separation, it has almost the same set of cases, a similarly reduced number of tenses (esp. compared to EN or ES), and three genders

31.08.2025 02:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
App Store Connect device statistics for the past month: 86% iPhone, 7.5% desktop, 6.1% iPad

App Store Connect device statistics for the past month: 86% iPhone, 7.5% desktop, 6.1% iPad

Woah! Honestly I forgot that you can install iPad apps on Mac.

Never even tested it there, the sheet modals are slow to appear but it works!

#iOSDev #MacDev

29.08.2025 05:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Depends on the free content because it works well if you offer some basic free tier for beginners, curious, etc.

On the other hand, nowadays there's a trend with hard paywalls that do not allow you anything after the onboarding. Those apps have like 3.5 ⭐️ on average but still earn money somehow

27.08.2025 02:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Originally, Chile received a lot of immigration from Andalusia, so maybe you can find some of it there! (The two accents are surely quite similar)

26.08.2025 22:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Probably, Chileans have *so* many sayings based in animals, like:

- hacer la vaca = gather money for something
- mal pelado el chancho = unfair outcome
- tener cuero de chancho = be thick-skinned

26.08.2025 16:45 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

When you're a developer, your side skill trees options are woodworking or gardening

My build went into gardening 🌻

26.08.2025 16:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That feeling when somebody makes a post on the biggest Spanish-learning subreddit because your app just got an update 😍

But it's a big one: four months of non-stop work, including trying to write the best Spanish grammar guides ever. Now waiting for users' feedback to make them perfect!

26.08.2025 05:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh, thank you! I'm now working on adding much more grammar to it, also example sentences too.

Hopefully, it will get even more useful!

25.08.2025 16:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks a lot for the rec, I'm ConjuGato's developer πŸ‘€

24.08.2025 16:22 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

So, I added a form to report mistakes and instantly got a support request through it 😢

Removing it now and replacing it with the regular email contact, so I can reply to users.

An account-less app is such a rarity nowadays that people don’t realize we have 0 info about them.

#iOSDev #IndieDev

23.08.2025 19:06 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - QotoQot/Snappium: Screenshot automation for iOS and Android apps via Appium Screenshot automation for iOS and Android apps via Appium - QotoQot/Snappium

Got this vibecoded cross-platform screenshot automation working:
github.com/QotoQot/Snap...

But now I also need to automate Figma templates for the new App Store feature where you can have 35(!!) different Custom Product Pages

Three languages = up to 2,100 screenshots πŸ˜΅β€πŸ’«

#AppDev #iOSDev

22.08.2025 01:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Finally beta-testing an update for ConjuGato, four months in the making

Pretty burnt out – The Last 20%β„’ got me this time 🫠

But I'm sure I now have one of the best Spanish grammar formalizations in the world

19.08.2025 05:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

MVVM is basically a headless interface that the view binds to. Services are DI'd into view models which leads to a really clean separation of everything.

It seems that the problem of MVVM on iOS is that it's never designed platform-agnostic, and this leads to poor boundaries between the layers.

10.08.2025 05:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Four charts by Financial Times titled "Young adults' personalities are changing, with conscientiousness in freefall"

Subtitle: relative change in strength of different personality traits by age group

Charts:
- Conscientiousness falling sharply in 16-39 group from 2015 to 2024, a bit more slowly in 40-59, just a bit in 60+
- Neuroticism growing a lot in 16-39, less so in 40-59, lowering in 60+
- Agreeableness flatlines for 60+ too, falling for 16-39 sharply and a bit for 40-59
- Extroversion has in decline *evenly* for all age groups, not just younger people

Four charts by Financial Times titled "Young adults' personalities are changing, with conscientiousness in freefall" Subtitle: relative change in strength of different personality traits by age group Charts: - Conscientiousness falling sharply in 16-39 group from 2015 to 2024, a bit more slowly in 40-59, just a bit in 60+ - Neuroticism growing a lot in 16-39, less so in 40-59, lowering in 60+ - Agreeableness flatlines for 60+ too, falling for 16-39 sharply and a bit for 40-59 - Extroversion has in decline *evenly* for all age groups, not just younger people

Good news for contrarians: cultivating heedfulness, equanimity, and goodwill toward others is more counter-cultural than ever

08.08.2025 15:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Rarely mentioned, but LLMs allow indies to quickly level up our infrastructure.

I’ve been diving into Appium for the next release and what an impressive software, especially Appium Inspector which beats Xcode’s clunky AX Inspector.

Never had time/energy to automate QA before.

05.08.2025 05:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is not quite healthy of course and I have trouble finding time for doing anything else, but sometimes one just needs to lock in 😀

02.08.2025 16:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Productivity table from Qbserve app with 197 hours and the top-5 activities: JetBrains Rider (86h), iTerm2 (16h), ChatGPT (15h), Sublime Text (14h), and iOS Simulator (7h)

Productivity table from Qbserve app with 197 hours and the top-5 activities: JetBrains Rider (86h), iTerm2 (16h), ChatGPT (15h), Sublime Text (14h), and iOS Simulator (7h)

We're so back πŸ’«

(in 2017 I wrote "How I got to 200 productive hours a month" which got over 150k reads, but I was almost 10 years younger lol)

Tracked, of course, with qotoqot.com/qbserve/

02.08.2025 16:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

That feeling of wanting to share some abstract thoughts about life/tech/society, but knowing that there're so many nuances that I'll risk misinterpretation & explaining myself for hours

No no, I'm just a friendly techbro slapping together apps with the latest slop machine

Good, safe mask to wear πŸ‘Ή

01.08.2025 05:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - QotoQot/Octospace: Unfinished cross-platform personal wiki made with .NET Unfinished cross-platform personal wiki made with .NET - QotoQot/Octospace

There's a better option, just nobody uses it.

.NET 9 is cross-platform and has decade-old bindings to AppKit & UIKit. You can build native UIs in C# with almost-native performance and share the VM/Model code between platforms.

Here's an AppKit + WinUI app I prototyped:
github.com/QotoQot/Octo...

31.07.2025 06:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So, I tried fully declarative UIs for a day… it's a hot mess tbh

The staircase of everything looks bad and it's hard to parse, hard to debug and, more importantly, hard for LLM to write. Even o3 struggled, let alone Claude.

Surely there're benefits for lots of async code, but it's not my case.

30.07.2025 07:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A colorful website with game thumbnails in a square frame in the center. Around the frame there are a totem-like cat, owl, and another cat in a frog hat peeking from one side, a rainbow with a sun on the other, and an ox sitting on clouds beneath it.

A colorful website with game thumbnails in a square frame in the center. Around the frame there are a totem-like cat, owl, and another cat in a frog hat peeking from one side, a rainbow with a sun on the other, and an ox sitting on clouds beneath it.

I'm still love the website design we had around 2010, back when we were a small gamedev studio.

Then the adaptive minimalism era arrived, so QotoQot.cΠΎm ended up nowhere near as pretty. But when we finally find time for a redesign, I’m totally bringing back that cheerful vibe.

#gamedev #indie

28.07.2025 17:57 β€” πŸ‘ 24    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

Opposite for me, LLMs unblock me because I can fire-and-forget annoying tasks and check on them later. I've never been so consistently productive because I do not need to accumulate energy anymore to start something.

16.07.2025 20:09 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

One of my favorite Spanish idioms is "cacarear el huevo", which literally means "to cluck about the egg" πŸ”

It's close to "tooting your own horn", but does not necessarily imply bragging and can also be used positively.

"Hay que cacarear el huevo" β‰ˆ one should make sure their efforts are noticed πŸ₯š

16.07.2025 02:11 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Finally set up text substitutions for:
-> to β†’
and
<- to ←

Earlier I already had ^^2 for Β² and ^^3 for Β³

Any other useful substitutions you have on #macos?

15.07.2025 23:32 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It reminds me of the misconceptions people have about Apple’s stack too. Yeah, I get it, Big Corporation Bad, but come on, even asking an LLM would be more reliable than just refusing to update your knowledge.

15.07.2025 15:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow, just saw a thread about C# with commenters still saying in 2025 that it's only for Windows, it's niche for MS stuff, etc. 🫠

I've been developing in C# exclusively on Mac since 2013, and .NET has been open-source for over a decade and deployed on Linux a lot!

#dotnet #csharp

15.07.2025 15:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oops, double negation "I think there's no reason"

12.07.2025 05:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ivmirx is following 20 prominent accounts