Jānis Kiršteins's Avatar

Jānis Kiršteins

@kirsteins.bsky.social

Indie iOS Developer. Making Chords and Scales: https://chordsandscales.app

386 Followers  |  269 Following  |  52 Posts  |  Joined: 30.08.2023  |  1.9847

Latest posts by kirsteins.bsky.social on Bluesky

If SQL is Sequel then:
API is Appy
PNG is Ping
HTML is Hatemail
CRUD is Crude
CSS is Sassy
IoT is Idiot
2FA is Too Faaah

22.08.2025 11:11 — 👍 3    🔁 0    💬 0    📌 0

So it's a Nandor for you!

22.04.2025 13:36 — 👍 1    🔁 0    💬 0    📌 0

Swift is designed as safe, performant and expressive at the same time. Where easy things are easy and hard things are possible.

This all comes with the cost. The heavy lifting is done by the language it self at the compiler level and tools.

28.03.2025 10:15 — 👍 2    🔁 0    💬 0    📌 0
Post image

You can check by device. Bulk downloads come from Desktop and usually are round numbers like 1k, 10k, 100k.

11.03.2025 11:18 — 👍 1    🔁 0    💬 1    📌 0

This is what happens when the boss works remotely.

10.03.2025 16:12 — 👍 414    🔁 45    💬 16    📌 2
Preview
Charades for Kids - Apps on Google Play Charades for kids with pictures! Act it out or guess with forehead gameplay!

Been awhile since I made an Android app, but Charades for Kids Android is finnaly in beta: play.google.com/store/apps/d...

27.02.2025 14:04 — 👍 1    🔁 0    💬 0    📌 0

Hey! @dimillian.app

For new SwiftUI mac app Sequoia/Sonoma do you recommend going 100% SwiftUI or mix and match with AppKit?

18.02.2025 12:36 — 👍 0    🔁 0    💬 0    📌 0

This will be very useful when trying discounts on active, but not paying users.

12.02.2025 11:25 — 👍 0    🔁 0    💬 0    📌 0

39% converted within the first 10 minutes
48% converted within the first hour
57% converted within the first day
69% converted within the first week
80% converted within the first month
90% converted within the first 3 months
95% converted within the first 6 months

12.02.2025 11:25 — 👍 0    🔁 0    💬 1    📌 0
Post image

Just analyzed how quickly users convert in my Chords and Scales app (users who first converted and were first seen in the past year):

12.02.2025 11:25 — 👍 0    🔁 0    💬 1    📌 0

That could work.

Today I got stuck with updateUIView not being called when Obeservable property changed. I guess extra SwiftUIView on top could solve that as well.

21.01.2025 20:03 — 👍 1    🔁 0    💬 0    📌 0

At call site use MyUIViewRepresentable().id(…), then change id when you want to throw it away.

Or wrap the UIView thats created in makeUIView() within another view and then you have all the control you need.

21.01.2025 19:55 — 👍 1    🔁 0    💬 1    📌 0

Thanks Sascha!

21.01.2025 09:14 — 👍 1    🔁 0    💬 0    📌 0
Post image

Anyone know where I can see those recommendations for Apple Search Ads?

The notifications aren't clickable.

21.01.2025 08:56 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

Needed a way to figure out good size and other configuration for the piano view:

21.01.2025 07:50 — 👍 2    🔁 0    💬 0    📌 0

Haha Last movies I watched with my wife were Holdovers and It's a Wonderful Life. Both great movies!

29.12.2024 19:39 — 👍 1    🔁 0    💬 0    📌 0

Paldies!

23.12.2024 14:30 — 👍 2    🔁 0    💬 0    📌 0
Preview
Charades for Kids & Family - A fun charades app for parents and kids aged 4-8 on iPhone | Product Hunt Features acting charades and picture-guessing modes, with photos for non-readers, video help, and 30+ localizations. Great for family holidays or playtime, it encourages imagination and helps kids bui...

🚀 Charades for Kids & Family is live on Product Hunt!

A fun app for kids (4+) & parent - just in time for the holidays! 🎄
✔️ Classic charades & picture-based guessing
✔️ Kid-friendly visuals & help videos
✔️ 30+ languages

I would love your feedback!
www.producthunt.com/posts/charad...

23.12.2024 09:01 — 👍 1    🔁 0    💬 1    📌 0

Build in public is not a distraction if your customers are Build in public public. 😀

17.12.2024 07:14 — 👍 1    🔁 0    💬 0    📌 0

I wast thinking about this when macros were announced but kinda forgot. This could also handle all the keys and default values.

16.12.2024 18:08 — 👍 0    🔁 0    💬 0    📌 0
Preview
Join the Charades for Kids & Family beta Available on iOS

I've made a kids charades app (ages 3-8) with acting & heads up like modes, pictures, videos, and 30+ localizations.

It’s great for younger kids, even if they can’t read.

I’d love your feedback before launch! Join here: testflight.apple.com/join/GC3MmATr

16.12.2024 11:03 — 👍 1    🔁 0    💬 0    📌 0

Is this real fireplace or just decorative?

14.12.2024 08:36 — 👍 0    🔁 0    💬 0    📌 0

Ačiū! 😊

Taisu šadu aplikāciju bērniem (bērniem+vecākiem) daudzās valodās prieks iOS un Android. Jā ir vēlme kaut ko patestēt tad dod ziņu.

13.12.2024 17:59 — 👍 0    🔁 0    💬 0    📌 0
Preview
Charades - Wikipedia

@sankuperis.bsky.social
Sveika!

Vai varu pajautāt, kā šo spēli sauc (populārākis termins) Lietuvā? en.wikipedia.org/wiki/Charades

Google translate un AI ir pilnīgi bezspēcīgi.

13.12.2024 15:50 — 👍 0    🔁 0    💬 1    📌 0

+ Unidirectional Data Flow Architecture.

10.12.2024 11:04 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

You can consider Swift struct as much more ergonomic and powerful C struct. C is not known to be OOP language.

Structs are more much more like data-oriented than object-oriented.

10.12.2024 08:10 — 👍 0    🔁 0    💬 0    📌 0
GitHub - SwiftDocOrg/GraphViz: A Swift package for working with GraphViz A Swift package for working with GraphViz. Contribute to SwiftDocOrg/GraphViz development by creating an account on GitHub.

This is already outdated? github.com/SwiftDocOrg/...

10.12.2024 07:55 — 👍 0    🔁 0    💬 0    📌 0

No Views are not classes, but immutable structs.

When state changes new body of the View is created and compared to the old one. Under the hood graph is maintained for the existing state for performance and to drive transitions and animations.

10.12.2024 07:51 — 👍 0    🔁 0    💬 1    📌 0
I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo
YouTube video by ThePrimeTime I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo

Features that make SwiftUI so readable are also getting blame on making language to bloated and complex. Even by Swift creator: www.youtube.com/watch?v=ovYb.... You can’t have a cake and eat it too.

By OOP-ish you mean imperative (as opposite of functional)? Since I don't see any OOP in there.

10.12.2024 07:24 — 👍 1    🔁 0    💬 1    📌 0
Post image Post image Post image Post image

Good morning!

I working hard to finish my Kids Charades app with pictures and help videos.

Need to get it out before Christmas!

09.12.2024 09:52 — 👍 0    🔁 0    💬 1    📌 0

@kirsteins is following 20 prominent accounts