Jasonette

Make an app by adding JSON to this app.

Reviews

Discussion

Hunter
Makers
You need to become a Contributor to join the discussion - Find out how.
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
Hi guys, I want to share something I've been working on for last several months. It's called Jasonette. Jasonette is an app that takes a JSON markup and turns it into iOS native components and function calls, which then can be packaged and distributed as your own app. And the most important part: it's 100% open source under MIT license, which means you can take it and build your app, submit it to the appstore, and do whatever you want with it! Here are some benefits: 1. Minimum learning curve You can describe the view layout (like HTML), component style (like CSS), and native function calls (like Javascript) ALL in JSON. All you need is a single JSON. 2. Send Native App over HTTP Anything that can be expressed in JSON can be sent over the Internet. Anything that can be sent over the Internet doesn't need to be on the client. Since Jasonette lets you express the app 100% in JSON, you don't need to hard-code your app on the phone anymore. Instead, the app loads directly from the server everytime a user opens the app. 3. Describe instead of programming Instead of writing and compiling complex program lines, you only need to write a single markup that describes what the view should look like and how it should behave. An app that used to take days to build can be built in 10 minutes. Hope I did a good job explaining, but you'll def get it when you watch the video. Love to hear what people think!
Chris Messina@chrismessina · 🏆 PH Community Member of the Year!
@gliechtenstein he's back!
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
@chrismessina { ˃̵̑ᴥ˂̵̑}b
Ben Tossell@bentossell · Something new
Ethan showed me this last night. its pretty awesome! Here is a botlist native app using it https://github.com/gliechtenstei... cc @sethlouey @mubashariqbal
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
@bentossell @sethlouey @mubashariqbal Thanks Ben! I just whipped up that Botlist app as a 10 minute exercise yesterday but it came out much nicer than I expected so I think I'll keep using it myself, fan of Botlist :)
Seth LoueyHiring@sethlouey · 🙌 2016 PH Maker of the Year Nominee
@bentossell @mubashariqbal wow! This is so awesome! Now I want a BotList app. ;)
Seth LoueyHiring@sethlouey · 🙌 2016 PH Maker of the Year Nominee
@gliechtenstein @bentossell @mubashariqbal I watched the video as well and as a product designer/front-end dev, you've made Jasonette so easy to use and understand. Kudos! Seriously, this is very cool!
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
@sethlouey @bentossell @mubashariqbal Thanks! I really put a lot of effort into documentation so it means a lot to hear that :)
Mubashar IqbalHiring@mubashariqbal · 2016 Maker of the Year.
Just watched the video and this looks awesome! Have you actually submitted any apps to the app store built with Jasonette yet? Wondering if you got any push back from Apple with the apps being so dynamic outside of their review process?
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
Thanks! @mubashariqbal Yup, I first started using this approach with https://www.producthunt.com/post... and then https://www.producthunt.com/post... . That's when I realized this can be really cool as a standalone framework. So I built https://www.producthunt.com/post... Then a lot of people told me they wanted to use it in their own apps, so I decided to open source it. While I was working on Jasonette, I built a couple of demo apps just to make sure things work fine. One of them was https://www.producthunt.com/post... (You can see the source here: https://github.com/gliechtenstei...) Bottom line: All the apps I mentioned above are on the appstore and are currently powered by Jasonette. And Jasonette doesn't violate any policy since all the native code already exists on the app and all it's doing is interpreting the JSON to self-construct the native components in realtime, it's kind of like a browser in a sense :) Hope this makes sense!
Mubashar IqbalHiring@mubashariqbal · 2016 Maker of the Year.
@gliechtenstein That's great to hear, will definitely be building something soon, already have a few ideas in mind 😀🚀
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
@mubashariqbal Awesome! Please feel free to join the slack channel anytime, I'm there all the time :) http://jasonette.herokuapp.com
Matt Horton@mattahorton · Product Manager, Capital One
Hey y'all! Back when @gliechtenstein launched Jason (the JSON browser that uses Jasonette as it's engine) I wrote up a PodRec app. I've now got that app installed on my phone with Jasonette. Besides some bugs @gliechtenstein fixed during testing, it took ~15 seconds for me to drop in my JSON link and be running that app natively on my device.
ethan
Maker
@gliechtenstein · I made Textcast, Ethan, RubCam
@mattahorton Yay! hope to see PodRec on PH soon!
Ramiro Saenz@saenzramiro · Grupo VRS
Great job and very interesting! Thank you for doing it open source.