<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Indie Dev Monday]]></title><description><![CDATA[Bite sized newsletter spotlighting indie devs... every Monday]]></description><link>https://newsletter.indiedevmonday.com</link><image><url>https://substackcdn.com/image/fetch/$s_!TXiY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf809924-65a2-41f2-acb4-dcbd5154bcb9_1280x1280.png</url><title>Indie Dev Monday</title><link>https://newsletter.indiedevmonday.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 01 May 2026 14:17:11 GMT</lastBuildDate><atom:link href="https://newsletter.indiedevmonday.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Josh Holtz]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[indiedevmonday@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[indiedevmonday@substack.com]]></itunes:email><itunes:name><![CDATA[Josh Holtz]]></itunes:name></itunes:owner><itunes:author><![CDATA[Josh Holtz]]></itunes:author><googleplay:owner><![CDATA[indiedevmonday@substack.com]]></googleplay:owner><googleplay:email><![CDATA[indiedevmonday@substack.com]]></googleplay:email><googleplay:author><![CDATA[Josh Holtz]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Issue #145 - Adrian Eves]]></title><description><![CDATA[Today I'm featuring Adrian Eves]]></description><link>https://newsletter.indiedevmonday.com/p/issue-145</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-145</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Mon, 22 Dec 2025 19:55:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1aac8cf9-b5f1-474a-bc47-8a0317121fac_1200x630.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy Monday, everyone!</strong></p><p>We made it to Issue #145! Thank you to everyone who read <a href="https://newsletter.indiedevmonday.com/p/issue-144">last week&#8217;s issue</a></p><p>Today is a double special day! First off, I&#8217;m spotlighting a dear friend and amazing human being. And second&#8230;</p><p>I&#8217;m announcing a new product! Or service? And you all are the first to publicly hear about it &#128522; This newsletter was never meant to be a channel for my own projects. I&#8217;ve mentioned a few times that it was meant to connect and inspire indie developers, and one of them is me. I&#8217;ve tried my hand at making consumer apps and while I&#8217;ve had fun making them, I could never really get any of them to stick with me. I had fun building them but then I didn&#8217;t really have a vision for them. I think I realized I was trying to push myself into the wrong indie path. I wouldn&#8217;t change any of it since I&#8217;ve learned so much, but it&#8217;s time to change it up to something that I truly love and something that I know well&#8230; and that&#8217;s developer tools &#128527;</p><p>I&#8217;ve made countless SDKs and CLIs over the years. The best known would be <a href="https://fastlane.tools/">fastlane</a> since 2015. I&#8217;ve also made my own <a href="https://github.com/joshdholtz/Sentry-Android">Sentry Android</a> back in the day and have even been contracted to work on their official iOS SDK. And for the last four years I&#8217;ve been working at <a href="https://revenuecat.com/">RevenueCat</a> on every one of their SDKs for StoreKit 2 integration, Google Billing Library integration, CI/CD, and remotely configurable paywalls. I keep gravitating towards developer tools. I always need to personally use the things I build and I think that&#8217;s why this happens. So now it felt natural to just create my own.</p><p>So it&#8217;s time to announce&#8230; <a href="https://mostlygoodmetrics.com/?utm_source=substack">Mostly Good Metrics</a>!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://mostlygoodmetrics.com?utm_source=substack" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7jC3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7jC3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71206,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://mostlygoodmetrics.com?utm_source=substack&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.indiedevmonday.com/i/182351357?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7jC3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!7jC3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0684125-fbc7-4e60-9d38-4f2f691d2e19_1200x630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s a simple analytics tool for indie apps where you drop in an SDK, track events, and see funnels and retention without turning analytics into a whole other project. I wanted an analytics platform where I don&#8217;t have to overthink what to track or spend time translating dashboards into meaning, and figured some of you might want the same thing.</p><p>Even though I spend most of my time in the mobile world and specifically iOS and Swift, I&#8217;m much more of a generalist developer with a lot of my years doing web. I&#8217;ve always enjoyed end-to-end work with frontends, APIs, and SDKs. I&#8217;ve also always enjoyed infrastructure. Mostly Good Metrics scratches the itches of an analytics tool that I want to use with all of the types of platforms that I enjoy connecting up.</p><p>So why am I announcing it here first? Because I&#8217;m excited! I started Indie Dev Monday back up to get inspired to build things again. I honestly thought it was going to be a mobile app. I was wrong. Getting back into the indie space drove me into the path of a SaaS?</p><p>There&#8217;s a free tier if you want to try it out, and I&#8217;m offering early beta pricing for the first 100 folks who want to lock in a lower rate. I&#8217;m still early in this journey so I&#8217;d love any feedback or ideas you have. And with that&#8230; It&#8217;s now time for the star of this issue!</p><p>Today&#8217;s issue features <strong>Adrian Eves</strong>!</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago&#8217;s premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><p><strong>Today&#8217;s Spotlighted Indie Devs</strong></p><p>&#128198; Today I&#8217;m featuring <a href="https://twitter.com/swifteves">Adrian Eves</a>.</p><p><strong>Adrian</strong> is the creator of <a href="https://apps.apple.com/us/app/pediapal-child-health-monitor/id6739232517">Pediapal: Child Health Monitor</a> and <a href="https://apps.apple.com/us/app/auralog-migraine-tracker/id6752360306">Auralog: Migraine Tracker</a>. Pediapal is a health tracking app for parents that helps you log your kids&#8217; vitals, track medicine doses, and walk into every pediatrician appointment actually prepared. As a parent of two, I know the chaos of trying to remember which kid got what dose of what medicine and when&#8230; Pediapal solves that. It even generates reports you can hand straight to your doctor.</p><p>Auralog is a migraine tracker built for people who actually get migraines. Adrian built it in under a month because he was fed up with apps that make you fill out a bunch of forms when you&#8217;re in pain. With Auralog, you tap once to log a migraine and fill in the details later when you&#8217;re feeling better. It even uses Apple Intelligence to automatically pull out triggers from your notes. So thoughtful &#129327;</p><p>Adrian&#8217;s story is one of those great indie dev origin stories. He was modding Super Smash Bros in college when a friend told him he was in the wrong major. He switched to software engineering the next morning and never looked back. He runs Aberfeldy Studios (named after an Ed Sheeran song, with an avocado mascot named Cado &#129361;) and I love that he&#8217;s building apps that solve his own problems. Check out Pediapal and Auralog and give Adrian a follow! &#128522; I&#8217;ve had the pleasure of knowing Adrian for the past few years (we always seem to cross paths at iOS/Swift conferences) and the energy he brings to Apple platforms and this community is just amazing. It&#8217;s been so great watching him channel that same energy into his own indie apps, especially ones that help families with their health. So without further ado&#8230; Adrian!</p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519; I&#8217;m excited to share their indie dev stories.</p><div class="pullquote"><p><strong>Adrian Eves</strong><br>Twitter: <a href="https://twitter.com/swifteves">@swifteves</a><br>Mastodon: <a href="https://mastodon.social/@swifteves">@swifteves@mastodon.social</a><br>Mobile, Alabama<br>Creator of <a href="https://apps.apple.com/us/app/pediapal-child-health-monitor/id6739232517">Pediapal: Child Health Monitor</a> and <a href="https://apps.apple.com/us/app/auralog-migraine-tracker/id6752360306">Auralog: Migraine Tracker</a></p></div><p><strong>Q&amp;A</strong></p><p><strong>1) What is your name? Where do you live (city or general area)?</strong></p><p>My name is Adrian Eves, and I currently reside in Mobile, AL.</p><p><strong>2) Introduce yourself. Education? Background? Main job? Interests outside of tech? Interests inside of tech?</strong></p><p>For most of my childhood, I actually wanted to be a writer. Truth be told, I think I always felt a desire for creativity &#8211; be it writing music, drawing cartoons, or crafting puzzles for my friends. I initially went to study English at school but about a semester in, I knew it wasn&#8217;t for me. I then thought my purpose in life was veterinary medicine, which we all have a good laugh about now. My whole life, I&#8217;ve been drawn to computers and what you can do with them, and I loved Steve Jobs&#8217;s sentiment on the power of personal computing, so it never occurred to me that I could do something I love as a profession. I used to make builds every two weeks for a mod of Super Smash Bros Brawl, Project M, with requests from the folks in my residence hall. One night, while I was supposed to be studying for an exam, I was crunching the next update because I didn&#8217;t want to disappoint. My friend sat across from me and finally told me that I&#8217;m in the wrong field and Software Engineering is a major they offer. The very next morning, I switched my major and never looked back. Considering how much I loved the sentimentality of Steve Jobs about computing, it&#8217;s a no brainer that I became an iOS developer, but it was an uphill battle to finally get a paying job, including a role where I had to be an Android developer for a year and half!</p><p><strong>3) When did you start considering yourself an indie developer? Was there a moment where it clicked that you wanted to build your own things under Aberfeldy Studios?</strong></p><p>I&#8217;ve always wanted to be an Indie Developer. I have friends like <a href="https://twitter.com/ryanashcraft">Ryan Ashcraft</a>, <a href="https://twitter.com/JordanMorgan10">Jordan Morgan</a>, <a href="https://twitter.com/_chuckyc">Charlie Chapman</a>, <a href="https://twitter.com/ChristianSelig">Christian Selig</a>, <a href="https://twitter.com/thillsman">Tyler Hillsman</a>, <a href="https://twitter.com/mufasaYC">Mustafa Yusuf</a>, and <a href="https://twitter.com/JustMeDevin">Devin Davies</a> to whom I&#8217;d always say things like, &#8220;I&#8217;m going to ship an app this year, I know it!&#8221;. Except it took me a couple years to find something that mattered to me personally, a puzzle to solve, which came in the form of Pediapal. (Thank you for indulging those years of inaction, folks!) As I started building the app, I knew I needed my own business, so I quickly picked a name, which ended up being Aberfeldy because of Ed Sheeran&#8217;s song, &#8220;The Hills of Aberfeldy&#8221;, and Studios, because I knew I wanted the freedom to make apps and anything else that came to mind (plus I love Marvel Studios). And then I drew a little mascot, an avocado named &#8220;Cado&#8221;. And it all felt like one perfect click moment.</p><p><strong>4) Pediapal - As a parent of two kids, I totally get the need for something like this. What&#8217;s the story behind Pediapal? Where did the idea come from?</strong></p><p>So I have three young children, and I work from home, so a lot of their medical care falls to me. And let me tell you, it can get overwhelming in the blink of an eye. So I basically made Pediapal to manage this for me. I had probably twenty notes on my phone with scattered weights and heights, dosing instructions, and everything else a pediatrician would need to tell me. It was a golden moment because I finally had a problem to solve. If you don&#8217;t know me, I&#8217;m extremely into puzzles. So once I had the much needed puzzle, I built it over the course of a few months, and I was finally able to have something in one place for my partner and me to use as a single source of truth. It&#8217;s really nice having all of my kids, their vitals, illnesses, and medications all in one spot, especially considering how proactive it aims to be. At the end of the day, it solved a problem for me and therefore gave me the stepping stones to an indie journey.</p><p><strong>5) Pediapal - Building something that deals with health data, medicine reminders, and keeping multiple family members in sync sounds like a lot of moving pieces. What&#8217;s been the most challenging part of building Pediapal?</strong></p><p>The hardest part of Pediapal was the CloudKit stuff 100%. For those of you who are skilled in CloudKit, I applaud you and respect you deeply. It&#8217;s been a hard thing for my mind to grasp, even now. The sharing feature might not have happened if it weren&#8217;t for <a href="https://twitter.com/mufasaYC">Mustafa</a>&#8217;s MYCloudKit, a framework that made syncing so easy. Mustafa was so patient with me and got on calls with me to help make sure things worked, and I couldn&#8217;t be more grateful. If you&#8217;re struggling with CloudKit, I highly recommend adding this to your project! Recently, the hardest part of Pediapal has been organising my time more intentionally, but that&#8217;s something I&#8217;m trying to improve by setting aside time to work on new features and applying more testing to catch tricky bugs.</p><p><strong>6) Pediapal - I love that you can generate reports to hand to the pediatrician. That&#8217;s the kind of feature that makes me go &#8220;why doesn&#8217;t every health app do this?&#8221; &#128578; Are there any features you&#8217;re particularly proud of that users might not immediately notice?</strong></p><p>So it&#8217;s funny you mention the report. My partner used to send me texts before I&#8217;d go into an appointment that detailed everything going on with our kids, but with a much-needed medical perspective. It made me think, &#8220;Hey, everyone should have a little pocket Mary&#8221; and that&#8217;s basically what that feature&#8217;s inspiration was. One thing that I&#8217;ve seen a lot more people gravitate towards are the Care Plans, which have been reworked to help families get in routines and even protect those routines when entrusting care to other folks like educators and extended family members. I really liked the redesign I did over the summer, but for reasons you might not think. I pushed hard to adopt Liquid Glass, and I somehow snowballed into this expectation that the design alone would start driving up users a lot more. It didn&#8217;t, and I was pretty crushed. But it got me looking at things realistically. These things take time and hard work, especially if you&#8217;ve never done it before. So that shifted my mentality into a more grounded vision of &#8220;build intentionally and be surprised&#8221;. My other app, Auralog, could not be what it is now without that much needed lesson.</p><p><strong>7) Auralog - I try to pay pretty close attention to what folks are building and this one seemed to come out of nowhere! What&#8217;s the story behind Auralog? How quickly did this come together?</strong></p><p>Truth be told, I built Auralog because I was a little mopey about my lack of overnight success with Pediapal, but the idea really solidified on a train ride. I have suffered from migraines for almost my entire life, and there are so many apps out there that make it an absolute chore to log your migraine data. I wanted a pretty, ADHD-friendly approach, so I built it around the idea of a user exerting the least amount of effort possible. I built Auralog in a little under a month, and I had a bet with a friend (if you&#8217;re reading this, you know who you are) to finish it in time or I&#8217;d have to pay for my own ice cream next time we hung out! This was another case of solving a personal problem, but this time I wanted to start it by doing just one thing exceptionally well. It was the antidote to that funk I was in, and I&#8217;m surprised at how well this one has been doing thus far.</p><p><strong>8) Auralog - I love that you can just tap to log a migraine and fill in the details later when you&#8217;re feeling better. And then Apple Intelligence pulls out the triggers from your notes automatically? That&#8217;s such a thoughtful approach &#129327; How did you land on that design?</strong></p><p>At the end of the day, I want to build things that are genuinely helpful towards others, so this is definitely an extension of that wish. Migraines are awful and come in many forms, so I want to be as accommodating as possible. Ultimately, I landed on this design for two reasons: the first being that, when you have a migraine, the condition varies from person to person, but a lot of the time, you&#8217;re in great pain or dysfunction. The last thing I wanted to do when adding a migraine to an app was subjecting myself to a bright screen that would just attack my eyes and intensify the pain. I wanted something you could just tap and pretty much throw your device in a corner until you felt well enough to care about the extra details. The second reason is that I have a hard time forming new habit loops, so I wanted the process to be as frictionless as possible so that way you&#8217;d get the things you need to know with a fraction of the effort.</p><p><strong>9) Auralog - What&#8217;s the response been like so far? Any feedback from users that surprised you or changed how you&#8217;re thinking about the app?</strong></p><p>The response has honestly been totally unexpected. I get people writing to me about it, and I have ranked in a few countries on the App Store, which is completely surprising to me because it&#8217;s the first time I chilled out enough to let myself ship something and grow it like a little flower. The app is doing well in several ways, but the way that matters most to me is when these users who write to me are able to easily identify the intentionality I put into development. I am so grateful that these users are trusting me with this problem, and it also makes me feel like I&#8217;m not alone with this condition. The future for Auralog is so bright, and I cannot wait to continue iterating on it. I do get quite gleeful when I see someone submitted feedback in the app for something they&#8217;d like to see.</p><p><strong>10) You&#8217;re running Aberfeldy Studios as both an indie app label and a consultancy. How do you balance client work with building your own apps? Does one fuel the other?</strong></p><p>I&#8217;d say I handle this in seasons. I tried doing just one of these things solely at a time, and it ended up being quite stressful, so I try to take a more balanced approach now. I&#8217;ll do work for other folks, but I&#8217;ll also save time for my own apps. I&#8217;m not at all perfect at this even now, but I&#8217;m getting better as I go. They both help each other go, though. The consultancy gives me the ability to afford to have time to work on my own apps, and at times, the apps give me the ability to not have to stress as much about finding clients between contracts. I would eventually like to focus exclusively on my own apps while allowing the consultancy aspect to be handled by junior developers to help them gain job experience that&#8217;s hard to come by these days.</p><p><strong>11) I noticed Aberfeldy Studios mentions &#8220;apps, games, and perhaps everything in between&#8221; - so you&#8217;re into game development too! Are you working on any games or is that something you&#8217;re hoping to explore more? What draws you to the gaming side of things?</strong></p><p>While I&#8217;m always passionate about helping people and communities with the apps I build, I am still working on games, but it&#8217;s been very slow at the moment. I&#8217;ve struggled with balance for projects over the years, and I think I&#8217;ve settled on something that works for me. I want to spend the next year or so really working on my apps so they generate enough income to where I can carve out plenty of time to dedicate to my own games, because I think game development is intrinsically a part of who I am. If I got to the end of my life without shipping a game, it would be a serious regret; however, you&#8217;ll be able to see some of my work sooner than you might expect if you know where to look!</p><p><strong>12) What has been the hardest part of being an indie dev? What&#8217;s the most fun part?</strong></p><p>To me, the hardest parts about being an indie developer are accurately forecasting times, managing hyperfocuses, and really maintaining self-discipline and organisation. These are all things that I struggle with as a part of my ADHD. I will be so honest and share that I&#8217;ve not yet truly triumphed over these things. Perhaps it&#8217;s not a one and done accomplishment sort of thing, but I know there&#8217;s still work to be done there. My favorite part about being an indie developer is the unbridled creativity that comes with it. I get to intentionally make every choice that I ship, and I don&#8217;t think I&#8217;ll ever get tired about that. And I cannot wait until I get to dedicate more time to my games because then I&#8217;ll get to express ideas that other people can muse upon as well. I&#8217;m a very community-driven person, so I hope I&#8217;m building community wherever I am.</p><p><strong>13) What&#8217;s next for Pediapal, Auralog, or any other projects you&#8217;re working on? Anything you can share with us?</strong></p><p>Auralog is an easy answer because I&#8217;m steadily working on feedback I&#8217;ve received from users to make it more useful to them, and I&#8217;ve got a nice amount to keep me busy until the Spring. For instance, users have requested the ability to add what medicines they feel work for them. Pediapal has some exciting things coming, as I&#8217;m going to make it even better for help with infants. It&#8217;s a really exciting time to be developing apps, and I&#8217;m just really happy to be able to do it. To create without restraint is such a rewarding experience.</p><p><strong>14) Do you have any other indie devs that readers should follow / lookout for?</strong></p><p>I have loads of folks who would be absolute delights to meet. If you haven&#8217;t talked with them already, I highly recommend <a href="https://twitter.com/dvrzan">Danijela Vrzan</a> and <a href="https://twitter.com/DannyBehar">Danny Behar</a>. We&#8217;ve really worked hard over the course of the last year, and we try to challenge each other to grow as indies to the best of our abilities. I also think that <a href="https://twitter.com/chrispylindsay">Chris Lindsay</a> and <a href="https://twitter.com/twostraws">Paul Hudson</a> are great folks to talk to because Paul has shipped his game, Hacktivate, which is nothing short of outstanding and creates some fantastic puzzles that will actually teach you things, and Chris has been doing incredible work with Nihongo, Nihongo Lessons, and recently Transcrybe. My core friend group is really made up of iOS Developers, so I could recommend for days on end, I&#8217;m sure. But Indie Dev Monday is already such a lovely thing, and you&#8217;re doing amazing work with it.</p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p>]]></content:encoded></item><item><title><![CDATA[Issue #144 - Mustafa Yusuf (Where Are They Now?)]]></title><description><![CDATA[Today I'm featuring Mustafa Yusuf]]></description><link>https://newsletter.indiedevmonday.com/p/issue-144</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-144</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Tue, 16 Dec 2025 02:29:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TXiY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf809924-65a2-41f2-acb4-dcbd5154bcb9_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy Monday, everyone!</strong></p><p>We made it to Issue #144! Thank you to everyone who read last week&#8217;s issue &#10084;&#65039;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.indiedevmonday.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Indie Dev Monday is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Where Are They Now?</strong></p><p>Today&#8217;s issue is a special &#8220;Where Are They Now?&#8221; issue where we catch up with a previous Indie Dev Monday guest! This is something I&#8217;ve been wanting to do for a while now but I never felt like I had enough indie developers or enough time has passed where it made sense. Well&#8230; it turns out that after 143 issues and like 5 years, that is the perfect amount of time for this kind of issue &#128521;</p><p>This first &#8220;Where Are They Now?&#8221; is a special one. I mean, every issue is special but this is someone that <em>truly</em> is special&#8230;</p><p>Back in Issue #3, we featured <strong>Mustafa Yusuf</strong>. I think I first got introduced to Mustafa from some random tweet and I thought his app, Tasks, looked really neat. And I just honestly needed someone that would say yes to being in a random new newsletter and Mustafa looked desperate enough to say yes. Wait, what?! Did I really say that? &#128586; I did but that is because I&#8217;m now very close with Mustafa where this is generally just how we interact with each other &#128519; I was able to spend time with Mustafa in India this past September and he is one of the smartest, kindest, and most genuine people that I know. I had no idea that in Issue #3 that interview would end up in a friendship on the other side of the world where we now see each other a few times a year. But enough of the mushy gushy stuff&#8230;</p><p>Let&#8217;s see what they&#8217;ve been up to since then!</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago&#8217;s premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><p><strong>Catching Up With&#8230;</strong></p><p>&#128198; Today I&#8217;m catching up with <a href="https://twitter.com/mufasaYC">Mustafa Yusuf</a>.</p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519;</p><div class="pullquote"><p><strong>Mustafa Yusuf</strong><br>Twitter: <a href="https://twitter.com/mufasaYC">@mufasaYC</a><br>Mastodon: <a href="https://mastodon.world/@mufasayc">@mufasayc@mastodon.world</a><br>Mumbai, India<br>Creator of <a href="https://apps.apple.com/us/app/tasks-stay-ahead/id1502903102">Tasks: Todo Lists &amp; Projects</a>, <a href="https://apps.apple.com/us/app/karo-tasks-todo-list-planner/id6478765400">Karo: Tasks &amp; Todo List</a>, <a href="https://github.com/mufasaYC/MYCloudKit">MYCloudKit</a>, and <a href="https://github.com/mufasaYC/Dragula">Dragula</a></p></div><p><strong>Q&amp;A</strong></p><p><strong>1) For readers who weren&#8217;t around in 2020, give us a quick intro. Who are you and what do you build?</strong></p><p>Hi, I&#8217;m Mustafa. I&#8217;m 5 indie years old (turning 6 this June).</p><p>I build two apps: Tasks and Karo (both are task managers)!</p><p>Tasks is my main app (you might recognize it by its fun, lickable, rainbow-candy-esque logo). After watching how people actually used Tasks, I realized something: a lot of tasks involve other humans (who would have thought?).</p><p>So I built Karo, an app that lets you send tasks to anyone in your contacts. Karo then politely&#8230; or not-so-politely&#8230; reminds/nags them via WhatsApp or Messages and they can complete it right from there. They don&#8217;t even need the app! Cool, right?!</p><p><strong>2) A lot can change in 4+ years. Walk us through what&#8217;s happened since we last talked.</strong></p><p>I went from a solo indie dev to a tiny indie studio. We&#8217;re now a remote team of three, all based in India. I also added two more kids to my personal &#8220;portfolio&#8221; (clearly scaling in all directions).</p><p>On the indie side: I lost focus for a bit. Tasks was doing well, but I kept thinking, &#8220;What if I recreate Tasks&#8217; success with a new app?&#8221; So I kept starting new apps instead of doubling down on the one that already worked! Now it&#8217;s just Tasks and Karo!</p><p>I&#8217;ve been working with Apple to visit universities across India, speaking to students about indie dev life. These universities have an iOS Development Center, and I try my best to inspire students to build and ship their own apps.</p><p>Oh I also shipped a conference - <a href="https://www.swiftbharat.org/">Swift Bharat</a> in India which is in my eyes (and as per the event feedback survey) was a wild success!</p><p><strong>3) You&#8217;re a dad now! How has that changed how you approach indie dev?</strong></p><p>I was a dad then&#8230; I think? Maybe the kid was still in beta when we last spoke. Today I have a 5yo, 3yo, and 1mo!</p><p>Early parenthood is chaos. Later, it becomes&#8230; structured chaos? I&#8217;m incredibly grateful for the systems (aka family) around me that let me keep building.</p><p>The biggest shift: I&#8217;m way more intentional with my time. Now, before building something new, I ask:</p><ul><li><p>Does this make sense?</p></li><li><p>Is there a market?</p></li><li><p>Will I still want to maintain this in 5 years?</p></li></ul><p>That said&#8230; I really want to build an education app for my kids. Is it a good business idea? Probably not. Is it an excuse to code while my kids wireframe designs? Absolutely. Peak parenting!</p><p><strong>4) You were excited about Mac, Widgets, Watch, and Siri. How did that play out?</strong></p><p>Wow, I shipped all of it, and honestly, nailed it!</p><ul><li><p><strong>Mac app:</strong> Huge win. Paid off way more than I expected.</p></li><li><p><strong>Apple Watch app:</strong> Hardly anyone uses it&#8230; but if I may brag, it&#8217;s one of the most complete independent Watch apps out there. Almost all of the main app functionality, on your wrist.</p></li><li><p><strong>Siri support:</strong> Built it twice thanks to AppIntents. Character-building experience.</p></li></ul><p>Fun surprise: Tasks gets featured more on the Mac App Store than iOS, and Mac users are far more likely to pay.</p><p><strong>5) What&#8217;s the biggest thing you&#8217;d tell 2020 Mustafa?</strong></p><p>Add analytics.</p><p>I had that idealistic indie mindset: &#8220;I track nothing. My privacy label is pristine.&#8221; That&#8217;s just building blind. I wish I&#8217;d added anonymous, reasonable analytics from day one. Not creepy stuff, just enough to understand how people actually use the app. I only added analytics recently, and wow. The number of users and the impact Tasks has was something I never fully grasped before. Those numbers now drive me every day.</p><p><strong>6) Does your advice about product-market fit and listening to users still hold?</strong></p><p>100%. No change. Listen to users. Always.</p><p>I still reply to emails promptly. I still ship improvements based on feedback. And those users? They stick around and bring people in! Some of the people I email/chat with today have been with Tasks since launch, over 5 years ago. That&#8217;s everything.</p><p><strong>7) One feature you&#8217;d mass-delete (or time you wasted)?</strong></p><p>Tasks on Vision Pro! (jk, it took 24 hours, and I&#8217;m low-key proud it was on the App Store on day one)</p><p>Honestly, I haven&#8217;t wasted much time on features inside Tasks or Karo. But I&#8217;ve wasted a lot of time on apps I never shipped. Now, every time I hit Xcode &#8594; New Project, I try to think it through. (emphasis on try :P)</p><p><strong>8) What&#8217;s next? What are you excited about heading into 2026?</strong></p><ul><li><p>Massive updates to Tasks (to become one of the finest task managers out there)!</p></li><li><p>More open source - I&#8217;ve been extracting internal tools into packages to help me ship faster and break fewer things. Recently launched MYCloudKit and Dragula.</p></li><li><p><a href="https://arcticonference.com/">ARCtic Conference</a> (February) - I&#8217;ll be doing something with CloudKit, and yes, I&#8217;m extremely excited. Get your tickets if you haven&#8217;t?</p></li><li><p><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a> - I&#8217;m planning to swing by!</p></li><li><p>and <a href="https://www.swiftbharat.org/">Swift Bharat</a> 2026 &#128064;</p></li><li><p>maybe a new app?!</p></li></ul><p>2026 is shaping up nicely &#128640;</p><p><em>This was a &#8220;Where Are They Now?&#8221; interview. Read Mustafa Yusuf&#8217;s original interview in Issue #3.</em></p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.indiedevmonday.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Indie Dev Monday is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Issue #143 - Engin Kurutepe]]></title><description><![CDATA[Today I'm featuring Engin Kurutepe]]></description><link>https://newsletter.indiedevmonday.com/p/issue-143</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-143</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Mon, 08 Dec 2025 17:14:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/48bdcd5e-2a3c-4437-b744-ca515dd7825d_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy Monday, everyone!</strong></p><p>We made it to Issue #143! Thank you to everyone who read last week&#8217;s issue &#10084;&#65039;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.indiedevmonday.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Indie Dev Monday is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Today is the day! This issue (if you are reading via email) is being sent by <a href="https://substack.com/">Substack</a>&#8230; I really hope this made it to all of your inboxes &#129310;</p><p>If you want to read in the Substack app or follow along there too, here&#8217;s the link:</p><p>&#128073; <a href="https://indiedevmonday.substack.com/">indiedevmonday.substack.com</a></p><p>But besides that, I want to say that it feels <em>soooooo</em> good to be bringing Indie Dev Monday back! A good amount of you have reached out to me to let me know the joy these issues have been bringing you &#129401; It&#8217;s also been bringing me joy as well! I look forward to Mondays and finding new indies to interview. It&#8217;s also reignited my spark for indie dev projects so&#8230; stay tuned for those &#128521;</p><p>Anyway&#8230; it&#8217;s time for this week&#8217;s indie and it&#8217;s another good one! &#128071;</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago&#8217;s premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><p><strong>Today&#8217;s Spotlighted Indie Devs</strong></p><p>&#128198; Today I&#8217;m featuring <a href="https://twitter.com/ekurutepe">Engin Kurutepe</a>.</p><p><strong>Engin</strong> is the creator of <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> and <a href="https://xcbabel.com/">XCBabel</a>. SolarWatch is a beautifully designed sun tracking app that shows you sunrise, sunset, golden hour, and everything in between with its iconic SolarWheel visualization. XCBabel is a developer tool that uses AI to localize your Xcode String Catalogs - something every indie dev shipping internationally needs in their toolkit.</p><p>Engin has been in the iOS game since the very beginning and SolarWatch has grown into something really special with over 500,000 downloads. I&#8217;m excited to learn more about his journey and what&#8217;s next. Check out SolarWatch and XCBabel and give Engin a follow! &#128522;</p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519; I&#8217;m excited to share their indie dev stories.</p><div class="pullquote"><p><strong>Engin Kurutepe</strong><br>Twitter: <a href="https://twitter.com/ekurutepe">@ekurutepe</a><br>Mastodon: <a href="https://mastodon.social/@ekurutepe">@@ekurutepe@mastodon.social</a><br>Berlin, Germany<br>Creator of <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> and <a href="https://xcbabel.com/">XCBabel</a></p></div><p><strong>Q&amp;A</strong></p><p><strong>1) What is your name? Where do you live (city or general area)?</strong></p><p>My name is Engin (g like GIF). I was born and raised in Istanbul, Turkey, and I&#8217;ve been living in Berlin for almost 20 years.</p><p><strong>2) Introduce yourself. Education? Background? Main job? Interests outside of tech? Interests inside of tech?</strong></p><p>I studied electrical engineering in Istanbul and came to Berlin for a PhD on multi-camera video compression and streaming. I was deep into MPEG and H.264/265. Then the iPhone happened. I couldn&#8217;t afford one as a broke PhD student, but when the App Store was announced I thought, I&#8217;m already writing code all day anyway, how hard can learning Objective-C be? Turns out there&#8217;s a big difference between breaking your own research code and breaking code for thousands of users.</p><p>Long story short, I never finished the PhD. I worked various iOS jobs, did a lot of contracting, co-founded a company, built a few apps of my own, and now I&#8217;m a product manager at RevenueCat. Outside tech, aviation is my thing. I&#8217;ve been flying gliders since 2013 and I&#8217;m working toward my single-engine license. My eventual goal is a commercial license so I can fly professionally on the side.</p><p><strong>3) Have you ever considered yourself an indie developer?</strong></p><p>Yes. Absolutely. I&#8217;m an indie dev by passion. Since my PhD days, that direct feedback loop from users, the good, the bad, the &#8220;why is this broken?&#8221;, has been addictive. Building something people enjoy and voluntarily pay for is a joy that never gets old.</p><p><strong>4) What got you started/interested in creating your own applications outside of your &#8220;normal&#8221; job?</strong></p><p>At the time I was building the Berlin office for Keepsafe. The CEO told me, &#8220;If I see you commit code on Github, you&#8217;re fired.&#8221; So I did the logical thing and wrote code on evenings and weekends instead. That&#8217;s how my indie projects were born.</p><p><strong>5) How do you balance your time between friends/family, work, hobbies, and indie dev?</strong></p><p>Poorly. The only strategy that works for me is being very clear about priorities and aggressively ignoring everything else.</p><p><strong>6) <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> - The golden hour is sacred to photographers. Is this what sparked your interest in creating SolarWatch? If so, do you have any pictures you&#8217;ve captured with the help of SolarWatch or do you have any that your users have captured?</strong></p><p>SolarWatch wasn&#8217;t solving a problem so much as ambushing me. I was on the couch watching TV with my wife when the idea for the SolarWheel visualization hit me. I grabbed my laptop and started building immediately. The first version had a much more instrument-like aesthetic. I shared an early prototype on <a href="https://x.com/ekurutepe/status/815901774188081152">Twitter</a> and the one and only <a href="https://mattdavey.co.uk/about/">Matt Davey</a> came back with the color palette that defines the app today.</p><p><strong>7) <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> - SolarWatch has over 500,000 downloads. That&#8217;s a lot of people watching the sun! What do most people use SolarWatch for? What&#8217;s the most unexpected way you&#8217;ve heard someone using the app?</strong></p><p>Everything from planning photo shoots to staying in sync with daylight to checking whether their future home gets enough sun. SolarWatch went from a tiny side project to a widely used app after Apple featured the SolarWatch Widgets during the iOS 14 release when the Widgets were introduced.</p><p><strong>8) <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> - Map mode and AR mode feels like magic when you&#8217;re scouting a location. But behind magic is usually some crazy technical challenges. Were these planned in your initial idea for SolarWatch? And was there a moment where you thought &#8220;this might be impossible&#8221; before you got it working?</strong></p><p>Not planned at all. SolarWatch started in 2017 as a small utility and grew feature by feature. AR mode was particularly tough because ARKit wasn&#8217;t designed to render objects at infinite distance. It has a hard cutoff, so getting the sun projection to feel correct while pretending it&#8217;s infinitely far away required some creative math.</p><p>And even without AR, time, date, and time zones are notoriously unintuitive. I usually tinker at the edges and improve what&#8217;s already there, and every once in a while the suns align and I ship a bigger feature. I have plenty more ideas&#8230; and very little time.</p><p><strong>9) <a href="https://apps.apple.com/app/solarwatch-sunrise-sunset/id1191365122">SolarWatch</a> - Sun tracking seems simple on the surface, but I imagine there&#8217;s wild complexity underneath (time zones, daylight saving, regions where the sun doesn&#8217;t rise or set for months). What are some of crazies edge cases you&#8217;ve had to cover? How do you test them and do you think you&#8217;ve covered them all?</strong></p><p>The fun bugs come from &#8220;almost right&#8221; date and time logic. Someone from an edge-case location will email me a wonderfully specific bug report, and I love them for it. Recently, someone north of the Arctic Circle reported that during the winter when the sun never rises, the twilight labels were correct but the SolarWheel rendering froze on the first day without sunrise.</p><p>Luckily the iOS simulator lets me pretend to be anywhere on Earth.</p><p>For real-world testing, I once drove from Berlin to Troms&#248;, Norway in December to check if AR mode works at nearly 70 degrees north. It does:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ElMU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ElMU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ElMU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179372,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.indiedevmonday.com/i/181007416?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ElMU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ElMU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a493557-0f01-4e95-969f-37821bf05aaa_1280x960.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>10) <a href="https://xcbabel.com/">XCBabel</a> - So XCBabel is a developer tool for localizing Xcode projects using AI. This is super relevant right now with all the AI stuff happening. What made you want to build a localization tool? Was this a pain point you experienced yourself with existing tools out there?</strong></p><p>SolarWatch ships in many languages. Before LLMs, I used DeepL to translate my strings files. It worked but was painfully manual. When Apple introduced String Catalogs, I finally built the tool I&#8217;d been wanting: XCBabel. I&#8217;ve been using it privately long before releasing it. It scratches my own itch and taught me a lot about SwiftUI on macOS.</p><p><strong>11) <a href="https://xcbabel.com/">XCBabel</a> - Developer tools live or die by how well they fit into developers&#8217; workflow. What&#8217;s your philosophy on how XCBabel should fit into a developers&#8217;s existing process? Do you want it to be invisible, or something they actively engage with?</strong></p><p>I experimented with versions that plug directly into builds or run as a fastlane plugin. They&#8217;re convenient but take away the ability to review translations. I like that XCBabel has a UI where you can see all languages at once, search, review, and adjust machine translations. A pure CLI would lose that.</p><p>I&#8217;m also considering a small web service where users can rate translations and suggest fixes. A bunch of web tools do this, but I want one that works the way I want.</p><p><strong>12) You&#8217;ve been in the iOS community for a long time. How has indie development changed since you started? What advice would you give to someone just getting into indie dev today?</strong></p><p>The community is wonderful, full of kind, supportive people. As for being an indie dev, it spans a huge spectrum. Maybe you just want a creative outlet. Maybe you want to build the next Flighty, Widgetsmith, Overcast, CardPointers, Slopes, or Art of Fauna.</p><p>The key is not comparing your journey to someone else&#8217;s highlight reel. Build something you want to exist. Ship it. Share it. Hand out early TestFlight builds. Push it through App Review. Celebrate the wins. Don&#8217;t be crushed if your first app vanishes into the App Store void. Keep going. Decide if you want a business or just a hobby. The learning process is worth it (and sometimes very humbling) either way.</p><p><strong>13) What&#8217;s been the hardest part of being an indie dev? What&#8217;s the most fun part?</strong></p><p>The hardest part is getting people to notice your app. Promotion is tough for me. It&#8217;s always easier to retreat into code and improve the product. I think a lot of indie devs struggle with this, so maybe it&#8217;s my resolution for 2026.</p><p>The best part is user feedback. A thoughtful email from a user can make your day. Negative feedback is great too: it means someone cared enough to write. The only truly painful response is silence.</p><p><strong>14) What&#8217;s next for SolarWatch, XCBabel, or any other projects you&#8217;re working on? Anything you can share with us?</strong></p><p>SolarWatch is overdue for a design refresh. I&#8217;ve heard many times that the main UI is confusing for non-techies, so I&#8217;m working on prototypes to address that.</p><p>For XCBabel, I want a user feedback system for translations.</p><p>The next launch, though, is Readback: an ATC communication training app for pilots. It helps new pilots learn radio basics by talking to an infinitely patient controller, and lets experienced pilots practice. I presented an early version at an AI Tinkerers meetup in Berlin and got so much good feedback that I tore the whole thing apart and rebuilt it. I aim to ship it before the end of the year. Now that I said it publicly, I guess it&#8217;s official.</p><p><strong>15) Do you have any other indie devs that readers should follow / lookout for?</strong></p><p><a href="https://x.com/hiddevdploeg">Hidde</a> and <a href="https://x.com/polpielladev">Pol</a> are doing excellent work with Helm. <a href="https://x.com/klemensstrasser">Klemens</a> is on fire with Art of Fauna and Art of Flora. And a shout-out to <a href="https://x.com/GabrielHauber">Gabriel Hauber</a> for being one of the earliest XCBabel users and giving great feedback.</p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.indiedevmonday.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Indie Dev Monday is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Issue #142 - Chris Hefferman]]></title><description><![CDATA[Today I'm featuring Chris Hefferman]]></description><link>https://newsletter.indiedevmonday.com/p/issue-142</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-142</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Mon, 01 Dec 2025 19:20:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a4320e53-7cbe-4ca1-bb38-03565c5c9707_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy Monday, everyone!</strong></p><p>We made it to Issue #142! Thank you to everyone who read last week&#8217;s issue &#10084;&#65039;</p><p>Quick little update from my side! I&#8217;m <em>most likely</em> switching the email-sending side of <strong>Indie Dev Monday</strong> over from <a href="https://kit.com/">Kit</a> to <a href="https://substack.com/">Substack</a>. Kit (ConvertKit when I started) has been great, but it&#8217;s really built for bigger newsletters now, and Indie Dev Monday doesn&#8217;t need all that extra stuff&#8230; or the cost that comes with it.</p><p>Over the next few weeks, I&#8217;ll be migrating everything over to Substack. Your email subscription will move automatically &#8212; you don&#8217;t have to do anything &#8212; and issues should still show up just like always, just in a slightly different format.</p><p>If you want to read in the Substack app or follow along there too, here&#8217;s the link:</p><p>&#128073; <a href="https://indiedevmonday.substack.com/">indiedevmonday.substack.com</a></p><p>But again: you don&#8217;t need to sign up or change anything. This site will remain as well. Just a little behind-the-scenes housekeeping to find a setup that fits me better and my attempts to grow Indie Dev Monday.</p><p>Okay, I think that&#8217;s mostly everything I <em>needed</em> to talk about today &#9786;&#65039; As I mentioned in last week&#8217;s issue, with the help of AI I&#8217;ve been able to improve a lot of the automation around <strong>Indie Dev Monday</strong>. I have a new draft system where I can easily queue up indie devs so I should never feel like I&#8217;m falling behind. And some of the tedious parts (gathering all the data I need and formatting it) are now done by the robot, which means&#8230; my job is really just talking to indie devs and clicking the publish button &#128170;</p><p>Now&#8230; on to this week&#8217;s indie!</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago&#8217;s premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><div><hr></div><p><strong>Today&#8217;s Spotlighted Indie Devs</strong></p><p>&#128198; Today I&#8217;m featuring <a href="https://twitter.com/heffertron">Chris Hefferman</a>.</p><p><strong>Chris</strong> is the creator of <a href="https://apps.apple.com/app/id6448657649">Game Hub</a>, <a href="https://apps.apple.com/app/id6517355015">Drone Map</a>, and <a href="https://apps.apple.com/app/id6751810537">Food Hygiene UK Ratings</a>. Game Hub is a gaming companion app that helps you track your games, discover new releases, and stay on top of what&#8217;s coming next. Drone Map helps drone pilots discover and share flying spots, complete with no-fly zones, weather forecasts, and community-shared locations. Food Hygiene UK Ratings lets you check the hygiene scores of restaurants and takeaways before you eat there. And that&#8217;s just three of Chris&#8217;s TWELVE apps &#129327;</p><p>I&#8217;m honestly blown away by how many apps Chris has shipped as a solo indie dev. From bird hides to truck stops to watch faces&#8230; the range is wild. But what&#8217;s really impressive is that each app solves a real problem without any bloat. They&#8217;re focused, useful, and clearly built by someone who cares about getting things right &#128170;</p><p>I&#8217;m so excited to learn how Chris thinks about building, how he ships so quickly, and what it takes to maintain 12 apps as a one-person indie studio. Check out Game Hub, Drone Map, and Food Hygiene UK Ratings and give Chris a follow! &#128522;</p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519; I&#8217;m excited to share their indie dev stories.</p><div class="pullquote"><p><strong>Chris Hefferman<br></strong>Twitter: <a href="https://twitter.com/heffertron">@heffertron</a><br>Dorset, England<br>Creator of <a href="https://apps.apple.com/app/id6448657649">Game Hub</a>, <a href="https://apps.apple.com/app/id6517355015">Drone Map</a>, and <a href="https://apps.apple.com/app/id6751810537">Food Hygiene UK Ratings</a></p></div><p><strong>Q&amp;A</strong></p><p><strong>1) What is your name? Where do you live (city or general area)?</strong></p><p>Hey &#128075; I&#8217;m Chris and I live in a small town called Wimborne Minster in the UK. Wimborne is a quaint market town with coffee shops and cafe&#8217;s aplenty, and only 20 minutes away to the beautiful south coast.</p><p><strong>2) Introduce yourself. What&#8217;s your background? Education? Past work? What do you enjoy inside and outside of tech?</strong></p><p>An Apple fan-boy since the original iPhone, I never thought I&#8217;d have the privilege of working with Apple products for a living. After my wife and I got married in New Zealand in 2018 (in Hobbiton no less &#129497;) I decided to focus on my then un-interesting career in Test Management to something I was more passionate about - learning to code!</p><p>As I hadn&#8217;t come from a conventional educational background in programming, I took the self teaching route, learning from Apple resources such as &#8220;Everyone Can Code&#8221; and Sean Allen&#8217;s amazing YouTube videos and courses.</p><p>After releasing two apps to the App Store (a Lord of the Rings quiz and a Google Adsense and AdMob tracker) and three years of late night coding alongside having two young children I landed my first job as an iOS Developer at a wonderful company called GCN in October 2021 who were excellent at teaching me the ropes.</p><p>I currently work full time as an iOS Developer, but still have the itch for a full time indie life!</p><p>Outside of tech I love spending time with my two kids and wife, gaming, flying my drone, playing the guitar now and again and of course, even more coding on my side projects! &#129318;&#8205;&#9794;&#65039;</p><p><strong>3) You currently have 12 different apps in the App Store &#8212; which is incredible. How did this portfolio come together? Are you someone who follows inspiration quickly, or was this intentional from the start?</strong></p><p>Thanks! To be honest, at the start, I always thought I&#8217;d just have one or two apps, and focus on those - but as time went on, I had other ideas for apps I wanted to create and so (most of them) naturally came to be.</p><p>I say most, as a few are also a way for me to experiment with trends, or wanting to learn different technologies that might not necessarily fit into an existing app.</p><p>I love creating them, and I still get enjoyment when submitting new apps, and even new versions to the App Store, so although 12 does seem like a lot more than I was initially planning on setting out to create, I think there&#8217;s definitely many more in me!</p><p><strong>4) With such a large collection of apps, how do you decide where to focus your time and energy? Do you follow data, user feedback, your own excitement, or something else?</strong></p><p>It&#8217;s a mix of all the above really - I am definitely someone who can easily get fixated on a problem, or something I&#8217;m not particularly happy with in an existing app, and so I&#8217;ll focus my energy on that quite quickly.</p><p>I&#8217;ll also keep an eye on which of my apps are performing well and pivot to working on those to see if I can capitalise on that. I currently have a very large Trello board with different labels for each app so I can keep track of what needs doing across my portfolio, but then sometimes that goes out the window if I feel excited about a new app idea or feature that I want to work on.</p><p>Sometimes it&#8217;s just about working on something fun!</p><p><strong>5) Game Hub &#8212; What inspired the initial concept? Was there a pain point or a moment where you thought: &#8220;This really needs to exist&#8221;?</strong></p><p>This app, or at least, the idea of this app was what got me into coding in the first place - so it&#8217;s definitely an app that is special to me.</p><p>In 2015 I came up with the idea for the app as nothing really existed in the App Store at the time that combined sorting out your gaming backlog, along with social aspects of reviewing and rating games. Unfortunately, at the time I didn&#8217;t know how to code! At that time in my life my first child was born and so I put any learning to code on hold as having children is a bit of shell-shock at the beginning!</p><p>Fast forward seven years and after working as an by 2022 I had been working as an iOS Dev and I finally knew how to make the app &#128518;. I was itching to start working on some side projects again, and so I decided to put it into action.</p><p>As well as that we were leaning towards a VIPER architecture at work, and I wanted a project at home that I could use to learn more about that architecture, and so that was really the motivation by that point - to work on something outside of work and something I was passionate about, but also teach myself more about VIPER.</p><p><strong>6) Game Hub &#8212; What&#8217;s been the most challenging part of building or maintaining it, either technically or in terms of content/community?</strong></p><p>I think the most challenging part for me until very recently was the general architecture of it.</p><p>As mentioned, when I set out to make it in 2022 it was written using VIPER, however fast forward three years and I wanted to re-write the entire app&#8217;s architecture away from VIPER towards something easier to manage for me.</p><p>This must have taken around 2 months for me to complete, and the apps binary still has a lot of old un-used code in it that I keep meaning to rip out, but it&#8217;s definitely a lot simpler to reason about now without the use of Presenters, Interactors and Repositories.</p><p>I don&#8217;t want to get into an architecture discussion (always a hot topic!) but at the time it served me very well at work to learn more about VIPER, so I&#8217;m not knocking it at all, but I think for a side-project it was a little overkill and slowed down my development process.</p><p><strong>7) Drone Map &#8212; What led you to create a mapping tool specifically for drone pilots? Were there features or limitations in existing options that pushed you toward your own solution?</strong></p><p>I&#8217;m a keen drone pilot myself and love finding new places to fly, or visiting one&#8217;s I&#8217;ve been to before with great scenery. I found myself jotting these places down in a note, but one thing I thought would be cool is if there was somewhere a community of drone enthusiasts could share places they&#8217;d flown on a map for others to see.</p><p>I&#8217;m still working towards building a community, but so far users have shared over 100 spots across the world, which is super exciting. I&#8217;ve recently added some new features such as no-fly zones, weather forecasts and saving other users&#8217; places to your own list to visit to make it even more useful for users.</p><p><strong>8) Drone Map &#8212; What has surprised you the most while working on geospatial data, flight zones, or mapping features?</strong></p><p>I think one thing I struggled to grasp the most was &#8220;clustering&#8221; the locations so that your UI doesn&#8217;t fall over when it has so much data to present. It took me quite a while to fine tune my work so that it felt like a smooth user experience, but also a helpful one by not clustering too much.</p><p><strong>9) Food Hygiene UK Ratings &#8212; This is such a practical app with real-world impact. What motivated you to build it, and what&#8217;s your approach to keeping the data trustworthy and up to date?</strong></p><p>Thanks! The motivation for me building this app was to help my wife on I deciding where to eat when we go out! My wife had a kidney transplant 14 years ago, and so although generally well at the moment, we do need to be careful of the hygiene of places where we eat so that she doesn&#8217;t get unwell.</p><p>In the UK we have a government run agency called the Food Standards Agency that all establishments by law that offer food here have to be rated a score between 0 and 5 on the general food hygiene standard as well as some slightly more in-depth measurements such as confidence in management, hygiene &amp; safety and structural requirements.</p><p>The agency offer their data via a very easy to use API, and although there were already some apps that offered this information, for me they looked a little dated. I took this app as a small test bed into using iOS 26&#8217;s Liquid Glass (love it or hate it!) and wanted to create something simple but useful to use.</p><p><strong>10) Food Hygiene UK Ratings &#8212; Are there any features or future improvements you&#8217;re especially excited about?</strong></p><p>My wife and I are foodies and love eating at nice places whenever life with two young children allows (which isn&#8217;t that often!). However, I had hoped to integrate some sort of Michelin Star rating to the establishments as well. Sadly I&#8217;m not sure that&#8217;s going to be feasible as I don&#8217;t see an API available for me to use.</p><p>I have also considered the idea of integrating ratings from Trip Advisor, which there is definitely an API for. The downside of this might be that it takes the app away from its original intent of being a simple easy place to find official ratings and so it&#8217;s something I might consider A/B testing.</p><p>Food for thought! - Sorry, I couldn&#8217;t resist &#129760;</p><p><strong>11) You also have nine other apps &#8212; from bird hides to truck stops to watch faces. Is there a common theme behind the kinds of problems you&#8217;re drawn to solving?</strong></p><p>I&#8217;d say my apps generally try to draw a line between some really useful applications, to also throwing a few of them at the wall and seeing what sticks. I want to make sure all my apps are reputable though, and useful in someway to my users.</p><p>I take a lot of pride in great UI as I definitely think that is where my strength lies and to help with this I have created myself a shared package that I use in all my apps to keep things looking on brand and helps me make things re-usable to speed up development!</p><p><strong>12) Across your less-active apps, is there a small feature or detail you&#8217;re particularly proud of that people might overlook?</strong></p><p>One of my less actively developed apps I have is an app for MiniDisc Player enthusiasts.</p><p>I&#8217;m a kid from the late 80&#8217;s / 90&#8217;s and I absolutely loved my MiniDisc player and I wanted to create an app that recreated that tactile / physical feeling of using one.</p><p>I tirelessly designed four separate players using SwiftUI shapes, borders, shadows and overlays to present the most realistic looking players I could achieve. It picks up your Apple Music playlists, and displays them as discs that the user can drag into the player, which then gives the user some really nice haptic feedback as if the disc is being read by the player.</p><p>As well as this there is some UI on the player display such as the battery level (which mirror&#8217;s your iPhone or iPad&#8217;s battery level), a small spinning disc icon which was painful to create in SwiftUI and also some very subtle reflections on the screen. I also even allowed the user to drag the metal slider on the discs themselves which snap back into their original place when the drag gesture ends with a really satisfying haptic feedback and audible &#8220;click&#8221;!</p><p>I doubt much of this is noticeable in isolation to the user, but I think it definitely adds to the overall immersion of using a MiniDisc player and it was important to me to get right, and I loved playing with SwiftUI and pushing it to it&#8217;s limits!</p><p><strong>13) What does your tech stack look like across all 12 projects? Do you have shared components or internal tools that help you move quickly?</strong></p><p>My tech stack looks very similar across my apps as I like to build quickly, and re-use where possible, and so keeping to things I am familiar with enables this.</p><p>I have my own Swift package that I pull into most of my apps which saves time on me not having to create reusable views and ensures where needed that my apps stick to a brand. It also means that when I learn new things or improve my UI and UX such as onboarding or paywalls, I can simply update my package once and then update across the apps and it&#8217;s done.</p><p>For any user data persistence I&#8217;m a Firebase devotee. I love how easy it is to set up, how simple the code is to read and also the speed in which you get the data. I appreciate it has some downsides and I wish sub-collections could be fetched with the same read request as the top level collection, but it&#8217;s a trade off I&#8217;ve been happy to make.</p><p>Other notable tools I use in my app development include:</p><ul><li><p><a href="https://www.revenuecat.com/">RevenueCat</a></p></li><li><p><a href="https://tryastro.app/">Astro</a></p></li><li><p><a href="https://www.rocketsim.app/">RocketSim</a></p></li><li><p><a href="https://www.getvivid.app/">Vivid</a> (lifesaver when you&#8217;re outside!)</p></li><li><p><a href="https://claude.ai/code">Claude Code</a></p></li><li><p><a href="https://www.sketch.com/">Sketch</a></p></li><li><p><a href="https://sora.com/">Sora</a></p></li></ul><p><strong>14) What has been the hardest and most rewarding part of indie life for you so far?</strong></p><p>The hardest part definitely for me is getting the right balance in my life on spending time on my apps. I work full time as an iOS Developer, and right now do not make anywhere near enough revenue from my apps to become a full-time indie developer (the dream for sure!).</p><p>Therefore balancing my time between full time work, spending time with my family, keeping on top of life admin, and not wanting to take myself away to spend all my spare time on my apps to chase the full time indie dream is challenging.</p><p>That niggling feeling when I&#8217;m relaxing watching a movie, or playing a video game, that I should be doing something with my app portfolio can be hard to suppress, but I also want to make sure I don&#8217;t get fatigued with app development. So I do find that hard to balance.</p><p><strong>15) What&#8217;s next for Game Hub, Drone Map, Food Hygiene UK Ratings, or any of your other apps? Anything you can share?</strong></p><p>My general app lifecycle of switching between creating something new, or honing and refining my existing apps. I&#8217;m currently in a honing mode, and I&#8217;ve spent the last month really brushing up the user experience on Game Hub.</p><p>I also want to experiment with marketing, or rather, feel like I probably should! At the moment, Other than ASO research, I do very little in terms of marketing and it&#8217;s not quite getting the results I would like to see and so I think some social media marketing could also help drive some downloads to my apps.</p><p>Unfortunately I&#8217;ve always been terrible at social media - I feel weird posting about my own work, and I think I need to work on distancing myself from that feeling and just putting it out there to see what lands.</p><p><strong>16) Are there any indie developers you think readers should follow or keep an eye on?</strong></p><p>Absolutely! The iOS Developer community is such a welcoming and supportive place, and I genuinely don&#8217;t think I&#8217;d be doing what I do now for a living if it weren&#8217;t for many of those supportive developers.</p><p>Firstly a big thank you to you for giving me the opportunity to take part in the newsletter - it&#8217;s been a staple in my selection of newsletters, and I&#8217;m super glad you&#8217;re in a place where you feel you can bring it back.</p><p>In no other particular order, I&#8217;d love to highlight the following people:</p><ul><li><p><a href="https://x.com/seanallen_dev">Sean Allen</a></p></li><li><p><a href="https://x.com/mrmcswiftface">Ben Sullivan</a></p></li><li><p><a href="https://x.com/stewartlynch">Stewart Lynch</a></p></li><li><p><a href="https://x.com/jpeguin">Shihab Mehboob</a></p></li><li><p><a href="https://x.com/taiomi">Taiwo Omisore</a></p></li><li><p><a href="https://x.com/stphndxn">Stephen Dixon</a></p></li><li><p><a href="https://x.com/rudrank">Rudrank Riyam</a></p></li><li><p><a href="https://x.com/anumness">Anum</a></p></li><li><p><a href="https://x.com/benlumendigital">Ben Harraway</a></p></li><li><p><a href="https://x.com/christianselig">Christian Selig</a></p></li><li><p><a href="https://x.com/jordibruin">Jordi Bruin</a></p></li><li><p><a href="https://x.com/adamlyttleapps">Adam Lyttle</a></p></li><li><p><a href="https://x.com/aivars_meijers">Aivars Meijers</a></p></li></ul><p>I&#8217;m sorry if I&#8217;ve missed anyone I&#8217;ve interacted with over the years, but the iOS Developer community is brilliant, so thank you to everyone!</p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p>]]></content:encoded></item><item><title><![CDATA[Migrating from Kit to Substack]]></title><description><![CDATA[Same Monday vibes, just sent from a new home]]></description><link>https://newsletter.indiedevmonday.com/p/migrating-from-kit-to-substack</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/migrating-from-kit-to-substack</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Mon, 01 Dec 2025 11:22:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TXiY!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf809924-65a2-41f2-acb4-dcbd5154bcb9_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey friends! Just a quick housekeeping note &#8212; Indie Dev Monday is now being sent from Substack. Kit has been great, but Substack makes a few things a little smoother for me behind the scenes.</p><p>Nothing changes on your end: same Monday newsletter, same indie dev stories, same fun vibes. You&#8217;re already subscribed, so you don&#8217;t need to do anything at all. Everything should just keep showing up like normal.</p><p>Okay, that&#8217;s it! Back to the fun stuff. &#128516;</p><p>&#8212; Josh</p>]]></content:encoded></item><item><title><![CDATA[Issue #141 - Klemens Strasser]]></title><description><![CDATA[Today I'm featuring Klemens Strasser]]></description><link>https://newsletter.indiedevmonday.com/p/issue-141</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-141</guid><dc:creator><![CDATA[Josh Holtz]]></dc:creator><pubDate>Tue, 25 Nov 2025 01:41:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8eef9f1f-4d5a-4f2d-bea6-2f390159be6a_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy Monday, everyone!</strong></p><p>We made it to Issue #141! Thank you to everyone who read last week&#8217;s issue &#10084;&#65039;</p><p>This is absolutely something I <em>would</em> say&#8230; if we actually <em>did</em> have an issue last week. But it&#8217;s been 665 days since Issue 140. I couldn&#8217;t let it get to 666, so here we are &#128519;</p><p>But why? Why did I abruptly stop Indie Dev Monday, and why am I starting it again now? Well, I&#8217;ll answer that&#8230;</p><p>I do the things I do because I enjoy them. I find personal value in them. I find future value in them. I find community value in them. So, story time&#8230;</p><p>At the height of the pandemic, the world felt very dark. Days and weeks blurred together, I was losing my sense of community, and I needed some indie dev inspiration. Indie Dev Monday became my solution. It gave me something to look forward to on Mondays. I got to talk to over 160 indie developers from all over the world and hear new perspectives on nearly everything. It changed my life and, surprisingly, it changed a few others&#8217; lives too (which I never expected).</p><p>But then in 2023, I abruptly stopped the interviews. I half-tried to bring them back in 2024. So, why the stop-and-start?</p><p>Because I had a major life change. I took on too many things. The personal reasons behind Indie Dev Monday started shrinking compared to everything else I had going on, and it started to feel like work. And my goal is for none of my projects to feel like work. I never want to have to <em>fight</em> myself to keep doing them.</p><p>And that brings us to today. I&#8217;m able to manage my life and priorities <em>much</em> better now. Indie Dev Monday has the trifecta again: personal, future, and community value. And honestly, I&#8217;ve been fighting myself the past few months <em>not</em> to start it back up again. Also, let&#8217;s be real, today&#8217;s AI makes it way easier for me to get my thoughts out without stressing about spelling or grammar (which I hate). So the fun-to-friction ratio of Indie Dev Monday is officially much higher!</p><p>And with that&#8230;</p><p><strong>WE ARE SO BACK!</strong></p><p>Today&#8217;s issue features <strong>Klemens Strasser</strong>!</p><p>There are some developers whose work you can spot instantly. Not because they shout about it, but because everything they make feels unmistakably <em>theirs</em>. That&#8217;s always been the case for me with Klemens. Every time he ships something new, I find myself smiling at how thoughtful, warm, and human his apps feel. They make you want to slow down, explore, and genuinely appreciate the craft behind them.</p><p>I&#8217;ve wanted to feature Klemens in Indie Dev Monday for a long time, and after the 665 day break, it felt like the perfect moment. So here you go&#8230;</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago&#8217;s premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><p><strong>Today&#8217;s Spotlighted Indie Devs</strong></p><p>&#128198; Today I&#8217;m featuring <a href="https://twitter.com/klemensstrasser">Klemens Strasser</a>.</p><p><strong>Klemens</strong> is the creator of <a href="https://apps.apple.com/us/app/art-of-fauna-cozy-puzzles/id1630468596">The Art of Fauna</a> and <a href="https://apps.apple.com/us/app/pocketshelf-tbr-book-tracker/id6745476834">PocketShelf</a>. The Art of Fauna is a beautifully illustrated, calming puzzle experience that blends nature, accessibility, and storytelling into something that feels unlike anything else on the App Store. Every interaction feels intentional from the soft colors and animations to the way the game invites you to observe and appreciate wildlife. A portion of each purchase even goes to wildlife conservation organizations, which makes the app feel good in every sense of the word.</p><p>PocketShelf is a friendly, personal reading companion that helps you track what you&#8217;re reading, reflect on your books, and revisit what you&#8217;ve learned. The onboarding is one of the warmest I&#8217;ve ever experienced, and the focus on accessibility and personalization makes it feel welcoming from the very first screen. Whether you&#8217;re a casual reader or someone with a slightly out-of-control book backlog, PocketShelf turns your reading life into something you actually want to spend time with.</p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519; I&#8217;m excited to share their indie dev stories.</p><div class="pullquote"><p><strong>Klemens Strasser</strong><br>Twitter: <a href="https://twitter.com/klemensstrasser">@klemensstrasser</a><br>Mastodon: <a href="https://mastodon.social/@klemensstrasser">@klemensstrasser@mmastodon.social</a><br>Graz, Austria<br>Creator of <a href="https://apps.apple.com/us/app/art-of-fauna-cozy-puzzles/id1630468596">The Art of Fauna</a> and <a href="https://apps.apple.com/us/app/pocketshelf-tbr-book-tracker/id6745476834">PocketShelf</a></p></div><p><strong>Q&amp;A</strong></p><p><strong>1) What is your name? Where do you live (city or general area)?</strong></p><p>Hey, I&#8217;m Klemens and I live in Graz, Austria. Graz is Austria&#8217;s second-biggest city, has a lovely old town, and with Schloss Eggenberg, a beautiful castle with gardens that is just ten minutes away from me, where I can do my daily walks!</p><p><strong>2) Introduce yourself. Education? Background? Main job? Interests outside of tech? Interests inside of tech?</strong></p><p>I first went to a technical school (HTL Bulme) in Graz to learn electrical engineering and low-level programming. I then went on to study computer science at the Technical University of Graz, quickly finished my Bachelor&#8217;s and not so quickly finished my Master&#8217;s there.</p><p>I started tinkering with my own apps during my studies, worked as a developer at Flexibits and then Nuki, and can now call myself a full-time indie!</p><p>Outside of tech, I enjoy cycling, love spending time in nature, and spend unreasonable amounts of money on speciality coffee.</p><p><strong>3) When did you start considering yourself an indie developer?</strong></p><p>I think in 2014? It was right after the release of Elementary Minute, the first game that I actually released to the App Store. Two weeks into its release, a colleague at uni asked me how the game was doing. I said, &#8220;Fine? I make like 7&#8364; a week off it&#8221;. And he said, &#8220;That&#8217;s amazing, so it pays for lunch once a week!&#8221;.</p><p>This conversation was when I first felt like an indie :D</p><p><strong>4) What got you started/interested in creating your own applications outside of your &#8220;normal&#8221; job?</strong></p><p>For me, the applications came before the &#8220;normal&#8221; job. But I need to go one step back first.</p><p>As a kid, I loved playing video games! I always told my mum that one day I wanted to build my own game. And that almost stayed a dream forever. I found out early how brutal the games industry can be and deemed it unreasonable to follow that dream. So I decided to go into the software industry instead. I went on to study computer science for this.</p><p>Then one day, I had the idea for my first game. And then for a second one. I thought I could learn Apple technologies to build out these projects. Because that way I could learn about how to build apps and thus, land an actually paying job as an iOS software engineer. And that is what actually happened. I released Elementary Minute, went on to win a Student Apple Design Award with it, met the people from Flexibits (Fantastical, Cardhop) at that WWDC, and landed my first job there.</p><p>I kept on building these games and apps on the side until eventually, they became my main source of income.</p><p><strong>5) Art of Fauna - What was the spark behind Art of Fauna? Was there a moment when the idea clicked and you thought, &#8220;I need to make this&#8221;? Did you see this art somewhere a thought you wanted to showcase it in a neat way or were you looking specifically for this kind of art style?</strong></p><p>I stupidly scrolled through Instagram and ran into the feed of the Biodiversity Heritage Library. They scan in very old books that were used for scientific research in the past and make them available for free to everybody. When I first saw the feed, I just couldn&#8217;t stop scrolling. These images were so gorgeous. I knew I had to build something around it.</p><p>Back then, I was playing a bunch of puzzle and cozy games. From Patterned to Alba: A Wildlife Adventure and A Short Hike. And I had the idea to use this dataset to build a puzzle game that emits the similar feeling to those cozy games.</p><p><strong>6) Art of Fauna - Giving a portion of each purchase to selected wildlife conservation organizations is an amazing thing to do! Was this always your intention when making Art of Fauna? How do you choose which organization(s) to give to? Are there any unexpected hurdles or things that could be improved with giving a portion of proceeds like this?</strong></p><p>Pretty much, yes. For once, I felt inspired by my friends at Broken Rules, who do something similar with their game Gibbon: Beyond the Trees. But the fact that I got these beautiful animal pictures for free played a huge part in it. I felt like I had to &#8220;compensate&#8221; for that. And I just loved the idea that drawing of animals from the 18th and 19th centuries can be used in a project today to play a tiny part in ensuring the preservation of those animals in the future.</p><p>As for choosing - For now, it was just organisations that I researched and felt like are doing an incredible job. But people can also suggest organisations in the app that they are passionate about!</p><p>One hurdle I wasn&#8217;t aware of at first is that I can claim my tax benefit only when supporting certain organisations in Austria. That definitely hasn&#8217;t stopped me from supporting others, but I just honestly would love if the rule wouldn&#8217;t apply.</p><p><strong>7) Art of Fauna - What part of building Art of Fauna surprised you the most &#8212; either creatively or technically?</strong></p><p>Definitely the whole mechanic of the two-sided puzzle game. In Art of Fauna, you can always switch between the traditional image puzzle and a text-based puzzle. This was done purely because I needed a way to make it accessible to VoiceOver users. The idea was that these users could use the text side to solve the puzzle with VoiceOver, while people with i.e. cognitive disabilities could stick to the image side.</p><p>But the surprising part was how valuable that was to everyone else. If you got stuck on the image side, you could flip to the text side and continue the puzzle there&#8212; or vice versa. And also, you could just stick to the text side if you want to learn more about an animal. By reading these facts over and over again, they engrave themselves into your brain. And I would have never expected this when first building the feature.</p><p><strong>8) Pocket Shelf - Pocket Shelf&#8217;s welcome/onboarding is one of the most fun and friendliest I&#8217;ve ever gone through &#128522; The first screen being accessibility settings really shows that you care (and all apps should do this). After that, the warm personalized feels and gaining a library card had me hooked. What are the requirements for yourself with onboarding? What is your process liked? Do you start with onboarding, end with onboarding, or shape it as the rest of the app shapes up?</strong></p><p>First, thank you for saying that &#10084;&#65039;</p><p>But I usually start with building the core experience in an app, so what the user is doing most frequently in it. You would call it the moment-to-moment gameplay in a game, I guess? But for PocketShelf, it&#8217;s tracking your reading sessions, making notes, and adding books.</p><p>And after that works, I try to see what can be pulled into an onboarding to make this core experience better. If there isn&#8217;t anything, other than the accessibility settings, then the onboarding will be very short. But for PocketShelf, it makes sense to nudge the person into adding their first book - so that they can start tracking it right away.</p><p>And the library card, for example, is just a fun thing to add some personality and show them that we care about details and doing fun things.</p><p><strong>10) Pocket Shelf - Do you have a favorite small detail or feature in Pocket Shelf that people might not notice right away?</strong></p><p>I love that the signing of the PocketShelf membership card is not restricted to the name field. Like in a paper card, you can just scribble anywhere, anything on there. We won&#8217;t stop you.</p><p>And I have one on my to-do list that I still haven&#8217;t gotten around to building. When you first read a book in PocketShelf, it adds a little bookmark to the cover. But in the future, the cover should get a little scratch for every time you read it. First, this will look very subtle, but noticeable after a while. To make it feel like a real book that will look more and more used over time.</p><p><strong>11) Design &amp; Aesthetics - Your apps all share a really recognizable look and feel. How do you think about design and aesthetics when you&#8217;re starting something new? Do you have guiding principles, or is it more intuition and iteration?</strong></p><p>Not a real guiding principle really for the aesthetics part at least. Here it&#8217;s just a lot of researching the domain, intuition, and then a <strong>ton</strong> of iterations.</p><p>For designing things (i.e. how they work), the only real principle that I have is spending a lot of time trying to nail the core experience or mechanic of each app. Like refining the puzzle mechanic in Art of Fauna. Making the learning view in Study Snacks feel right. Making adding and tracking books in PocketShelf feel seamless.</p><p>Everything around it then falls into place. I also iterate a lot there, but I also reuse a lot from old projects. There is only so much you can do to make i.e. a settings screen feel nice. And I learned that as long as the initial impression and the core mechanic of your app work really well, people are usually much more forgiving for the rest of it.</p><p><strong>12) Indie Life - What has been the hardest part and the most fun part of being a (now full-time!) indie dev?</strong></p><p>For me, it&#8217;s definitely hard to juggle my time between all my projects. Like Study Snacks still hasn&#8217;t gotten the Liquid Glass update, and other apps deserve some long-due love. And there are parts that I just don&#8217;t really like doing, from taxes to legal stuff and parts of marketing. But it&#8217;s just part of the deal.</p><p>I really enjoy the freedom the indie life brings. From being able to jump on a bike in the middle of the day to spending an unreasonable amount of time working on a tiny detail in an app. And that flexibility also allowed me to travel a lot. I&#8217;ve been to seven? conferences this year, plus WWDC. And doing this, meeting friends from all over the world regularly, helps with creativity, but also with the loneliness trap that you can fall into when working alone from home.</p><p><strong>13) Indie Life - What&#8217;s next for Art of Fauna, Pocket Shelf, or any other projects you&#8217;re excited about? Anything you can share with us?</strong></p><p>Last week I announced Art of Flora, which is a sister app to Art of Fauna, based on the plant world. It&#8217;s only going to be released in March, but people can pre-order it right now (Please do!)</p><p>As for PocketShelf, we want to finally add statistics, make an Apple Watch app and do more community based things. Many good things ahead!</p><p>Art of Fauna is getting extended with more puzzles and updates as well. The most exciting one here comes this week - A puzzle pack that I created together with the Wildlife Conservation Society (WCS) Archives in New York to inform people about the Hudson Canyon.</p><p>And then next year I want to give some older projects more love (especially Study Snacks, Subwords and Asymmetric) and maybe even dare to try a new app project! We will see.</p><p><strong>14) Do you have any other indie devs that readers should follow / lookout for?</strong></p><p>How many can I name here? :D I&#8217;m fortunate enough to have <em>so</em> many inspiring indie devs as my friends. Without their help and feedback, I definitely wouldn&#8217;t have achieved any of this.</p><p>I would start with my partner in crime for building PocketShelf - Frank Solleveld. But also my long-time friends <a href="https://x.com/frederikRiedel">Frederik Riedel</a>, who builds One Sec, and <a href="https://x.com/leoMehlig">Leo Mehlig</a> of Structured. <a href="https://x.com/hiddevdploeg">Hidde van der Ploeg</a> and <a href="https://x.com/polpielladev">Pol Piella</a> of Helm (and NowPlaying) fame. Everyone probably knows <a href="https://x.com/jordibruin">Jordi Bruin</a>, <a href="https://x.com/twannl">Antoine van der Lee</a>, and <a href="https://x.com/mufasaYC">Mustafa Yusuf</a>. And then everyone should know <a href="https://x.com/SebJVidal">Seb &#8220;UIKit&#8221; Vidal</a> and Nils Bernschneider, who build Duet and Lengo respectively.</p><p><a href="https://x.com/FosiaDesign">Sofia</a>, <a href="https://x.com/JagCesar">Ces&#225;r</a>, <a href="https://x.com/bobek_balinek">Bobby</a>, <a href="https://x.com/dvrzan">Danijela</a>, <a href="https://x.com/dadederk">Dani</a>, <a href="https://bsky.app/profile/rob-w.bsky.social">Rob</a>, <a href="https://bsky.app/profile/chriswu.com">Chris</a>, <a href="https://bsky.app/profile/selig.bsky.social">Chris</a>, <a href="https://bsky.app/profile/warpling.bsky.social">Ryan</a>, <a href="https://x.com/asallen">Andy</a>, <a href="https://x.com/monika_mateska">Monika</a>&#8230; I could go on here for a while. But that&#8217;s the amazing thing with our community. It overflows with kind and inspiring people. I love it &lt;3</p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p>]]></content:encoded></item><item><title><![CDATA[Issue #130 - Vidit Bhargava]]></title><description><![CDATA[Today I'm featuring Vidit Bhargava.]]></description><link>https://newsletter.indiedevmonday.com/p/issue-130</link><guid isPermaLink="false">https://newsletter.indiedevmonday.com/p/issue-130</guid><pubDate>Tue, 17 Jan 2023 03:05:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bc326be7-ec8d-46e5-b75c-cd167e05f517_400x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Happy Monday, everyone!</h2><p>We made it to Issue #130! Thank you to everyone who read <a href="/issue-128">last week&#8217;s issue</a> &#10084;&#65039;</p><blockquote><p><strong>Sponsored</strong></p><p><strong><a href="https://deepdishswift.com/">Deep Dish Swift 2026</a></strong> &#8212; Chicago's premier Swift developer conference, April 12-14, 2026. Join us for <strong>1/2 day of indie development talks</strong>, 2 days of Swift and iOS talks, a live podcast recording of Launched, and more!</p></blockquote><h3>Today&#8217;s Spotlighted Indie Devs</h3><p>&#128198; Today I&#8217;m featuring <a href="https://twitter.com/viditb">Vidit Bhargava</a>.</p><p><strong>Vidit</strong> is the creator of <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> and <a href="https://apps.apple.com/in/app/zones-time-zone-conversion/id1612523936">Zones</a>. LookUp is an easy to use english dictionary app, with beautiful Word of the Day illustrations, and an award winning design to lookup all you want to know about about a word in a single search. It&#8217;s a great reading companion for avid readers, and a visual learning tool for kids, new English speakers, or just about anyone looking to proactively build their vocabulary. Zones simplifies the process of time zone conversion with a simple and easy to use interface. Both of these apps are apps that I use daily &#128578; I&#8217;m so bad at remembering the meaning of words and I also tend to have friends that like to use big or obscure words that I&#8217;m not familiar with &#128565;&#8205;&#128171; LookUp makes finding and learning these easy but also in a beautiful way! It&#8217;s more than just a dictionary. It&#8217;s an elecantly designed word learning tool. And Zones is always running my menu bar. I&#8217;m always talking with teammates and friends living all over the world and its necessary to know to know the time where they live. I try to make sure I&#8217;m not interrupting them outside of work hours or while they are sleeping &#128519; I&#8217;ve had LookUp and Zones installed for a while and it makes me so happy that I&#8217;m able to feature Vidit this week! Go checkout both of these apps today &#128170; </p><p>&#128073; Please make sure to follow them or support them anyway you can! &#128519; I&#8217;m excited to share their indie dev stories.</p><div class="pullquote"><p><strong>Vidit Bhargava</strong><br>Twitter: <a href="https://twitter.com/viditb">@viditb</a><br>Mastodon: <a href="https://mastodon.social/@viditb">@mastodon.social/@viditb</a><br>New Delhi, India<br>Creator of <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> and <a href="https://apps.apple.com/in/app/zones-time-zone-conversion/id1612523936">Zones</a></p></div><h2>Vidit Bhargavas</h2><h3>Q&amp;A</h3><h4>1) What is your name? Where do you live?</h4><p>Hi! I am Vidit Bhargava. I am based out of New Delhi, India.</p><h4>2) Introduce yourself. Education? Background? Main job? Interests outside of tech? Interests inside of tech?</h4><p>I design and develop apps under the name of Squircle Apps. Two of my most popular apps are LookUp and Zones.</p><p>I started designing apps with my elder brother when I was in high-school (He&#8217;d program the apps while I designed them). Eventually started doing both design and development of the apps, as my brother moved into a sales-strategy role at a larger tech company.</p><p>By the time I completed my undergraduate course in 2018, LookUp was was popular enough to be able to work on it full-time, and that&#8217;s what I have been doing ever since.</p><p>Inside the tech sphere, The field of Emerging Technologies has always fascinated me. Currently, I am excited about this idea of ubiquitous computing where technology disappears in the background but is available when we need it, instead of always being inside a rectangular display that we always need to carry along with ourselves.</p><p>My interests outside of tech are very varied. In my spare time I love baking pizza, watching movies, or reading fiction. I also, pretty much watch all Cricket matches where India is playing, if they are happening while in my work time, I play the commentary in background (as if it were a podcast!).</p><h4>3) Have you ever considered yourself an indie developer?</h4><p>Always. I&#8217;ve only been an indie developer throughout my professional career and have never had a job besides that.</p><h4>4) What got you started/interested in creating your own applications outside of your &#8220;normal&#8221; job?</h4><p>In school, I was the one of those kids who were very fond of computers and took a keen interest in designing web pages, I&#8217;d participate in inter school web designing competition, and also maintained an e-magazine for students to keep abreast with technology news and to catch up on tech-trivia.</p><p>Being an Apple fan and a tech-nerd, I was always interested in news around Apple products, so when the iPhone SDK and the App Store launched, I spent all my time reading about it. The idea that one could build and ship something to thousands of people worldwide was really exciting to me. My passion for web design and my fondness for Apple products quickly translated into a passion for App Design, and I was downloading Xcode and playing around in Interface builder in no time.</p><p>Soon I was trying to convince my brother to learn iOS programming so that we could turn our ideas and designs into actual apps!</p><h4>5) How do you balance your time between friends/family, work, hobbies, and indie dev?</h4><p>I try to. For me, the pandemic was a big eye opener in terms of taking the time to unwind seriously. Six months into the pandemic, I realised that my work balance had gone for a toss, and that I was burned out. These last couple of years, I have been working on restoring that balance.</p><p>Evenings are for family time. I stop work at 5PM and then spend the entire evening with my family.</p><p>I spend my weekends unwinding, that usually means baking pizzas or going to watch a movie.</p><h4>6) <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> - LookUp is one of my most used apps! I&#8217;m always looking up the definition of words when I talk to people online. I&#8217;m so bad at words but LookUp is always there to help me &#128522; LookUp is so much more than a dictionary app though! When did you start making LookUp? What were your original goals?</h4><p>My brother and I used to share an 8 GB iPod Touch back in 2012. I was in my final year at high school and was studying for my finals. Being a non-native English speaker, I&#8217;d often need a dictionary to learn and understand the meaning of various words, but dictionary apps at that time took up more than 200 MB of storage, and were cluttered with numerous features I didn&#8217;t need.</p><p>I wanted to make a dictionary app that was as delightful and easy-to-use as the iPod and iOS itself. A dictionary where finding definitions was easy and not bloated with junk features. That&#8217;s how LookUp came to be.</p><p>My original goals were to create a minimalist, easy to use app that provided contextually rich definitions.</p><p>Over time, the app has built on top of that, and a lot of the features (like Collections and Quizzes) have been a result off the feedback that our early users shared with us.</p><h4>7) <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> - The &#8220;Word of the Day&#8221; is probably my favorite feature of LookUp! It&#8217;s such a fun thing to wake up to in the morning each day. It&#8217;s not just about the word but its also about the artwork! How is the word of the day chosen and how is it matched up with the artwork? Is it all done manually or do you have some sort of algorithm or automated process for this?</h4><p>It&#8217;s all done manually. I maintain a list of words that I come across and find interesting, along with a set of words that are relevant for students taking their English Proficiency exams. This is how the words are chosen mostly. Occasionally, the words are a bit topical too. For example, during holidays this year, one of our words of the day was &#8216;bauble&#8217; which are small Christmas ornaments.</p><p>In terms of actually designing the artwork. The process involves designing one central element that pictographically represents the word&#8217;s definition and then picking up the right typeface that goes with the definition. So if it&#8217;s a formal word the typeface is likely to be a formal looking serif font, if it&#8217;s more fun, I try new, more eclectic fonts. I do maintain a library of designs that I have created over time, and the fonts I have used, so it&#8217;s easier and faster for me to make more consistent designs.</p><h4>8) <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> - What was one of the most fun things to build in LookUp? What was the most difficult thing?</h4><p>Really enjoyed building the Learn feature in LookUp. I spent a few months researching on spaced repetition techniques and learning methodologies, and then designed and built something that took the physical flash card approach and gave an interactive technology-driven spin to it.</p><p>Building the Learn feature was an entire summer&#8217;s worth of work, but the things I learnt during the process informed me in how I wanted to build things for LookUp.</p><p>Recently, the challenging thing I worked on was the Reading Mode feature in LookUp. It&#8217;s a mode that the users can turn on to create Live Activity that exposes key LookUp functions in the Dynamic Island and on the Lock Screen.</p><p>Live Activities is a new API which also meant that many things that didn&#8217;t work were simply bugs that developers at Apple were also working on fixing. I didn&#8217;t have an iPhone 14 Pro while developing for the Dynamic Island, so I was really guessing how people would use it. And the feature wasn&#8217;t exactly what Apple marketed as a use case for the Dynamic Island, so there was the added anxiousness of whether this&#8217;d be something people find useful. But ultimately it was a worthwhile challenge as the people do seem to be enjoying it.</p><h4>9) <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a> - One of the things I love the most about being a developer is being able to learn different domains for the projects I&#8217;m working on. How has your knowledge of words grown since you&#8217;ve been working on LookUp? Do you have any favorite or least favorite words?</h4><p>For example, I&#8217;ve learnt about how the same word can not only have multiple definitions but those multiple definitions can have different origins too. So, the word could be the same, but it could have arrived at a certain usage through many different ways.</p><p>While I was building the Learn feature for LookUp, I researched heavily on learning techniques and ways in which one could gamify the learning process.</p><p>Occasionally in my research of new features, I also stumble across ideas that are relevant to the larger sphere of technology too. So while I was reading about learning techniques, I came across this concept of Habit Loops, and how social media uses these habit loops for engagement, that ultimately makes people addicted to these apps, there&#8217;s a lot of work that goes into making sure that the habit we&#8217;re encouraging through habit loops are actually positive habits.</p><p>I don&#8217;t particularly have favourites, but I do find it fascinating to see how words from different languages have landed into the English vernacular. For example, the word cushy is derived from the Urdu word for pleasure i.e. &#8220;Khush&#8221;. Or, how Shampoo, which wasn&#8217;t introduced in Europe until the 19th century, is derived from the Hindi word for a head massage i.e. &#8220;champu / champi&#8221;.</p><h4>10) <a href="https://apps.apple.com/in/app/zones-time-zone-conversion/id1612523936">Zones</a> - I love this app so much! I&#8217;ve been a Zones user since I <em>think</em> the day you launched it. I work at a company that is fully remote and it&#8217;s so nice to be able to quickly see what time it is for my teammates. What inspired you to build Zones? Working with dates and time zones is rarely fun. Did you run into any weird date or timezone issues while building Zones?</h4><p>The idea of creating a Time Zones app has been on my mind for a long time. My cousins are scattered across different time zones, and it&#8217;s always a challenge for us to find a common time to chat.</p><p>But this most recent push to build something in the time zones area came in late 2021, when I was scheduled to attend an online meet-up, two weekends in a row and between the two meet-ups, cities in US made a Daylight savings time change. I ended up being one hour early for the meet-up, which given the time zone difference was way too early in the day here in Delhi.</p><p>Working with time zones is probably one of the least fun aspects of software development, and there was a fair share of weird date-time issues while building Zones.</p><p>I spent a good amount of time building and fixing the time conversion wrapper I had built for Zones. After I thought I had everything ready, I went to WWDC, and there one of my friends shared how they were facing this really peculiar Time Zone issue which was only affecting cities in Australia, so I spent a week locating and fixing more bugs. Did you know that apparently out of the different ways to initialise a TimeZone in Swift, some of them are more reliable than the others?</p><h4>11) <a href="https://apps.apple.com/in/app/lookup-an-elegant-dictionary/id872564448">LookUp</a>, <a href="https://apps.apple.com/in/app/zones-time-zone-conversion/id1612523936">Zones</a> - What&#8217;s next?! Do you have any future features that you can share with us?!</h4><p>Zones just had a major update with a subscription roll out and some key improvements to Weather and Holidays data. With Zones, the next few months are going to be about ironing out any issues and working on user requests.</p><p>LookUp has a lot of exciting updates planned for this spring. I am working on a redesign of the Learning features and the quizzes. There are other major overhauls planned too, but I hope to be able to talk about them in the coming weeks.</p><p>Apart from LookUp and Zones I am building a movie recommendation app. It&#8217;s built on a unique take on movie recommendation, helpfully there should a beta available soon.</p><h4>12) What&#8217;s been the hardest part of being an indie dev? What&#8217;s the most fun part of being an indie dev?</h4><p>The hardest part has been juggling the various responsibilities of indie development. Indie Development is not just about the development of apps, it&#8217;s also about ideation, design, and marketing of the app. The marketing part can be particularly challenging.</p><p>Oddly enough, it&#8217;s also fun to be able to gain all that cross-functional knowledge. I feel I&#8217;ve learnt more about design, development, and marketing through building LookUp and Zones than I&#8217;d have learnt on a job.</p><p>The most fulfilling part of indie development is being able to create something and put it out in front of people, and then see them enjoy it. When someone writes in to say that the app helped them prepare for their TOEFL test, I feel extremely satisfied.</p><h4>13) Is there anything else you&#8217;d like to tell the indie dev community about you?</h4><p>That&#8217;s about it. Always happy to help fellow indie developers with anything I can. I am available at mastodon <a href="https://mastodon.social/@viditb">@viditb@mastodon.social</a> and on Twitter at <a href="https://twitter.com/viditb">@viditb</a>.</p><h4>14) Do you have any other indie devs that readers should follow / lookout for?</h4><p>My following list is almost all indie developers. Everyone in the indie development community is largely welcoming and helpful.</p><p>Charlie Chapman of Dark Noise, Mustafa Yusuf of the Task App, James Thomson of PCalc are just some of the indie devs who are incredibly kind have always been helpful.</p><h3>Newly Released and Updated Indie Apps</h3><p>Here are some newly released and newly updated apps from this past week! If you would like to possibly see your app in this list, please submit your app to the <a href="/look-at-me">look at me</a> form &#128064;</p><p>Thank you to everybody who made it to this footer! You either spent the time to read or took the effort to scroll &#128522;</p><p>Make sure to visit <a href="https://indiedevmonday.com/subscribe">https://indiedevmonday.com/subscribe</a> to get an email of future issues!</p><p>And go to Twitter and give <a href="https://twitter.com/IndieDevMonday">@IndieDevMonday</a> a follow&#8230; or multiple follows if you manage more than one Twitter account &#128540;</p>]]></content:encoded></item></channel></rss>