Reposted by Johan ForsellCedre 🍃 @cedre.bsky.social · 29/07/2026Clair Obscur Expedition 33 - Tomorrow Comes 17222
Reposted by Johan ForsellDani Devesa @dadederk.bsky.social · 29/06/2026"What's My Set?" is out on the App Store! It's a set counter for workouts, and look at those beautiful Accessibility nutrition labels shipping from day one. Congrats, @chriswu.com! Go download and rate it. 295
Johan Forsell @joforselldev.bsky.social · 29/06/2026Been getting more and more requests for Bartab features while being busy with Vitrine. One of them is a self checkout feature, customers make orders and use a given PIN code to put it on their tab. #buildinpublic #indiedev 2111
Johan Forsell @joforselldev.bsky.social · 29/06/2026Vitrine 1.0.3 with support for comments on public miniatures sent for review to push to beta testers. Vacation mode has slowed down development but we’re still moving forward! #miniatures #paintingminiatures #miniaturepainting #warhammer #wargames #wepaintminis #buildinpublic #tabletop 0101
Reposted by Johan ForsellSwiftsonic '26 @swiftsonicconf.bsky.social · 25/06/2026🚨 Announcing our HEADLINER speakers for the FIRST EVER Swiftsonic! 🚨 Come hear from these ROCKSTAR devs in Nashville this November 🤘 1148
Reposted by Johan ForsellDaniel Saidi @danielsaidi.bsky.social · 24/06/2026I'm so excited over this new feature. It didn't take that long to build, but my GOD it will be a great thing to have, as the native APIs lack any kind of undo support. 041
Johan Forsell @joforselldev.bsky.social · 21/06/2026This is pretty wild: I’m approaching $10k proceeds from the App Store. By no means an app business I can lean on completely, but quite a ways from my expectations back in 2022 when I released Bartab after building it as a means for learning how to code. Consistency is key! #buildinpublic 1170
Johan Forsell @joforselldev.bsky.social · 20/06/2026Bartab is seeing an increase in German and French users. Localization work paying off? 🤔 #buildinpublic 2100
Johan Forsell @joforselldev.bsky.social · 19/06/2026Seeing my best month to date, app revenue wise. 🥳 A combination of Bartab subs, uptick in lifetime purchases and the Vitrine launch. What’s interesting is this is still at sub 150 monthly downloads, so the hardest part of app business is still the biggest bottleneck; distribution 🙃 #buildinpublic 1110
Johan Forsell @joforselldev.bsky.social · 18/06/2026Okay this wasn’t as cumbersome to implement as I feared. Still needs some ironing out of course, but I like this already! Next up: Vitrine user mentions and bug chasing. #miniatures #paintingminiatures #minipainting #warhammer #wargames #wepaintminis #tabletop #paintingwarhammer #buildinpublic 082
Johan Forsell @joforselldev.bsky.social · 18/06/2026Okay, after a short hiatus for deck building and family stuff, I’m back to working on Vitrine. Post launch updates pushed for review on both platforms, with profile tab redesign and minor fixes. Next up is enabling comments on public miniatures to help build a community feeling! #miniatures 2250
Johan Forsell @joforselldev.bsky.social · 15/06/2026When I’m not building apps I’m building… other things. Now that this is done I can go back to focusing on updates to Vitrine and Bartab! 270
Johan Forsell @joforselldev.bsky.social · 14/06/2026Some trends I’ve been seeing for Bartab since moving from hard paywall with 7 day trial to freemium with no trial: - Fewer false positives, ie. subscribed then immediately cancelled. - Less churn in general, users subscribe after knowing the value they get from the app. 1/2 #buildinpublic 170
Reposted by Johan ForsellIvy @cyansolar.bsky.social · 11/06/2026Not gonna make a big thing of it, but if anyone would like to commission a model from me then my DMs are open. Got let go from my job a few weeks back so would really help out. #warhammer #40k #minipainting #warhammercommunity 618327
Johan Forsell @joforselldev.bsky.social · 09/06/2026I’m getting rid of the profile settings and merging a purged version with the existing profile view. I feel like this makes for a more coherent and easily digestible experience. #miniatures #paintingminiatures #minipainting #warhammer #wargames #wepaintminis #tabletop #buildinpublic 060
Reposted by Johan ForsellIdleMrB @idlemrb.bsky.social · 09/06/2026I genuinely like this app, I don't look at other peoples work much but when I do it's pretty cool. Mostly I use it to track my projects so I don't end up with a phone full of WIP pics and it's pretty awesome for that. 241
Johan Forsell @joforselldev.bsky.social · 09/06/2026Literally every purchase so far for Vitrine has been the lifetime option. The goal was to provide a non-subscription option that feels reasonably priced, but maybe I overdid it 🤣 Will keep an eye on this and maybe recalculate the app economics if the trend stays 😅 #buildinpublic #indiedev 180
Johan Forsell @joforselldev.bsky.social · 09/06/2026It’s been awesome seeing Vitrine come alive, with more and more beautiful miniatures being published constantly. Excited to keep building on this foundation and improving it going forward! #miniatures #paintingminiatures #minipainting #warhammer #wargames #wepaintminis #tabletop #buildinpublic 170
Johan Forsell @joforselldev.bsky.social · 09/06/2026Already 1100+ miniatures tracked! 🤩 Super cool to see the influx of users, hoping for another spike in the weekend when more people have time for their hobbies 😁 Don’t forget to bring your friends! #miniatures #minipainting #wepaintminis #warhammer #wargames #buildinpublic #indiedev 0193
Johan Forsell @joforselldev.bsky.social · 08/06/2026Vitrine is now live on the App Store and Google Play! 🎉 It made the first lifetime premium sale 10 minutes after release, which feels like a good signal 🤩 Go get it now! #miniatures #paintingminiatures #miniaturepainting #warhammer #wargames #wepaintminis #minipainting #tabletop #buildinpublic 1112
Reposted by Johan Forselljzot11.bsky.social @jzot11.bsky.social · 07/06/2026The app is Vitrine by @joforselldev.bsky.social I’m in the beta and it’s pretty good. Lots of customisation, lets you build your collection, paints and track progress. Worth a look. 021
Johan Forsell @joforselldev.bsky.social · 03/06/2026Less than a week until release! Release builds up for review with Apple and Google, last thing to go in them is this substitute paint feature. Don’t forget to preorder for 50% off any Premium plan! #miniatures #minipainting #wepaintminis #warhammer #wargames #buildinpublic #indiedev 0102
Johan Forsell @joforselldev.bsky.social · 29/05/2026Hey, look at that! 200 likes! I’m basically TikTok famous! #buildinpublic #indiedev 090
Johan Forsell @joforselldev.bsky.social · 29/05/2026You can now wishlist paints, or mark owned paints as running low or empty. These’ll then show in a cohesive shopping list for the next time you’re at the hobby store! #miniatures #paintingminiatures #miniaturepainting #warhammer #wargames #wepaintminis #paintingwarhammer #tabletop #buildinpublic 391
Johan Forsell @joforselldev.bsky.social · 26/05/2026Creators get credit and a showroom link on each copy made from their paint recipes. There’s also a copy count to help gauge interest for any recipe and a push notification when copied. #miniatures #minipainting #paintingminiatures #wepaintminis #warhammer #wargaming #buildinpublic #indiedev 081
Johan Forsell @joforselldev.bsky.social · 26/05/2026Want a showroom of your own? You can reserve your handle today at vitrineminis.com/reserve to make sure you get the handle you’re familiar with, then link it with your account after launch on June 8. #miniatures #minipainting #wepaintminis #paintingminiatures #buildinpublic #indiedev 091
Johan Forsell @joforselldev.bsky.social · 26/05/2026You can now see directly in the feed if a miniature has paint recipes attached to it. Paint recipes are also now available from the details screen, so you can get there with fewer taps. #miniatures #minipainting #paintingminiatures #wepaintminis #warhammer #wargaming #buildinpublic #indiedev 0131
Johan Forsell @joforselldev.bsky.social · 24/05/2026I’m learning that I am terrible at predicting what videos will be (relatively) popular in short form video feeds. I’m also learning that coming up with content is exhausting 😮💨 #buildinpublic #indiedev 180
Johan Forsell @joforselldev.bsky.social · 22/05/2026Made some small improvements to the showroom miniature screen. Makes browsing even more enjoyable! Don’t forget to preorder Vitrine for 50% off any premium plan 😊 vitrineminis.com #miniatures #minipainting #warhammer #wargaming #buildinpublic #indiedev 1120
Johan Forsell @joforselldev.bsky.social · 22/05/2026New build coming up with push notifications! Only likes for now, but want to also add counter + notifications for when someone copies one of your recipes. Also, ground work for when comments are added 👀 #miniatures #minipainting #warhammer #wargames #paintingminiatures #buildinpublic #indiedev 091
Reposted by Johan ForsellGary Ismay @goodbinary.bsky.social · 21/05/2026It's that time of the week again. In UK it's a public holiday on Monday and the weather forecast is ☀️. So, if you fancy a walk or wheel why not choose the path less travelled and let Hike Maker suggest a new route unique to wherever you are or plan to be? #walking #travel #outdoors #hiking #indiedev 071
Reposted by Johan ForsellRob Owen @robowen.io · 19/05/2026Public beta launch! I'm thrilled to go public with Darkfield, my latest app. It's an all-in-one toolkit for amateur astronomers. It's been in the works since autumn and I'm ready to share. Public launch later in 2026. Sign up for the beta now at robowen.io/apps/darkfield/ #iOSDev #indiedev 0145
Johan Forsell @joforselldev.bsky.social · 19/05/202624 preorders on iOS one week in! Three weeks until release, we’ll see if it can break 100 😊 No idea on Android, since preregistration stats don’t work 🫠 but if beta testers are any indication it should be around the same. #buildinpublic #indiedev 1110
Johan Forsell @joforselldev.bsky.social · 19/05/2026These look awesome, check this out if you want human-painted, beautiful backdrops for your miniature photography! 010
Johan Forsell @joforselldev.bsky.social · 19/05/2026Links from sharing specific miniatures was broken and is getting fixed. While fixing that, I realized you should probably be notified when you’re trying to share a miniature that isn’t part of your public showroom. #miniatures #minipainting #warhammer #wargames #buildinpublic #indiedev 071
Johan Forsell @joforselldev.bsky.social · 19/05/2026Showrooms in Vitrine are now much easier to manage, with a dedicated settings view that gives you an overview of what’s public and what isn’t. You can now also opt out of showing up in the feed, while keeping your showroom public. #miniatures #minipainting #buildinpublic #indiedev #warhammer 030
Johan Forsell @joforselldev.bsky.social · 19/05/2026The Vitrine TikTok account passed 100 likes! 12 followers and quite a few shares and saves. Pretty good for the first week I reckon. Instagram on the other hand, I got 3 followers and I think they’re all thirst trap OF bait accounts 🤣 #buildinpublic #indiedev 2100
Johan Forsell @joforselldev.bsky.social · 17/05/2026Ok, hear me out… What if Vitrine helped you reduce your pile of shame by facilitating painting challenges between you and your friends? You choose your opponent, set the time limit and number of finished minis required. Would you challenge someone? #miniatures #minipainting #buildinpublic 140
Johan Forsell @joforselldev.bsky.social · 17/05/2026Another ergonomics improvement, automatically filling in appropriate tags when selecting a model. Another fantastic idea from a beta tester 🤩 #miniatures #minipainting #miniaturepainting #paintingminiatures #warhammer #wargames #buildinpublic #indiedev 0101
Johan Forsell @joforselldev.bsky.social · 17/05/2026Showrooms no longer show miniatures without images and collections now properly get images or composed mosaics. Random showroom flow is now much more ergonomic and logic is in place to prevent showing the same showroom in close succession. #miniatures #minipainting #buildinpublic #indiedev 050
Johan Forsell @joforselldev.bsky.social · 16/05/2026Aaaaand I’m banned for 7 days 🤣 Apparently the no buying/selling/trading rule doesn’t just apply for miniatures/3D models… 110
Johan Forsell @joforselldev.bsky.social · 16/05/2026I tried my hand at a Reddit post to reach more people for Vitrine. Go upvote it please! 😁 www.reddit.com/r/Warhammer4... #miniatures #minipainting #wepaintminis #buildinpublic #indiedevreddit.comFrom the Warhammer40k community on RedditExplore this post and more from the Warhammer40k community 1122
Johan Forsell @joforselldev.bsky.social · 15/05/2026Added an additional category for tags/filters; edition. And a specialized empty state when you’re searching early for 11th edition 😅 We’ll see if Vitrine or 11th drops first! #miniatures #paintingminiatures #minpainting #warhammer #wargames #wepaintminis #tabletop #buildinpublic #indiedev 072
Reposted by Johan Forsellrotecodefraktion.bsky.social @rotecodefraktion.bsky.social · 14/05/2026New series "building a local LLM gateway in Swift with Hummingbird "— serving both the Anthropic and OpenAI APIs, one backend, deployable as a 12 MB binary. Prologue explains why Swift on the server makes sense in 2026. www.rotecodefraktion.de/en/blog/humm... #ai #hummingbird #swiftrotecodefraktion.deSwift on the Server — Hummingbird 2 and a Local LLM GatewayPrologue · Series: Swift on the Server with Hummingbird. Why Swift on the server is no longer a hobby project in 2026, how Hummingbird differs from Vapor and why we chose a local LLM gateway as our de... 073
Johan Forsell @joforselldev.bsky.social · 15/05/2026Aaaaand we’re live for pre-registration! Go register to unlock the 50% founder discount on any Premium plan! play.google.com/store/apps/d... Oh, and reserve your handle while you’re at it: vitrineminis.com/reserve/ #miniatures #wepaintminis #minipainting #warhammer #wargames #buildinpublicplay.google.comVitrine: Miniature painting - Apps on Google PlayOrganize your miniatures, save paint recipes, and showcase your paintwork. 091
Johan Forsell @joforselldev.bsky.social · 14/05/2026Showroom challenge is now live! Show off your finest miniatures and get a chance at a free lifetime premium subscription of Vitrine 😁 You can find instructions at vitrineminis.com/challenge #miniatures #wepaintminis #miniaturepainting #paintingminiatures #warhammer #wargames #buildinpublicvitrineminis.comVitrine Showroom ChallengePost a Top 3 Contenders video. Three random entrants win lifetime Premium. 081
Johan Forsell @joforselldev.bsky.social · 14/05/2026Not quite viral, but I’ll chalk down the first day of TikTok as a success. 7 posts, ~2k views, ~40 likes, a few favourites, follows and comments both asking for the app name and announcing they’ve already preordered! Instagram seems harder, only a few likes there 🙃 #buildinpublic #indiedev 060
Johan Forsell @joforselldev.bsky.social · 14/05/2026Recipe steps were in need of a little cleanup, especially on iOS. Still considering the order, maybe the image and notes should be more prominent? You only reference paints once per step, when you take them out. I also really want to enable videos here 👀 #miniatures #minipainting #buildinpublic 050
Johan Forsell @joforselldev.bsky.social · 14/05/2026Vitrine for Android got the green light from Google! ✅ Should be available for preorder as soon as I figure out how to set it up 😅 Get in before June 8th for a 50% discount on any Premium plan 👀 vitrineminis.com #miniatures #minipainting #buildinpublic #indiedev 090
Johan Forsell @joforselldev.bsky.social · 13/05/2026I’m cooking up an attempt at some short form virality. 🌎 Here’s the plan, give me your honest thoughts: A ‘challenge’ to film your three top contenders for the spotlight in your showroom. Three random entries win a lifetime subscription. Rules: #buildinpublic #indiedev #miniatures 130