February 11th, 2025

Launch HN: A0.dev (YC W25) – React Native App Generator

Seth and Ayo are developing a0.dev, a platform that simplifies React Native app development with an AI generator, quick prototyping, and future enhancements for easier app submission and integration.

ExcitementSkepticismCuriosity
Launch HN: A0.dev (YC W25) – React Native App Generator

Seth and Ayo are developing a0.dev, a platform designed to significantly reduce the time required for React Native app development from weeks to just hours. With seven years of experience in mobile app development, they aim to simplify the process, which often involves complex setups with Xcode and Android Studio, extensive boilerplate code, and state management challenges. a0.dev features an AI app generator that allows users to create custom React Native apps based on prompts, complete with an instant live preview. The platform supports quick prototyping of components and screens, and users can export generated code to their development environments. It includes a "UI Expert" and "Advanced Logic" model for different tasks and offers an iOS app for physical device previews. Future enhancements will include a Supabase integration and a one-click submission feature for the App Store. While an Android app is in development, users can preview their apps using the Expo Go App. Limitations include certain dependencies that may not function in the web preview. The team encourages feedback and is available on Discord to assist developers in navigating the app creation process.

- a0.dev aims to streamline React Native app development significantly.

- The platform features an AI app generator for creating custom apps quickly.

- Users can prototype components and screens and export code to their environments.

- Future updates will include integrations and easier app submission processes.

- The team is actively seeking user feedback and offers support via Discord.

AI: What people are saying
The comments on the launch of a0.dev reflect a mix of enthusiasm and constructive criticism regarding the platform's capabilities and potential improvements.
  • Many users express excitement about the platform's potential to simplify React Native app development.
  • Several comments question how a0.dev differentiates itself from existing tools like Cursor and Bolt, seeking clarity on unique features.
  • Users suggest enhancements, such as better integration with design tools like Figma and improved user experience during project sign-up.
  • Concerns are raised about the platform's stability and the need for features that facilitate easier app deployment and management.
  • Overall, there is a strong interest in the platform's future developments and its ability to compete in the market.
Link Icon 57 comments
By @adi4213 - about 2 months
Hey Seth and Ayo - congrats on this launch. While I think there’s certainly room for improvement, which I’ll address below - this demo makes me feel that you both can keep grinding and succeed with this. The main feedback I have is similar to others who asked how this is better than Cursor running with a react native codebase and iOS simulator running on the side. I read your response about being better at iOS/android specific things could be the case (for example, making it really nail payments and subscriptions could be useful) - but it is definitely going to be a tough battle. If someone can only use your platform and reliably have a react native codebase (version controlled on GitHub), with working Supabase auth, and fully synced with Expo (so basically almost ready to go)- that would be pretty cool! I also think there’s room for you guys to add value around some of the other annoying parts of launching a native app. If your app was able to automatically make App Store creatives and essentially publish the app for me with some user-promoting - that would be sick
By @preaching5271 - about 2 months
How is this different from just using Cursor on my react-native codebase? Cursor in agent mode means: no copy paste, implements features and fixes errors iteratively, knows my codebase and adheres to existing patterns. If I need changes, I just ask Cursor and preview live app changes locally
By @chaosprint - about 2 months
Your title is honest, and your description of the limitations is honest. It is also pragmatic to allow you to try it without registering. This is the way to success.
By @rushingcreek - about 2 months
This is an awesome demo and I hope you succeed.

I've dabbled in building a tool of this type and something I've learned is that making single-task demo apps (like chess or snake game) is much faster and simpler than making production-grade apps that could make a real business. In fact, the process of making these demo apps production ready (polishing the UI, adding features, etc.) would usually result in the user giving up. In our implementation, it was much trickier for the system to understand the nuances of polishing than getting the broad strokes of the initial demo. I'd love to know if you've ran into this and what your thoughts are on getting around it.

By @cchance - about 2 months
I did it from the webpage, got something cool tried to add a card, and it had me signup, did google, but then my project was gone! That sucks ... losing the project during signup process is not nice UX hope you can fix that.
By @gardenhedge - about 2 months
Is there anything stopping you, a0, from just seeing the best apps users make and then taking that idea and launching it yourself?
By @vessenes - about 2 months
This is a great idea. LLM workflows are not nailing native apps right now; given Apple’s slow movement, it seems like you might have a little bit of a window here.

Couple comments - have you played with Aider’s architecture mode? I think your workflows would benefit from it.

Right now it looks like the UI expert specs something and builds it, and then it asks for follow up.

I think the right dev flow working with a product dreamer involves UI mockups, then follow up questions, then implementation, with checkins — combining the idea of the architect with a “Product Manager” role is what most people need to get an app out.

