bpisano's Avatar

bpisano

@bpisano.bsky.social

Indy iOS developer. I make apps, get inspiration from things around me and play for the fun touch. Apps & blog: https://snopia.net SuperText: https://apps.apple.com/fr/app/supertext/id6503445499 Storma: https://apps.apple.com/fr/app/storma/id6471424410

65 Followers  |  31 Following  |  16 Posts  |  Joined: 13.07.2023  |  1.7398

Latest posts by bpisano.bsky.social on Bluesky

Post image Post image Post image

I never found a Swift network lib that’s both simple and scalable.
URLSession is too low-level. Macro-based libs are clever but rigid. Others doesn’t scale.

So I built NetworkKit a declarative, flexible, open-source package.

πŸ“ Blog: snopia.net/en/blog/just...
πŸ–₯️ Repo: github.com/bpisano/netw...

19.07.2025 17:38 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

Loading, success, error: the same async dance over and over in SwiftUI. I took a closer look at the problem and explored a reusable pattern to simplify it. Modern Swift syntax, less boilerplate, and more clarity.
πŸ“ Blog post: snopia.net/en/blog/data...

30.06.2025 13:52 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Did you manage to get your app to work in the mail app composer? Since it's a WebView with a StaticText inside, the content doesn't seem editable πŸ€”

30.05.2025 06:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Pretty happy with the UI of Storma 2. I wanted something fun and playful. I think the color variety makes it work! Any feedback?

19.03.2025 14:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A screenshot about the verbose state machine implementation.

A screenshot about the verbose state machine implementation.

A screenshot about the new state machine implementation, looking like a SwiftUI style API.

A screenshot about the new state machine implementation, looking like a SwiftUI style API.

I've been thinking recently about how to improve my state machine component. I was inspired by SwiftUI to create a more simple and elegant API, while being less prone to human error!

πŸ“– Blog post: snopia.net/en/blog/crea...
πŸ–₯️ Source code: github.com/bpisano/Stat...

17.03.2025 10:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A comparison between the push transition and the replace transition. In the replace transition, the presenting view goes in front of the disappearing view.

A comparison between the push transition and the replace transition. In the replace transition, the presenting view goes in front of the disappearing view.

Really nice! I'm not really into the push transition. It reminds me of the pre-iOS 7 push. It feels like the horizontal traveling distance is very high. I was wondering if making the disappearing view go slower would feel a bit more iOS. Hope my image will be self-explanatory πŸ˜„

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

As always, excellent work. Your icons are always inspiring!

25.02.2025 07:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

The third is an implementation of the Quadtree algorithm. I know there is already existing implementations in Swift. But I wanted a modern generic Swift syntax that works perfectly with Swift 6.

02.01.2025 15:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

The second is NavigationCard that presents views in a stack on iPad and sheet on iPhone with no extra code. It's made using the same syntax as NavigationStack.

02.01.2025 15:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

The first one is Sticker that allows you to add an holographic effect to any SwiftUI view in just one line of code. I already talked about it in a previous blog post and it's already open source. Don't hesitate to give it a try! github.com/bpisano/Stic...

02.01.2025 15:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Open sourcing Storma 2.0 I’ve started developing [Storma](https://apps.apple.com/fr/app/storma/id6471424410) 2.0, and my to-do list is packed! Here are some of the features I’m hoping to deliver: - A better iPad experience.....

I've started the development of Storma 2.0 and I'll make its core components open source. I explain everything on my latest blog post : snopia.net/en/blog/open...

02.01.2025 15:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

I can look at this for hours. Nice use of sticker motion effect πŸ‘Œ

13.12.2024 07:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I came across @bpisano.bsky.social’s Sticker library a while back, and I knew I had to use it at some point. Here’s a sneak peek of what I’m working on

12.12.2024 21:14 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

It's also the perfect moment to tell you that my website and blog are now fully available in english! I'm writing about design, Swift and the behind the scenes of the app making process.

03.12.2024 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

I've been trying lately to give a bit of volume to my UI elements. So I wrote a small article explaining the design process behind this and how to achieve it using SwiftUI.

snopia.net/en/blog/inte...

#swift #swiftui #ui #design #buildinpublic

03.12.2024 16:53 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

Nice to see it implemented in your app!

21.11.2024 16:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

This holographic effect is πŸ‘¨πŸΌβ€πŸ³πŸ˜˜

Check out the library, Sticker - github.com/bpisano/Stic... developed by @bpisano.bsky.social

App is built in SwiftUI and TCA by @pointfree.co.

#swiftlang #magicthegathering

19.11.2024 12:50 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Video thumbnail

A PokΓ©mon card effect made with Metal shaders in Swift.

GitHub repo : github.com/bpisano/Stic...
Blog article (fr) : snopia.net/articles/rec...

#swiftui #swift #shader

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

@bpisano is following 19 prominent accounts