Franklin Byaruhanga @byaruhaf.bsky.social · 18/07/2026The First Law of Backend Engineering: Just use Postgres. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 03/07/2026When you have the power but saving the resets for a rainy day 000
Franklin Byaruhanga @byaruhaf.bsky.social · 30/06/2026Why Your Logs Can't Tell You What Actually Broke youtu.be/0ItVpbk6B7w?... 000
Franklin Byaruhanga @byaruhaf.bsky.social · 11/06/2026Trying to understand Apple's AI frameworks, After watching Apple's AI engineering session www.youtube.com/live/bXb18Gw... 020
Franklin Byaruhanga @byaruhaf.bsky.social · 08/06/2026RIP to all the custom image caching code I wrote because AsyncImage couldn't cache images. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 06/06/2026i feel it more of loop all equal Meta feeds ASA ASA feeds ASO ASO compounds 020
Franklin Byaruhanga @byaruhaf.bsky.social · 05/06/2026A simple framework: Use Meta to discover what people actually want. Use ASA to capture buyers actively searching. Use ASO to compound organic growth over time. Different channels. Different jobs. 110
Franklin Byaruhanga @byaruhaf.bsky.social · 04/06/2026Too many indie developers worry about how many apps are published to the App Store each day. Wrong problem. The App Store is a distribution mechanism. It's no longer a discovery tool. Growth comes from marketing outside the App Store, not from being listed inside it. 031
Franklin Byaruhanga @byaruhaf.bsky.social · 27/05/2026Making apps is like making music, you release album after album hoping 1 or 2 become hits. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 26/05/2026Sometimes you have to accept the fact that the next feature probably won’t save your app. You can’t feature your way into higher MRR. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 13/05/2026When life is devoid of problems, our mind quickly sets about inventing new ones. - Jose Marti 000
Franklin Byaruhanga @byaruhaf.bsky.social · 23/04/2026Even when people can cook, they still order in or go to restaurants. AI giving everyone the ability to design or code doesn’t replace designers or developers. It just raises the bar for what good looks like. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 20/04/2026Binge watching The Missing Semester of Your CS Education (MIT), 2026. www.youtube.com/playlist?lis...youtube.comMissing Semester IAP 2026 - YouTubeLecture videos from the class offered during MIT's Independent Activities Period in 2026. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 31/03/2026Love the "Update all libraries with AI" in Android Studio 010
Franklin Byaruhanga @byaruhaf.bsky.social · 24/03/2026It doesn’t make sense to continue wanting something if you’re not willing to do what it takes to get it. If you don’t want to live the lifestyle, then release yourself from the desire. To crave the result but not the process, is to guarantee disappointment. James Clear 000
Franklin Byaruhanga @byaruhaf.bsky.social · 18/03/2026Xcode 26.4 RC is out, and Finally fixes this issue. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 02/03/2026In 2026, building the app isn’t the hard part. The real bottlenecks are: • Distribution • Attention • Trust Code is cheap. Attention is expensive. Trust is everything. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 14/02/2026👉🏾 Known known: we know we know. 👉🏾 Known unknown: we know we don’t know. 👉🏾 Unknown unknown: we don’t know we don’t know. Learning is the process of converting unknowns (whether known or unknown) to known knowns. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 11/02/2026We used to worry about finding the right answers. Now, with AI, the real challenge is knowing how to ask the right questions. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 10/02/2026Coding workflow upgrade: VoiceInk → speak prompts Claude Code → generate solutions No typing. Just flow. ⚡ tryvoiceink.com #ClaudeAI #Developers #AItoolstryvoiceink.comVoiceInk - Transform Speech to Text Instantly on MacLocal AI-Powered Voice Recognition App for Mac. Convert Speech to Text Instantly with Offline Capability, 100+ Languages, and Complete Privacy. No Subscriptions, One-Time Purchase. 010
Franklin Byaruhanga @byaruhaf.bsky.social · 11/11/2025Failed experience becomes an experience that leads to success. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 10/11/2025A flat App launch isn’t the end. it’s just data. You can relaunch as many times as you need. Polish, update, tweak your marketing, and try again. 020
Franklin Byaruhanga @byaruhaf.bsky.social · 17/10/2025In the era of AI, the greatest skill you can master isn’t just learning faster it’s reducing the time between idea and execution. 000
Franklin Byaruhanga @byaruhaf.bsky.social · 03/10/2025Moved my icon over to Icon Composer today. Took a few hours, but worth it. Convert your current icon into SVG layers (btn 1–4), then experiment in Icon Composer until you find a combo that actually works. #buildInPublic #iOSDev #swiftui 191
Franklin Byaruhanga @byaruhaf.bsky.social · 02/10/2025Yesterday, I submitted my app EchoKeep to the @RevenueCat #Shipaton2025 Check it out here 👉 devpost.com/software/ech... Big thanks to @RevenueCat, @onesignal, @ElevenLabsDevs, and @coderabbitai for making this possible #BuildInPublicdevpost.comEchoKeepEchoKeep is an AI-powered RSS reader and knowledge hub that transforms your daily reading into a personalized, searchable knowledge base. Turn articles from your feeds into lasting knowledge. 020
Franklin Byaruhanga @byaruhaf.bsky.social · 30/09/2025The final Update Vlog (15) is live! 🎉 → Integrated @onesignal API to send custom weekly newsletters → Using @elevenlabsio to power voice chat with your knowledge base Watch the last update here 👉 youtu.be/YY7Q_c0Ps6U #Shipaton #shipaton2025 #BuildInPublic #IndieHacker @RevenueCat #onesignalyoutu.beUpdate Vlog 15: Onesignal & ElevenlabsYouTube video by Franklin 241
Franklin Byaruhanga @byaruhaf.bsky.social · 28/09/2025Update Vlog 14 is live -> Implemented @revenuecat.com + virtual currencies -> Now offering pay-as-you-go for users who prefer not to subscribe. Watch here 👉 youtu.be/Pn0lwNexk6I #Shipaton #shipaton2025 #BuildInPublic #iOSDev #onesignalyoutu.beUpdate Vlog 14: Revenuecat & Virtual CurrenciesYouTube video by Franklin 230
Franklin Byaruhanga @byaruhaf.bsky.social · 26/09/2025Finding the sweet spot is everything. UX/UI is like a volume knob. Too little ❌ -> Too much ❌ -> Just right ✅ #Shipaton #shipaton2025 100
Franklin Byaruhanga @byaruhaf.bsky.social · 26/09/2025Refined the Settings screen → simplified design & stronger CTAs. Less clutter, more intent. Sometimes less is more. #Shipaton #shipaton2025 100
Franklin Byaruhanga @byaruhaf.bsky.social · 24/09/2025Update Vlog 13 is live! 🚀 🔧 Continuing OneSignal integration 🐞 Fixing bugs from TestFlight reports Watch here 👉 youtu.be/Tj4RuRJ0frY #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 13: More Onesignal & Bugs Bugs BugsYouTube video by Franklin 231
Franklin Byaruhanga @byaruhaf.bsky.social · 22/09/2025Update Vlog 12 is live! 🚀 ▶️ Started @onesignal integration ✅ App review completed Watch here 👉 youtu.be/hTb7AbdWepk #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 12: Onesignal & App ReviewYouTube video by Franklin 230
Franklin Byaruhanga @byaruhaf.bsky.social · 21/09/2025Update Vlog 11 is live! 🚀 👋 Onboarding flow added ⏳ Now waiting for review… 🔜 Next: OneSignal integration & bug fixes Watch here 👉 youtu.be/4FxVWUQurVk #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker @RevenueCat @onesignal #onesignal 230
Franklin Byaruhanga @byaruhaf.bsky.social · 19/09/2025Update Vlog 10 is live! 🚀 ✅ RAG feature complete ✅ Login flow done 🎯 Next up: Onboarding Watch here 👉 youtu.be/mi_vsYddRK8 #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 10: RAG & Login FlowYouTube video by Franklin 230
Franklin Byaruhanga @byaruhaf.bsky.social · 25/08/2025Update Vlog 9 is live! ✅ Basic AI Chat COMPLETE 💡 Next up: RAG 4 the Knowledge Vault Catch the latest progress 👉 youtu.be/KKxPJ7Yfm0E #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 9: Chat Complete & RAG NextYouTube video by Franklin 140
Franklin Byaruhanga @byaruhaf.bsky.social · 21/08/2025Update Vlog 8 is here! ✅ Notes & Summary features DONE 💡 Next up: AI Chat with Personal Knowledge Vault Watch the progress 👉 youtu.be/zjr6-82NK2I #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 8: Notes & Summary Feature CompleteYouTube video by Franklin 121
Franklin Byaruhanga @byaruhaf.bsky.social · 14/08/2025Update Vlog 7 is live! ✅ Highlight feature complete 📝 Next up: Notes & Summaries 👉 Watch here: youtu.be/1mZpkJQxurQ #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 7: Highlight Feature CompleteYouTube video by Franklin 121
Franklin Byaruhanga @byaruhaf.bsky.social · 12/08/2025Update Vlog 6 is live! Tried using Gemini CLI — it ran out of ideas. 📺 Watch here: youtu.be/UqITUUQuGPw #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 6: Gemini CLI Running Out of IdeasYouTube video by Franklin 110
Franklin Byaruhanga @byaruhaf.bsky.social · 09/08/2025Update 5 is live! Ignored the JS issue for now and went back to vibing on more design ideas 🎨✨ 📺 Watch here: youtu.be/d8f9Flt9-qU #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 5: More Vibe DesignYouTube video by Franklin 111
Franklin Byaruhanga @byaruhaf.bsky.social · 08/08/2025Update 4 is live! SwiftData ✅ JS highlighter with vibe coding incomplete ❌ 📺 Watch here: youtu.be/HTkmN-qgGyo #Shipaton #shipaton2025 #BuildInPublic #iOSDev #IndieHacker #EchoKeep #AIApps #RSSReader @RevenueCat @onesignal #onesignalyoutu.beUpdate Vlog 4: Shipaton SwiftData & JavaScriptYouTube video by Franklin 110
Franklin Byaruhanga @byaruhaf.bsky.social · 02/08/2025Day 3 of #Shipaton! Started integrating FeedKit and built a basic HomeView for EchoKeep 🛠️ 🎥 Watch here → youtu.be/3vamE9cteqE 📬 Join the waitlist → waitlist.echokeep.app #Shipaton #BuildInPublic #iOSDev #EchoKeep #RSSReader #IndieDev #SwiftUI #RevenueCatyoutu.beUpdate Vlog 3: Shipaton FeedKit & HomeViewYouTube video by Franklin 141
Franklin Byaruhanga @byaruhaf.bsky.social · 01/08/2025Day 2 of #Shipaton! Set up the EchoKeep waitlist and app icon. 🎥 Watch the vlog → youtu.be/PPqMzhmKrrA 📬 Join the waitlist → waitlist.echokeep.app #BuildInPublic #iOSDev #IndieDev #EchoKeep #AIApps #RSSReader #RevenueCatyoutu.beUpdate Vlog 2: Shipaton Waitlist Live & App Icon DoneYouTube video by Franklin 150
Franklin Byaruhanga @byaruhaf.bsky.social · 30/07/2025Day 1: Shipaton Hackathon! I’m not a designer, so I leaned into some vibe-driven design to quickly visualize the core user experience for EchoKeep. 📹 Watch the Day 1 video on YouTube: youtu.be/BxoBlH8pb3M #Shipaton #BuildInPublic #AIApps #iOSDev #IndieHacker #RSSReader #EchoKeep #RevenueCatyoutu.beDaily Vlog: #Shipaton Day 1 🚢YouTube video by Franklin 120
Franklin Byaruhanga @byaruhaf.bsky.social · 29/07/2025Perfection is a beautiful prison. I’m learning to let 80% be enough and let the users guide the rest. 000