Second thought is that I think you could see value with a bunch of custom prompted flows later in the app process: “do you want to take stripe payments?” “Do you want to add referral tracking support?” I’m not a native app dev, but I imagine there’s a bunch of CI, Firebase, other integrations that are best practice type things. Automating this as well would be really useful, and provide value and some lock in for your customers. To expand on this, you might make the basic option use your API access to these providers, and upcharge them. They could always implement their own if they want to move away, but the default path would get you some billing off every app that grows.

Another random idea would be ‘appifying’ a web site as a simple flow for the user. This feels like it might be even faster for the average person as a way to explain what they want, and would feed a lot of technical and visual direction straight into your workflow at the same time.

Anyway, good luck! I hope you guys get traction.

By @erickerr - about 2 months
Opening this on desktop.. I'm not reading any of this.

Glancing in more I see react-native mentioned, and expo+expo go mentioned, but like... it's been proven time and time again that Hacker News isn't your ideal feedback loop (ie: Dropbox, AirBNB).

Why make 4 paragraphs of text when you could just say:

- We obliterated X problem: (link)

- We demonstrate why that problem is significant here: (public link or private deck)

- We are growing at X->(timeframe or whatever impressive metric)

Reach out if interested. Thanks. [contact@info.com]

By @philjw - about 2 months
Looks like a great addition to v0. Great to get a headstart and do quick iterations. My process at the moment is using v0 to get a functional prototype, then import the code to cursor and build and iterate it with my custom styling / language of choice / create components from scratch but instruct Cursor to "for component.vue take xyz from component.tsx) - (v0 basically limits you to React, Tailwind and shadcn)

Recently came across this article where Gergely describes those 2 camps of "bootstrappers and iterators" - and that's basically what it is: v0/a0 for bootstrapping, cursor/copilot for actual coding https://newsletter.pragmaticengineer.com/p/how-ai-will-chang...

By @atymic - about 2 months
This looks good! Unfortunately I only made it a few prompts before it introduced an issue that it couldn't fix (back button not working). Kinda broke the whole process, what model does this use on the backend? Even after 5+ tries it couldn't fix the bug.
By @cbhl - about 2 months
Personally, I'd love to see you optimize for people who start and iterate upon an app from a mobile device and preview/use the app on the same device. Since the messages are just English text, the extra presses to type curly/square braces don't constrain you on mobile. Sometimes I get writer's block at my computer in a way that I don't get on my phone.

In particular, I'd hide/disable the sign-in-with-Google pop-up on phone-size screens (it takes a third of the screen for me), and make sure that CSS/styling makes everything fit on the code and preview screens on a phone, even in mWeb.

By @growthwtf - about 2 months
So, I use a lot of AI tools. I would say that baseline for 'coding agents' today to make it usable is that you need to recover from error messages and lints automatically. Once you can do that it will be a lot easier to use.
By @PKop - about 2 months
>Android users should be able to preview their app using the Expo Go App

Can't get the QR Code to scan on my Pixel 8 in Expo Go. Camera just sits there staring at it. Could be unique to my phone not sure if working for others.

Got it to use an API I'm working with that requires JSONP to get around CORS. But this causes error to show about using browser APIS. Thought I could insert platform checks to determine web vs / android and whether to use JSON/JSONP but it still wants to remove any logic referring to web. Just FYI about the impedance mismatch of testing in browser assuming native environment.

By @fuddle - about 2 months
The chess game it generated is pretty sad: https://ibb.co/5Xk57m5k
By @sputknick - about 2 months
I'm a fan, and this is something I would use, but I would prefer a per-use or per-token payment option. That would get me to use it more often. As it stands, I might sign up for one or two months a year.
By @awaseem - about 2 months
This is awesome for RN devs, any chance to build something like this for Swift UI? I know it might be kind hard to get native components rendering in a webui like this. Anyway super cool!
By @aylmao - about 2 months
The UI is very well built! Love the details too— from the line additions/deletions live counter while the AI is generating code, to the logo that points towards your cursor.
By @martypitt - about 2 months
Congrats on shipping.

I'm curious how commodotized the underlying LLM's are for generating this type of code? (And thereby, how big the moat is for companies like vercel/bolt surrounding v0 et al).

What models are you using to power the code editor? Did it require much customization?

Is it likely that enterprises would be able to eventually bring their own LLM's, or does the training make that prohibitive?

By @enisberk - about 2 months
The demo looks great, congrats on the launch! I also appreciate your response regarding the Cursor comment. Is Onlook[1] a competitor at some level, or do you think it’s different enough?

[1]https://www.ycombinator.com/launches/Mkl-onlook-cursor-for-d...

