Johan Forsell's Avatar

Johan Forsell

@joforselldev.bsky.social

Grade school teacher turned iOS developer, currently at Tibber. Maker of bartab.info. Posting mostly nerdy stuff.

212 Followers  |  235 Following  |  344 Posts  |  Joined: 17.11.2024  |  2.1577

Latest posts by joforselldev.bsky.social on Bluesky

Tell him I really miss his podcast 😭

11.02.2026 09:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Only imagination is holding you back from your most lucrative scams ✨

10.02.2026 12:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Well, are you!?

10.02.2026 12:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Too late already sent $100, expecting a superbacker pack. Where do I leave my address for the merch?

10.02.2026 11:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Will second this, has been serving me well for 4+ years now!

10.02.2026 11:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This in turn also helps LLMs write portions of the UI for me. I’ve been using the new agent integration in Xcode 2.3 for the overhaul which is definitely simplifying the process. It even helps me discover new little tricks and modifiers I haven’t come across before!

10.02.2026 06:59 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Using more platform-native design also lets me leverage the more specialized SwiftUI components. Many screens are now built with Form, which comes with platform-appropriate styling, accessibility perks and performance benefits, all out of the box!

10.02.2026 06:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

One thing I’m doing across the app is mimicking the Settings app way of handling inputs. Instead of editing in-line, you’re navigated to an input page. Also allows for expanded explanations and potential input specific extra bells and whistles (like a plus or minus toggle for balance adjustments).

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

Working on a big UI overhaul for Bartab. Looking through the app screen by screen is making me realize a lot of this hasn’t been scrutinized in a loooong time.

I’m no designer, so moving closer to platform-native design is certainly making things easier for me.

#buildinpublic #indiedev #iosdev

10.02.2026 06:17 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Ingen skada skedd, det kan hΓ€nda den bΓ€ste!

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

Jag Àr med dig, Mackmor! Men du har taggat fel Johan Forsell, jag jobbar inte med politik 😊

09.02.2026 10:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Some fridays it’s not only legal, it’s necessary!

08.02.2026 05:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I can already hear it condescendingly call me a flesh bag πŸ˜…

08.02.2026 05:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
a man wearing headphones is smiling and making a funny face while sitting in a chair . ALT: a man wearing headphones is smiling and making a funny face while sitting in a chair .
08.02.2026 05:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is the way!

08.02.2026 05:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Isn’t it at least a little rational though?

07.02.2026 18:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I swear some of you guys are just wizards πŸ§™β€β™‚οΈ

06.02.2026 18:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A font maker named Kern? Talk about meant to be!

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

Never seen matchedGeometryEffect used like this! What exactly is it doing for this snippet?

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

Happy birthday! πŸŽ‰ 🎈 You’re killing it!

05.02.2026 20:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Highly recommend this podcast for anyone who likes app development, indie development or both! Haven’t missed an episode since diving into the indie app world 😁

05.02.2026 12:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ah. No that’s not something I’ve considered!

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

Yes, anonymous users will also be able to ask questions/give feedback through the in-app chat and also suggest roadmap items/vote for existing roadmap items.

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

Ok, check on all of these! Also created a paywall experiment to A/B test paywall designs! One with social proof and one with features listed. Not sure if I want to experiment with prices before I move to a freemium model πŸ€”

05.02.2026 06:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

One of the most effective things you can do right now to fight Trump and ICE is to cancel your ChatGPT subscription.

04.02.2026 13:14 β€” πŸ‘ 419    πŸ” 254    πŸ’¬ 25    πŸ“Œ 36

The silver lining here is that 25% of the users who started a trial in the past year are still subscribed today, which I think is a pretty decent number?

04.02.2026 18:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Dug through the old database over at Firebase and the numbers look similar for the past year, with around 81% dropoff between download and paywall. Goes down to 95% if I filter for users still subscribed.

04.02.2026 18:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yup, pretty brutal πŸ™ƒ will be interesting to see the difference though, once I get there!

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

VERY rough πŸ˜… I knew I’m suffering from high friction but this was worse than I expected. No insights other than stated, which is to say the by far steepest dropoff seems to be at the paywall rather than the account creation.

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

And even if I manage to decide what to limit, I need to also find a good number. Too low and they can’t try it out properly, too high and they’re not incentivized to subscribe… Regardless I think them setting up menu items and customers will create some sort of investment at least.

04.02.2026 17:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@joforselldev is following 19 prominent accounts