Aleksander Stojanowski
banner
stojanowski.dev
Aleksander Stojanowski
@stojanowski.dev
#IndieHacker working on @letspark.it
I spent more time working on that than I initially anticipated today, but as a result, there is a new #TestFlight build waiting to be released for testers. 😆 As if the optimization was too little, I upgraded the app icon to a #LiquidGlass design as well. 😁
September 28, 2025 at 4:20 PM
It requires some optimizations. However, in the playground project, it worked smoothly, so I suppose the new data schema used there might help. Yet another reason I have to migrate at last… 😬
#IndieHacker
September 27, 2025 at 6:44 PM
It took me much longer than I wanted, but I started at last moving the new calendar view out of the playground project into Spark, and I must admit the results are great. 😊 Not only can you now easily go through history, but the calendar now scrolls naturally. 😁
#BuildInPublic #iOSDev #IndieDev
September 27, 2025 at 6:44 PM
I got an idea of how to express pauses in UI at last! That's why you can't see it in the attached video. 😆 You can see the alpha version of the new calendar view. It still requires a lot of work. Especially adding the mentioned pauses. 😅
September 13, 2025 at 7:46 PM
I thought that Monday after vacation would be the worst, but it’s Tuesday that got me. 🥲 Nonetheless, I squeezed some #iOSDev work just before the #AppleEvent, and I’m ready to watch now. 😅
September 9, 2025 at 3:28 PM
I’ve just sent an update for a review! 🥳 I thought I’d never finish it, mostly because the internet connection where I am right now is bad, really bad, especially for Poland, where we have really good service almost everywhere. 😅
#BuildInPublic #IndieHacker #iOSDev #IndieDev
August 27, 2025 at 3:14 PM
The only thing in all that that makes me just a little sad is that I needed to break my streak… 😔 But hey! It’s an opportunity to revisit breaks the pause idea for Spark. I still don’t know how I want to handle that, but I have the next 9 days of vacation to figure that out. 😆
August 26, 2025 at 6:24 PM
There is nothing better than a feeling when you finish a big refactor, remove a few hundred lines of code, and the app still works the same or maybe even better (I fixed a few bugs alongside refactoring the code). 😅
#BuildInPublic #IndieHacker #iOSDev #IndieDev
August 21, 2025 at 6:25 PM
New features require a new data schema, and that means a lot of code… 😮‍💨 I spent a few hours with Xcode and the results are… very subtle, for now. 😅 Can you even see them here? 😆
#BuildInPublic #IndieHacker #iOSDev #IndieDev
August 15, 2025 at 6:37 PM
I took a few minutes here and there yesterday evening and some time after work today, and I managed to set an intents flow, so I can now schedule timers from live activity! 🥳 It’s a small success, but after a tough day at work, it’s more than enough to put a smile on my face. 😅
#BuildInPublic
August 11, 2025 at 4:51 PM
Well, it seems I won’t have an #MVP this weekend, as I forgot I made some plans for today’s afternoon. 🤦 However, it’s not that I did nothing. I integrated #AlarmKit and even created a live activity! 🥳
#BuildInPublic #IndieHacker #iOSDev #IndieDev
August 10, 2025 at 9:46 AM
I thought I’d do much more today, but it’s nice weather out here, so it’d be a sin to spend the whole day in front of the screen. 😅 You can see some fruits of my work in the video. ☺️
#BuildInPublic #IndieHacker #iOSDev #IndieDev
August 9, 2025 at 3:29 PM
I used the little time I had today to clean up the code and finish the onboarding flow. I decided to add a shadow between buttons on the bottom and the view to match the new paywall. ☺️
#BuildInPublic #IndieHacker #iOSDev #IndieDev
July 26, 2025 at 1:49 PM
I think I've finished the new onboarding flow. It's not perfect, especially the paywall, but it's better than what's right now. I didn't change much, but it's now more coherent with the app, and I like it much better. ☺️
#BuildInPublic #IndieHacker #iOSDev #IndieDev
July 24, 2025 at 7:32 PM
I gave a try to a @revenuecat.com’s new paywall tool and… I have mixed feelings. It seems great and has a ton of possibilities, but it seems like I can’t achieve what I really want to. 🫠
#BuildInPublic #IndieHacker #iOSDev #IndieDev
July 23, 2025 at 4:20 PM
Now, the main screen redesign. There are a few reasons I’m working on it. First is that I was somewhat broken on iOS 26, so I needed to fix that. For example, the header with the logo, I couldn’t make it look fine on 26, so I followed Apple’s UI guideline and used clear language.
July 23, 2025 at 9:04 AM
The only quite good screen from onboarding, I’m kinda proud of, is the one asking for notification permission. But it’s only because of the mockup of notification I created in there. It still stands out when it comes to the overall UI of the app.
July 23, 2025 at 9:04 AM
First, let’s tackle the elephant in the room - the onboarding and paywall. They don’t look bad, but they definitely don’t look good either, and I don’t feel they belong to the app as the design is completely different.
July 23, 2025 at 9:04 AM
Before that I decided to tackle the paywall, as it may not look bad, but I don’t think it matches the app. I use @revenuecat.com, so I can leverage its dynamic paywalls, but… I just don’t feel like I have full control then. 🫤
July 22, 2025 at 5:16 PM
Today I’ve been working on refreshing the onboarding experience and I’ve already finished the welcome screen. 😊 I’m thinking about adding the creation of the first habit to the flow.
#BuildInPublic #IndieHacker #iOSDev #IndieDev
July 22, 2025 at 5:16 PM
Something's cooking. 👀
#BuildInPublic #iOSDev
July 20, 2025 at 10:05 AM
One thing that surprised me - Apple changed how purple looks! 😱 If I’m being honest, I don’t like it. I much rather liked the previous version, but I’m thinking about reworking the available colors, so I might just create proper purple myself anyway. 😂
#IndieHacker #IndieDev
July 18, 2025 at 9:00 PM
I think I finished the UI refresh. It’s not much, just small changes here and there, and the app looks differently. Hope you like it. ☺️ I also run it on iOS 26, and it looks like I don’t have to change much for it to look acceptable. 😅 What do you think?
#BuildInPublic #iOSDev
July 18, 2025 at 9:00 PM
What I could actually do when Xcode worked was to see that my custom headers with group names look strange on iOS 26, so I think I’ll move them from being coupled with cards and make them standalone all the time.
July 17, 2025 at 8:15 PM
I really tried, but #Xcode 26 is unusable right now. Not only does it crash every 5 minutes, I can’t make it open files in separate tabs when I click them. 😩 I just wanted to finish a slight UI refresh, making it ready for iOS 26. 😔
#BuildInPublic #IndieHacker #iOSDev #IndieDev
July 17, 2025 at 8:15 PM