By @jc4p - about 2 months
This is super cool (i do a LOT of react native after years of doing native development) -- one thing I'd love: Adding easy upgrades, right now if I leave a RN app for a while getting it to compile on latest iOS/Android again requires a lot of manual labor and reviewing rn-diff-purge. Good luck on the project!
By @pj_mukh - about 2 months
Super cool. I'd love a multi-modal loop between code gen and app results. As an AI engineer who's forced to do react-native, getting stuff pixel perfect is pretty much the bane of my existence. This is probably something cursor won't build but y'all can?
By @lowkey_ - about 2 months
First, this looks great and congrats on the launch!

Is it possible to use Figma designs with this?

It's really hard to get something great through just a chat interface, and I've seen a lot of these AI tools don't allow me to actually give it more to work with like Figma designs.

By @Oras - about 2 months
While it looks nice and I like the niche, I don't see how this product will survive when the same thing is doable with Cursor and Github Copilot.

Are you planning to offer your own backend, auth, notifications .. etc? Using Supabase will not keep users on your platform.

By @new_user_final - about 2 months
https://a0.dev/chat/36310f55-923c-4ec7-97ee-263f7460049c

How do I share chat? I tried to build public bus tracker as a test but there are issues using external libraries.

By @misiti3780 - about 2 months
These tools are cool but can someone explain what is the technological edge of windsurf vs cursor, vs this product, vs V0 varcel. Are they fine tuning LLMs or are they just advanced prompting wrapped around the foundational models?
By @Mickymi2 - about 2 months
I tried it, it works well in the beginning, but ended with bug when I try to add more functions, maybe iterate some more to make it stable? I'll say A0 has great potential, if cursor or bolt can be popular, why can't A0?
By @sirjaz - about 2 months
Congrats, but you should add support for Windows and macos apps. https://microsoft.github.io/react-native-windows/
By @gregjw - about 2 months
No way. A startup called A0, founded by a guy named Ayo.

Congrats on the launch Seth/Ayo!

By @kundi - about 2 months
This looks like a shameless copy of v0 and Bolt.

It’s crazy to see that VCs companies would throw money for forking and copying an open-source project, and adjusting the prompt.

By @tasn - about 2 months
A bit meta, but I love how the AI code generation tools show you the code being live-edited rather than just having a loading indicator. It's very visually pleasing.
By @instagary - about 2 months
Congrats on the launch!

This kinda reminds me of Expo snacks (https://snack.expo.dev/), but with a chat.

By @jhsvsmyself - about 2 months
Just signed up. Are you guys going to provide some scaffolding code that I can download as a zip for Android or iOS? This would really make it a killer for my workflow.
By @wg0 - about 2 months
Have watched video. But haven'tried yet.

Tons of work work to package everything in minimal decent functional product.

Great work, looking forward to use (and possibly subscribe) later.

By @colesantiago - about 2 months
I was just about to sign off on a 6 figure deal for someone to make a app for our pest control SaaS, and I just saw this right now and now considering trying this out if it gets the cost low significantly.

I would imagine for those who want to are agencies / developers building apps who charge a fortune doesn't make sense anymore with tools like Replit.it, Bolt, Devin and now A0.

Great work Seth and Ayo for making it easier and potentially bringing to cost of building an app down close to free as I'm assuming this is now free as it is just a sign up.

Is there any pricing on this?

By @rahimnathwani - about 2 months
The black border around the QR code prevents it from scanning on my Pixel 9 Pro.

If I screenshot it, crop it and paste it into a blank doc, I can scan it.

By @blacksoil - about 2 months
Wow this is very easy to use. I've been using Github Co-Pilot for a while to do web dev, this is way way way more convenient :)
By @nextworddev - about 2 months
Can Bolt.new not generate react native code?
By @zxilly - about 2 months
It doesn't seem like a good idea to come up with a name that is directly reminiscent of v0.dev.
By @ripped_britches - about 2 months
Please make one for flutter, tnx
By @RamblingCTO - about 2 months
I'd like to suggest more contrast on the landing page, really hard to read!
By @mdolon - about 2 months
This is one of the most impressive demos I've seen in a while. Really nice job!
By @zitterbewegung - about 2 months
This is pretty cool. Is it possible to add a stop button similar to other apps?
By @TiredOfLife - about 2 months
As is tradition it will be followed by two other YC startups: A1 and B0
By @anandnair - about 2 months
Congrats on the launch. This looks cool.
By @nsonha - about 2 months
Anything like this but for cordova?
By @adltereturn - about 2 months
That's pretty cool!
By @lawgimenez - about 2 months
I hope you can provide a way to delete the user account.
By @hslee16 - about 2 months
congrats on the launch!
By @twism - about 2 months
Saw the demo video no sound didnt read the post and was like bet this guy is Nigerian. Congrats. No carry last