whatisgithub

What is pepperoni-app-kit?

futurice/pepperoni-app-kit — explained in plain English

Analysis updated 2026-06-26

4,608JavaScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

Archived React Native starter kit that gave iOS and Android apps a pre-configured foundation with Redux state, offline support, and CI setup, deprecated in favor of Expo or the official React Native CLI.

Mindmap

mindmap
  root((repo))
    Status
      Deprecated
      Reference only
      Use Expo instead
    What it included
      Redux state management
      ImmutableJS data
      Navigation setup
      API service layer
    Testing
      Jest unit tests
      Enzyme UI tests
    CI configuration
      Travis CI
      Bitrise
    Platforms
      iOS
      Android
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Reference how a 2017-era React Native project structured Redux state management and offline caching

USE CASE 2

Study how a software consultancy organized navigation and API service layers in a cross-platform mobile app

USE CASE 3

See a historical example of CI configuration for mobile apps with Travis CI and Bitrise

USE CASE 4

Learn how code organization patterns evolved in React Native before Expo became mainstream

What is it built with?

JavaScriptReact NativeReduxImmutableJSJestEnzyme

How does it compare?

futurice/pepperoni-app-kitrsmbl/resemble.jsformidablelabs/react-game-kit
Stars4,6084,6084,607
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Deprecated, use Expo or the official React Native CLI for new projects, this kit reflects patterns from 2017 that are now outdated.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how the Pepperoni App Kit structured Redux state and what patterns it used for offline state caching.
Prompt 2
What does the Pepperoni App Kit API service layer look like and how can I replicate that pattern in a modern React Native app?
Prompt 3
How did Pepperoni App Kit set up Jest and Enzyme tests for React Native interface components?
Prompt 4
What CI configuration did the Pepperoni App Kit include for Travis CI and how would I adapt it for a modern setup?
Prompt 5
Walk me through what the Pepperoni App Kit rename script does when setting up a new project from this template.

Frequently asked questions

What is pepperoni-app-kit?

Archived React Native starter kit that gave iOS and Android apps a pre-configured foundation with Redux state, offline support, and CI setup, deprecated in favor of Expo or the official React Native CLI.

What language is pepperoni-app-kit written in?

Mainly JavaScript. The stack also includes JavaScript, React Native, Redux.

How hard is pepperoni-app-kit to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is pepperoni-app-kit for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.