In 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.
In 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.
ππΎ 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.
η¦
η¦
ε―Ώ
ε
θ΄’
We used to worry about finding the right answers. Now, with AI, the real challenge is knowing how to ask the right questions.
Coding workflow upgrade:
VoiceInk β speak prompts
Claude Code β generate solutions
No typing. Just flow. β‘
tryvoiceink.com
#ClaudeAI #Developers #AItools
Teach what you know
Failed experience becomes an experience that leads to success.
A 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.
In the era of AI, the greatest skill you can master isnβt just learning faster itβs reducing the time between idea and execution.
Moved 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
Yesterday, 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
#BuildInPublic
The 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 #onesignal
Update 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 #onesignal
Finding the sweet spot is everything.
UX/UI is like a volume knob.
Too little β -> Too much β -> Just right β
#Shipaton #shipaton2025
Refined the Settings screen β simplified design & stronger CTAs. Less clutter, more intent.
Sometimes less is more.
#Shipaton #shipaton2025
Update 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 #onesignal
Update 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 #onesignal
Update 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
Update 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 #onesignal
Update 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 #onesignal
Update 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 #onesignal
Update 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 #onesignal
Update 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 #onesignal
Update 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 #onesignal
Update 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 #onesignal
Day 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 #RevenueCat
Day 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 #RevenueCat
Day 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 #RevenueCat
Perfection is a beautiful prison. Iβm learning to let 80% be enough and let the users guide the rest.