Give it one sentence + a deadline. It plans, scaffolds, installs native deps, runs the app on a simulator, screenshots itself, iterates on the visual bar, writes tests, and ships.
Brain: @Callstack's Apex LLM (it speaks React Native).
Hands: Nous Research's Hermes agent.
Unattended, in ~15โ30 min each, it shipped a Skia semantic-graph note app with on-device TF-IDF linking, a shader glass-slab toy, and a breathing-orb guide โ all verified on simulator.
When a build white-screened, it diagnosed the Reanimated/New-Arch bug, fixed it, and re-verified itself.
This is the future of mobile dev. ๐งต๐
@BoazWith Agreed! But comparing Nitro Modules to the async bridge architecture is incorrect. I have seen this comparison in a couple of libraries based on Nitro modules.
Today I polished off several issues with our Magic Link features. Essentially, we need a Magic Link feature because weโll be publishing the product on an existing Etsy store. So, when users purchase via Etsy, we need a way for them to design their book and place their order based on the Etsy purchase theyโve already made. Magic Links allow us to set that up and send Etsy users directly to customise their book, without going through the same journey and checkout flow as regular users.
Tomorrow I'll start adapting all of this onto a mobile app ๐ค
#shipaton2025 #shipaton #buildinpublic
Okay, I couldnโt help myselfโI built a simple orders table for customers and an order details page you can access by clicking into the orders.
TBH, itโs super simple right now and will probably need some improvements, but itโs enough to get us rolling for the B2C launch for #shipaton2025. This way I can start focusing on the mobile app experience and our AI-based journaling. More to comeโฆ
#buildinpublic #shipaton
I already had Cursor background agents make two PRs. I mean, Iโm not going to trust it with just anything, but for some of the smaller things, Iโll let it run a first draft.
Today, I wonโt be diving into anything too code-heavy. Instead, I focused on organising our Linear Board to give us a clear path toward multiple releases.
The first release is coming next week, where weโll launch the B2C web portion of the app. (Remember, the codebase is built with Tamagui and multi-platform technologies, so weโve had native in mind this whole time). This release will let customers start building books. Weโve already done some extensive user testing, but weโre open to moreโso if anyone wants a free memory book DM me, wink wink ๐.
Next week, Iโll be polishing the final touches on the B2C experience, then switching over to the mobile app to get it ready for launch. Weโll first release the mobile app with the B2C experience, and later in Septemberโjust in time for the Ship-a-ton Hackathonโweโll add AI-powered journaling, premium templates, and memory-building features, all behind the RevenueCat SDK.
But for today, it was all about Linearโplanning out what the next week will look like, while also taking advantage of the new background agent feature in Cursor.
#buildinpublic #shipaton #shipaton2025 #cursor #linear #reactnative #revenuecat
Put it all together and weโve got a crossโplatform ImageViewer. ๐ Iโll probably need to do a bit more work to make it fully crossโplatform, but Tamagui got us most of the way thereโthere may be some remaining work around the sortables.
Yesterday and today I worked on an ImageViewer component with reordering. The reordering was important so we can define the media order on our listings in our application. The ImageViewer is built with Tamagui and supports adding, deleting, viewing, and reordering photos. Itโs pretty generic and could fit into any app.
If this gets 100 likes, Iโll drop the full component for free after the Ship-a-ton Hackathon.
I included an architecture breakdown below.
#shipaton #buildinpublic
I just entered ๐๐ถ๐๐๐น๐ฒ ๐๐บ๐ผ๐๐ถ๐ผ๐ป๐ into the RevenueCat Ship-a-thon. ๐ข
๐๐ถ๐๐๐น๐ฒ ๐๐บ๐ผ๐๐ถ๐ผ๐ป๐ is software for building ๐ฏ๐ฒ๐ฎ๐๐๐ถ๐ณ๐๐น ๐บ๐ฒ๐บ๐ผ๐ฟ๐ ๐ฏ๐ผ๐ผ๐ธ๐.
Weโre launching features like:
โก๏ธ ๐๐ฑ๐ถ๐๐ฎ๐ฏ๐น๐ฒ ๐๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ๐ you can customise
โก๏ธ ๐๐ผ๐๐ฟ๐ป๐ฎ๐น๐ถ๐ป๐ด ๐ณ๐น๐ผ๐๐ to capture memories
โก๏ธ ๐ฃ๐ฟ๐ถ๐ป๐-๐ผ๐ป-๐ฑ๐ฒ๐บ๐ฎ๐ป๐ฑ ๐ฏ๐ผ๐ผ๐ธ๐
โก๏ธ ๐ฆ๐๐ฏ๐๐ฐ๐ฟ๐ถ๐ฝ๐๐ถ๐ผ๐ป๐ to unlock premium templates
For the hackathon, our focus is the ๐บ๐ผ๐ฏ๐ถ๐น๐ฒ ๐ฎ๐ฝ๐ฝ (๐ถ๐ข๐ฆ + ๐๐ป๐ฑ๐ฟ๐ผ๐ถ๐ฑ) โ but weโre building everything as a ๐จ๐ป๐ถ๐๐ฒ๐ฟ๐๐ฎ๐น ๐๐ฝ๐ฝ, so the same codebase runs on Web, iOS, and Android.
Hereโs the stack weโre working with:
โก๏ธ ๐ฅ๐ฒ๐ฎ๐ฐ๐ ๐ก๐ฎ๐๐ถ๐๐ฒ + ๐๐ ๐ฝ๐ผ for building cross-platform
โก๏ธ ๐ง๐ฎ๐บ๐ฎ๐ด๐๐ถ for the UI layer (so we can share components across web & native)
โก๏ธ ๐๐ฝ๐ฝ๐๐ฟ๐ถ๐๐ฒ as the backend (auth, storage, syncing)
โก๏ธ ๐ฅ๐ฒ๐๐ฒ๐ป๐๐ฒ๐๐ฎ๐ for subscriptions and paywalls
Weโre aiming to ๐น๐ฎ๐๐ป๐ฐ๐ต ๐ฏ๐ฒ๐๐๐ฒ๐ฒ๐ป ๐ป๐ผ๐ ๐ฎ๐ป๐ฑ ๐ฆ๐ฒ๐ฝ๐ ๐ฏ๐ฌ๐๐ต.
Iโll be sharing progress, challenges, and lessons learned about the stack ๐ฎ๐ ๐ฝ๐ฎ๐ฟ๐ ๐ผ๐ณ ๐ฏ๐๐ถ๐น๐ฑ๐ถ๐ป๐ด ๐ถ๐ป ๐ฝ๐๐ฏ๐น๐ถ๐ฐ.
RevenueCat Ship-a-thon: https://t.co/FM77mEw9KF
#ReactNative #RevenueCat #shipathon #buildinpublic #MobileDev #IndieDev #Subscriptions #Appwrite #Tamagui #Expo