Launch HN: A0.dev (YC W25) – React Native App Generator
263 points| sethburster | 1 year ago
We’ve been building mobile apps together for seven years and have had several successes. One thing that’s always bothered us though is how much harder it is to build a mobile app than a website. If you’ve built an app with React Native before you’re familiar with the pains of working with both Xcode and Android Studio, writing tons of boilerplate before you can even start making the app, setting up state management, and of course going through the dreaded app review. We decided to build a platform that would make the app development process faster.
We’ve seen the success of new code-gen platforms like v0 and wanted something for React Native that goes further. We built an AI app generator that takes a user's prompt and creates a custom React Native app with an instant live preview.
Here’s a 5min demo where we recreated the Hacker News UI: https://youtu.be/f3lzBRBUous
a0.dev is great for quickly prototyping components and screens in React Native and users are able to copy the code from our generator into their preferred development environment. Our landing page has a couple of example prompts, but we encourage you to get creative when trying it out. We’ve had success generating not only functional screens like an Instagram Feed but also 2d games like Minesweeper or Flappy Bird.
Our chat has a “UI Expert” and “Advanced Logic” model users can switch between depending on the task at hand. Users can upgrade from working on a single screen to creating a full app by clicking on the “Need a Full App” button in the top right of the page. This changes the scope from a standalone chat with a single file to a full project that can include multiple chats and files. We launched an IOS app that users can download in order to preview the app on a physical device. We find that many apps look and feel better on a physical device so we recommend trying it out.
Our goal is to continue to improve the app generator while adding more features to help developers get their apps to the app store and make money from those apps. The main features on our roadmap right now are a Supabase integration and a “one click submit” button to let developers publish their app to the App Store.
There are a few limitations to note. We’re working on releasing our Android app, but Android users should be able to preview their app using the Expo Go App. The app is running React Native Web in the browser so any dependencies that don’t support web won’t work with the web preview but should work on the phone. There are also some dependencies that our system can’t handle because they require native modules that aren’t packaged into our app currently.
We hope you guys will check it out and try making an app with a0.dev. We’re available on Discord around the clock to help developers with any problems they may face and want to guide people to actually releasing their app on the App Store. Let us know what features you’d like to see and any problems you’ve faced building apps, we’d love to hear about your experience.
Here’s the link again to check it out: (https://a0.dev)
We dropped the need to sign up for the first message so you can just jump in and try it out.
Looking forward to your thoughts!
adi4213|1 year ago
sgtwompwomp|1 year ago
If not, take the other route. Go deep into the vertical of React Native. Help people with no experience run an ENTIRE BUSINESS just with your chatbot as the AI cofounder - you build the entire app and backend, handle marketing, publish it, all with AI agents. How sick would that be.
sethburster|1 year ago
preaching5271|1 year ago
justchad|1 year ago
sethburster|1 year ago
petrbela|1 year ago
v0/lovable/a0 will replace drag-and-drop "no-code" tools for non-programmers who don't care about code and only decide what the product should do. The tool will likely also manage hosting, either directly or through service providers, to ensure a seamless e2e experience, automatically fix runtime issues etc.
The question remains, will there be a need for Cursor and programmers in the future at all.
chaosprint|1 year ago
sethburster|1 year ago
rushingcreek|1 year ago
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.
sethburster|1 year ago
cchance|1 year ago
jmpavlec|1 year ago
gardenhedge|1 year ago
ripped_britches|1 year ago
vessenes|1 year ago
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.
erickerr|1 year ago
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]
yard2010|1 year ago
philjw|1 year ago
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...
atymic|1 year ago
ayomide321|1 year ago
cbhl|1 year ago
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.
growthwtf|1 year ago
PKop|1 year ago
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.
fuddle|1 year ago
solardev|1 year ago
[1] https://store.steampowered.com/app/2273980/Orcs_Must_Die_Dea...
Zopieux|1 year ago
redeux|1 year ago
kristopolous|1 year ago
sputknick|1 year ago
awaseem|1 year ago
aylmao|1 year ago
hansonkd|1 year ago
Kind of put me off of using the product because it seemed like they just put "Build me a v0 clone with distracting animations" into v0.dev
sethburster|1 year ago
martypitt|1 year ago
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?
cmdtab|1 year ago
https://github.com/stackblitz/bolt.new
ayomide321|1 year ago
enisberk|1 year ago
[1]https://www.ycombinator.com/launches/Mkl-onlook-cursor-for-d...
sethburster|1 year ago
jc4p|1 year ago
pj_mukh|1 year ago
lowkey_|1 year ago
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.
Oras|1 year ago
Are you planning to offer your own backend, auth, notifications .. etc? Using Supabase will not keep users on your platform.
unknown|1 year ago
[deleted]
new_user_final|1 year ago
How do I share chat? I tried to build public bus tracker as a test but there are issues using external libraries.
ayomide321|1 year ago
misiti3780|1 year ago
Mickymi2|1 year ago
sirjaz|1 year ago
unknown|1 year ago
[deleted]
gregjw|1 year ago
Congrats on the launch Seth/Ayo!
yard2010|1 year ago
kundi|1 year ago
It’s crazy to see that VCs companies would throw money for forking and copying an open-source project, and adjusting the prompt.
tasn|1 year ago
instagary|1 year ago
This kinda reminds me of Expo snacks (https://snack.expo.dev/), but with a chat.
jhsvsmyself|1 year ago
ayomide321|1 year ago
wg0|1 year ago
Tons of work work to package everything in minimal decent functional product.
Great work, looking forward to use (and possibly subscribe) later.
colesantiago|1 year ago
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?
siquick|1 year ago
ayomide321|1 year ago
wouldbecouldbe|1 year ago
alluro2|1 year ago
rahimnathwani|1 year ago
If I screenshot it, crop it and paste it into a blank doc, I can scan it.
blacksoil|1 year ago
sethburster|1 year ago
nextworddev|1 year ago
sethburster|1 year ago
unknown|1 year ago
[deleted]
zxilly|1 year ago
ripped_britches|1 year ago
w-ll|1 year ago
chirag-ai|1 year ago
https://news.ycombinator.com/item?id=43023103
RamblingCTO|1 year ago
sethburster|1 year ago
mdolon|1 year ago
zitterbewegung|1 year ago
sethburster|1 year ago
TiredOfLife|1 year ago
anandnair|1 year ago
nsonha|1 year ago
adltereturn|1 year ago
lawgimenez|1 year ago
unknown|1 year ago
[deleted]
hslee16|1 year ago
joeldg|1 year ago
[deleted]
mauchenberg|1 year ago
[deleted]
saranshsharma|1 year ago
[deleted]
unknown|1 year ago
[deleted]
twism|1 year ago