veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

270
active users

#indiehacker

4 posts4 participants0 posts today
Aleksander Stojanowski<p>German-speaking friends, this update is for you! ☺️ You can already download the new version. Once again, sorry for any errors in translation. I did my best. 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p><p><a href="https://iosdev.space/@letspark.it@bsky.brid.gy/115111566860728307" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iosdev.space/@letspark.it@bsky</span><span class="invisible">.brid.gy/115111566860728307</span></a></p>
Aleksander Stojanowski<p>New update ready to be released. I’ve prepared posts to publish on socials, so now just choose good timing - probably tomorrow around noon (in Europe 😜). I can’t say I did much today, but that was the plan for my vacation - work only when I want to and feel like it. ☺️<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>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. 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>Today I decided to give a moment to Spark and I almost finished working on the German translation of the description. I just asked a friend for a review, so hopefully I’ll send an update for a review tomorrow. ☺️<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>I thought I’d finished the code for the next update, but then I found quite a serious problem. Once a user declined notification permission during onboarding, there was no option to allow it later. 😬 I’m fixing it right now. <br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>Before that, I need to prepare German screenshots and send the new build to App Store Connect. The latter I’ll be doing in the minute, and the former I hope to at least prepare raw screenshots this evening. ☺️<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>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). 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>It happened to be a deeper rabbit hole than I originally imagined… 😳 I guess that’s what happens when you work solo and don’t have a second pair of eyes to look at the code you write. I think I must employ AI to do a code review for me. 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p><p><a href="https://iosdev.space/@ostojan/115056830409534615" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iosdev.space/@ostojan/11505683</span><span class="invisible">0409534615</span></a></p>
Aleksander Stojanowski<p>Struggling with a new schema, I discovered I have a few classes that solely have the responsibility of keeping just one boolean or int value and then serving as observables through the app. Basically, some app settings storages, so to speak.<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>Now it’s <a href="https://iosdev.space/tags/SwiftData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftData</span></a> migration part 2137… I don’t expect any spectacular results today, as I’m exhausted after a day at work, but who knows… 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>In order not to lose my mind migrating code to a new schema, I decided to commit some changes that aren’t strictly related to the new schema, and can be “ported” to the old one as well. 😅<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Andrea D'Ambrosio<p>Solo founder competitive advantage: decision-making velocity.</p><p>While team-based development requires stakeholder alignment and consensus building, individual contributors can implement user feedback within hours rather than sprint cycles.</p><p>This responsiveness creates stronger user relationships and faster product-market fit discovery. Trade-off: increased personal responsibility for all outcomes, both positive and negative.</p><p><a href="https://mastodon.social/tags/SoloFounder" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoloFounder</span></a> <a href="https://mastodon.social/tags/ProductDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProductDevelopment</span></a> <a href="https://mastodon.social/tags/TechEntrepreneurship" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechEntrepreneurship</span></a> <a href="https://mastodon.social/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a></p>
Aleksander Stojanowski<p>Few more hours of fixing code after updating <a href="https://iosdev.space/tags/SwiftData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SwiftData</span></a> schema and… I’m not sure if I’m even halfway done. 😩 It seems that the calculation of streaks started working properly today, but reminders are again my nightmare. 🙈<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Andrea D'Ambrosio<p>Building TuBoost.io for 10 days: actual time allocation breakdown.</p><p>Development/coding: 20%<br>Marketing and user acquisition: 40% <br>Customer support and feedback analysis: 15%<br>Analytics, debugging, optimization: 25%</p><p>Key insight: Technical implementation is often the most straightforward aspect of product development. Business development, user psychology, and market validation require different skillsets entirely.</p><p><a href="https://mastodon.social/tags/ProductDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProductDevelopment</span></a> <a href="https://mastodon.social/tags/Entrepreneurship" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Entrepreneurship</span></a> <a href="https://mastodon.social/tags/TechFounders" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechFounders</span></a> <a href="https://mastodon.social/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a></p>
Aleksander Stojanowski<p>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? 😆<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p><p><a href="https://iosdev.space/@ostojan/115027560908003731" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">iosdev.space/@ostojan/11502756</span><span class="invisible">0908003731</span></a></p>
Aleksander Stojanowski<p>I’ll be working on Spark then for now at least, so expect some new features soon(ish 😆).<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>I’ll get some help from a friend who lives in Berlin (frankly not a native), and I’ll try to double-check in old-school style with a dictionary, but I’d really love another pair of eyes just to be safe. 😅<br><a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Aleksander Stojanowski<p>I need to learn how to use AI properly… 😅 I started working on German translation for Spark, and it happens that you can’t just put a whole .xcstrings file into chat and expect a good result. 🙈<br><a href="https://iosdev.space/tags/BuildInPublic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BuildInPublic</span></a> <a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/iOSDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iOSDev</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>
Andrea D'Ambrosio<p>First payment notification just arrived.</p><p>$100 for something I built from scratch. Then another $100 an hour later.</p><p>Six days ago: lines of code on my laptop<br>Today: strangers voluntarily paying for my solution</p><p>The transition from maker to business owner happened in one Stripe notification.</p><p>There's something profound about that first dollar of revenue.</p><p><a href="https://mastodon.social/tags/EntrepreneurJourney" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EntrepreneurJourney</span></a> <a href="https://mastodon.social/tags/FirstRevenue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FirstRevenue</span></a> <a href="https://mastodon.social/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a></p>
Aleksander Stojanowski<p>I think now most of you know what it is that I’m working on. 😉 However, I don’t think I’ll manage to do much more before next weekend. Luckily, in Poland, next weekend starts this time on Thursday! 🤩<br><a href="https://iosdev.space/tags/IndieHacker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieHacker</span></a> <a href="https://iosdev.space/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a></p>