pepperoni-app-kit
Pepperoni - React Native App Starter Kit for Android and iOS
Pepperoni is a starter kit for building mobile apps using React Native, a framework that lets you write one codebase in JavaScript and produce apps for both iOS and Android. Rather than starting a new project from a blank slate, you clone this repository and get a pre-configured foundation with many common pieces already in place.
The README opens with a deprecation warning: the project has not been actively maintained as React Native evolved, and the maintainers recommend newer starting points like Expo or the official React Native setup instead. The repository is preserved for reference but should not be treated as a current recommendation for new projects.
At the time it was maintained, the kit included an opinionated structure for organizing code, a state management setup using Redux and ImmutableJS, navigation, offline support through cached application state, and a service layer for calling external APIs. Testing was covered with Jest for unit tests and Enzyme for testing interface components. Continuous integration configuration for Travis CI and Bitrise was also included.
Getting started involved cloning the repository, running a rename script to give your app its own name, installing dependencies, and launching the app in either the iOS or Android simulator. Separate guides for architecture, testing, and deployment were included as documentation files within the project.
The kit was created by Futurice, a software consultancy, and reflects the patterns they used when building client projects. It was explicitly described as opinionated, meaning it makes specific choices about tooling and structure rather than leaving everything open. Those choices were sensible at the time but are now dated given how much React Native has changed since the kit was last updated.