Let me know if you have any questions, feedback, or issues! This has been 2 years in the making but there are always improvements to be made so try it out and provide feedback to me if you’d like! 😇
🥁 Drumroll, please! I'm creating a separate repo for my marketing site (answering my own question). No more tangled code mess. Juggling two sets of dependencies? Not anymore. Let's see how fast I can get this up and running with two distinct repos!
Integrated with @elevenlabsio this morning to get Text to Speech working for my new Chat AI app on iOS. Having fun with the voices and hearing messages get turned into voice. I don't want to burn through my free tier too fast testing things but it's fun 😅
Week 3 of my solopreneur journey and indie hacker adventure! I'm charging ahead, making serious strides in building my polished chat AI app for iOS. Sometimes I forget just how challenging it can be to achieve that high level of polish.
Adding a new screen for voice notes on my chat app. Here's my go-to set up for a sweet new full-screen view model: - State (loading, error, empty state) - GlobalState (yeah, the name could be better: but think APIClient!)
Spent 90+ minutes duking it out with #SwiftUI 🥊 trying to understand why my view was re-rendering every list item in my view body's ForEach, even though only one view's identifier actually changed!
Gotta move fast, but gotta build a solid foundation too. After all, this project will be the backbone of some seriously cool chat AI products in the future 🚀 🤞
10/ I'm eager to #buildinpublic, but not at the cost of limiting my product's success. Stay tuned next week for more details - I'll start a loooong Twitter thread to keep it organized 😎
Today, I'm implementing @RevenueCat in my iOS app using their SDKs and APIs. It's crazy how complex these systems can be, and how much can go wrong. Fingers crossed this doesn't take all day! #buildinpublic