Pepperoni – A framework to build apps faster, powered by React Native
getpepperoni.com
getpepperoni.com
maybe the code example or hello world is on another page, but if cross platform rapid app development is the core value prop, they need to put it front and center based on their audience - app developers.
all the landing page gives me now are fancy framework words with no APIs and a picture of a pizza.
Is this a boilerplate repo that I should clone and build off of? Is this a project generator like rake? Is this a library I should npm install to depend on?
How do I actually use it?
Thanks for the notes on the mixed messaging, we'll tweak the website to be more informative.
Maybe I'm just getting old by anymore I have a feeling of "ugh" set in when seeing that page.
For comparison's sake, check out https://github.com/bartonhammond/snowflake - it's quite similar to Pepperoni, and at this moment a bit more mature.
In the long term we want to make Pepperoni more comprehensive, documented and stable. We have some different opinions compared to Snowflake's - that's why we are building our own. A topic worth a blog post, though, too long to expand here and now.
We are also going to implement a Pepperoni Backend Kit, based on node.js. The App Kit will not require you to use that backend, though.
We would love see contributions that add Fastlane configurations though. If you're interested in helping out, please open a GitHub issue and let's discuss what should be done.
At CycleConf last month we hacked around improving the Cycle/RN interop and solving a few of the big problems that prevented using Cycle Native for real apps, and ended up rewriting most of the Cycle Native internals. Our work is not yet fully merged to the official repo, needs a bit of cleanup before we can do that.
The work in progress is here: https://github.com/jevakallio/cycle-react-native
Here in the UK it rhymes with Avarice. In Finland it's more like Future Rice.
Right now we've included what we know works well, and we don't yet have experience with Relay in React Native apps. Contributions welcome, though :)
https://github.com/futurice/pepperoni-app-kit/blob/master/do...
Ultimately, I'm rooting for libui[1] over React Native or anything related to it. But the more competition, the better, since competition seems to usually drive innovation.
You know, it's kind of funny how we've come full circle. 15-20 years ago, developers were experimenting with all sorts of new GUI ideas.
I remember using a program that had something that looked like scrollbars, but the mouse's scroll-wheel wouldn't work on them, and you couldn't drag them either, you could only scroll by clicking the arrow buttons on the top and bottom. But man, it looked super sleek, like it came straight out of the movie Aliens or something!
And now we're doing the same thing. Reinventing GUI so that it's pretty, but ends up being broken. I wish I could find that one tweet from a year ago or so, where someone said that scrolling a certain web page triggered no less than something like 67 animations.
From React-Native's website:
> React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about — learn once, write anywhere.
From libui's website:
> Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
They're both cross-platform GUI libraries. They take different approaches, but they aim to do the same basic thing: let you write cross platform desktop apps more easily.
No, that's not correct. React Native is mobile platforms only (iOS and Android now, perhaps Windows and Tizen later), while libui is desktop only.