Apps & projects
App for videogames discovery and tracking. Uses IGDB data and integrates OpenCritic.
Companion app for Nintendo Switch (2). Find new games, transfer screenshots from Switch 1 and more.
The solution for all your Press Kit needs.
Get more press with nicely-done press kits. Manage press releases.
Keep up with content from iOS Dev community in a single place.
Articles, videos, podcasts & more.
Directory of Django bloggers.
Also used as source for Django Feeds.
Don't miss
App promotion
New friendly place to share updates about your indie apps
Post on reddit without having your posts immediately removed.
Getting view size in SwiftUI without GeometryReader
We can avoid GeometryReader now! New modifier supports iOS 16+.
How to support tinted home screen widgets in iOS 18
Marking views to be rendered with colors, handling images and more.
My experience with the “Blinkist trial”: Big boost
Quite a lot higher trial start rate with lower conversion percentage.
ImpressKit now supports table of contents
I am happy to announce new Markdown-related improvement when creating Press Kits and Press Releases with ImpressKit.
Finding games without remembering the name
Short intro to experimental projects I did over the weekend.
Sharing data with UIActivityViewController - tips & tricks
All the tips and tricks I have discovered so far. Better previews, subtitles. PNG via AirDrop & more.
Dynamic Island (and Live Activities): Quick start tutorial
All the steps you need to start creating your own Dynamic Island UIs!
App promotion
Where to promote your app for free? [2026 update]
Without hoping that some journalist will write about it.
UIMenu: Comprehensive guide
Learn how to use UIMenu to build modern UI. This tutorial shows basic example, how to add separator, how to work with submenus and more.
Latest posts
App promotion
New friendly place to share updates about your indie apps
Post on reddit without having your posts immediately removed.
How new game discovery works in GamingBuddy
GamingBuddy makes it easy to find new games to play if you like to try a variety of titles, but also don’t follow video game news daily. In this post, I want to highlight some ways that the app helps.
Solving bots registration problem by “reinventing the wheel”
Creating simple and custom “captcha” that proved surprisingly useful.
SwiftUI KFImage notes
Just a few snippets to reference later when using Kingfisher library.
Getting view size in SwiftUI without GeometryReader
We can avoid GeometryReader now! New modifier supports iOS 16+.
Explore posts by Series
More posts
How to support tinted home screen widgets in iOS 18
Marking views to be rendered with colors, handling images and more.
My experience with the “Blinkist trial”: Big boost
Quite a lot higher trial start rate with lower conversion percentage.
ImpressKit now supports table of contents
I am happy to announce new Markdown-related improvement when creating Press Kits and Press Releases with ImpressKit.
SwiftUI
Fixing weird shadow animation glitch in SwiftUI
My “glow” animation started going wrong when switching tabs in a tab bar.
How to update widgets for StandBy mode
Short blog post about supporting StandBy mode introduced in iOS 17.
Finding games without remembering the name
Short intro to experimental projects I did over the weekend.
[PR] GamingBuddy adds sharing powered by Universal Links, OpenCritic integration
New version 1.5.0 of game discovery app GamingBuddy lets users easily share game recommendations with friends. Plus, it features OpenCritic to see scores and reviews for new games easily.
UX Diary
UX Diary: Onboarding without onboarding
About an approach I took in "GameWidgets" to better onboarding users into the app.
ImpressKit now supports Markdown tables
You can now make your Press Kits even clearer for journalists.