发布 HN:ASim(YC S21)——一款生成移动应用的移动应用程序
大家好,我们是来自 aSim 的 Daniel 和 Daniel(简称“丹尼尔们”),你可以在这里找到我们:<a href="https://asim.sh">https://asim.sh</a>。aSim 是一款移动应用程序,可以直接在你的手机上生成可立即使用和分享的移动应用。
像 bolt.new 和 v0 这样的工具通过与大型语言模型(LLM)聊天使得构建网站变得更加简单,但在移动端的进展却相对滞后。我们一直对精心制作的移动应用情有独钟,但如今,在电脑上使用 LLM 构建移动应用仍然非常困难,而在手机上完成几乎是不可能的。
我们创建 aSim 的目的是让用户能够轻松地从手机上构建原型、"小玩意" 应用或其他有趣的随机项目。你可以查看我们的主页(<a href="https://asim.sh">https://asim.sh</a>)来获取不同类型应用的灵感。希望我们能为你的副项目“墓地”带来一些生机,或者至少让这个“墓地”更加庞大。
以下是生成过程的演示视频:<a href="https://youtu.be/_3VCl13oMGc" rel="nofollow">https://youtu.be/_3VCl13oMGc</a>
这是我在视频中实际制作的一些应用:
- <a href="https://asim.sh/@dli/s/157003/make-an-app-where-i-can-upload-an-image-and-it">https://asim.sh/@dli/s/157003/make-an-app-where-i-can-upload...</a>
- <a href="https://asim.sh/@dli/s/157014/make-me-an-app-that-is-a-clone-of-yikyak">https://asim.sh/@dli/s/157014/make-me-an-app-that-is-a-clone...</a>
- <a href="https://asim.sh/@dli/s/157006/make-me-a-chess-timer-app-for-in-person-chess">https://asim.sh/@dli/s/157006/make-me-a-chess-timer-app-for-...</a>
我们所有的应用生成还可以访问一系列 API,帮助启动一些基本功能。这些 API 涉及 LLM 使用、图像生成,以及与朋友和所有用户共享状态。我们始终在寻找新的 API 集成(例如 Spotify 和地图),如果你需要,请告诉我们!
我们有一小批测试用户,他们制作了一些我们认为非常酷的应用。以下是我们的一些最爱:
- 宝可梦风格的扭蛋游戏 - <a href="https://asim.sh/@evan/s/126948/elves-vs-monsters">https://asim.sh/@evan/s/126948/elves-vs-monsters</a>
- OpenStreetMap 统计数据:<a href="https://asim.sh/@lake/s/104102/osm-stats">https://asim.sh/@lake/s/104102/osm-stats</a>
- 星球大战闲置游戏:<a href="https://asim.sh/@jojaspero/s/29102">https://asim.sh/@jojaspero/s/29102</a>
- 找到你的迈尔斯-布里格斯类型 - <a href="https://asim.sh/@typewhisperer/s/135964/jung-mirror">https://asim.sh/@typewhisperer/s/135964/jung-mirror</a>(<-- 只是为了好玩,你不必相信 MB :))
- AI 井字棋 - <a href="https://asim.sh/@hashmelons/s/105561/ai-tic-tac">https://asim.sh/@hashmelons/s/105561/ai-tic-tac</a>
在幕后,我们正在生成一个修改版的 Typescript React Native,可以解析并编译成更简单的指令,实时发送到移动设备。我们剔除了一些 TSC 库的部分,同时大量依赖 AcornJS 来处理(大多数可用的)LLM 代码,使其能够实际运行。我们有一系列静态分析工具,并依赖网页运行时来捕捉运行时错误(以及截屏),不过最终,我们最依赖的是用户们对他们创作的玩弄和改编。
目前使用完全免费,因此我们希望你能访问 aSim(<a href="https://asim.sh">https://asim.sh</a>),并像我们在构建时一样享受它!请告诉我们你希望看到的功能以及在生成过程中遇到的任何问题。
查看原文
Hey HN, we’re Daniel and Daniel (the Daniels) from aSim (<a href="https://asim.sh/">https://asim.sh/</a>). aSim is a mobile app that can generate immediately usable and shareable mobile apps from your phone.<p>Tools like bolt.new and v0 have made it easier to build websites by just chatting with an LLM, but things have been lagging on the mobile side. We’ve always been suckers for well-made mobile apps, but today, it is still extremely difficult to build mobile apps with LLMs on your computer, and nearly impossible to do it from your phone.<p>We built aSim to make it easy to build prototypes, “trinket” apps, or just random fun things all async from your phone. You can check our landing page (<a href="https://asim.sh/">https://asim.sh/</a>) for some ideas of different types of apps. Hopefully we can bring some life to your side project graveyard, or at least make the graveyard even more numerous.<p>Here’s a demo video of the generation process: <a href="https://youtu.be/_3VCl13oMGc" rel="nofollow">https://youtu.be/_3VCl13oMGc</a><p>And here are the actual one-shotted apps I made in that video:<p>- <a href="https://asim.sh/@dli/s/157003/make-an-app-where-i-can-upload-an-image-and-it">https://asim.sh/@dli/s/157003/make-an-app-where-i-can-upload...</a><p>- <a href="https://asim.sh/@dli/s/157014/make-me-an-app-that-is-a-clone-of-yikyak">https://asim.sh/@dli/s/157014/make-me-an-app-that-is-a-clone...</a><p>- <a href="https://asim.sh/@dli/s/157006/make-me-a-chess-timer-app-for-in-person-chess">https://asim.sh/@dli/s/157006/make-me-a-chess-timer-app-for-...</a><p>All of our app generations also get access to a set of APIs that help get the ball rolling on some basic functionality. These APIs range from LLM usage and image generation to having shared state with your friends, and globally among all users. We’re always on the lookout for new API integrations (i.e. Spotify and Maps) so please let us know if you need any!<p>We’ve had a small cohort of beta users that have been making what we think are some pretty cool apps. Here’s some of our favorites:<p>- Pokemon-style Gacha Game - <a href="https://asim.sh/@evan/s/126948/elves-vs-monsters">https://asim.sh/@evan/s/126948/elves-vs-monsters</a><p>- OpenStreetMap stats: <a href="https://asim.sh/@lake/s/104102/osm-stats">https://asim.sh/@lake/s/104102/osm-stats</a><p>- Star wars idle game: <a href="https://asim.sh/@jojaspero/s/29102">https://asim.sh/@jojaspero/s/29102</a><p>- Find your Meyers Briggs - <a href="https://asim.sh/@typewhisperer/s/135964/jung-mirror">https://asim.sh/@typewhisperer/s/135964/jung-mirror</a> (<-- just for fun, you don’t have to believe in MB :))<p>- AI Tic Tac Toe - <a href="https://asim.sh/@hashmelons/s/105561/ai-tic-tac">https://asim.sh/@hashmelons/s/105561/ai-tic-tac</a><p>Behind the scenes, we’re generating a modified version of Typescript React Native that can be parsed and compiled into simpler instructions that can be sent to mobile devices on the fly. We’ve ripped out some parts of the TSC library, as well as lean heavily on AcornJS to massage the (mostly usable) LLM code into something that can actually be run. We have a bunch of static analyzers, as well as leaning on web runtimes to catch runtime errors (as well as take screenshots), though at the very end of the day, we lean the most on our users to play around with their creations and remix them into something great.<p>It’s currently completely free to use, so we hope you check out aSim at <a href="https://asim.sh/">https://asim.sh/</a> and enjoy it as much as we have while building it! Let us know what features you’d like to see and any problems you have with your generations.