More Premium Hugo Themes Premium React Themes

Universal Native Boilerplate

Build apps for every native platform with React and React Native

Universal Native Boilerplate

Build apps for every native platform with React and React Native

Author Avatar Theme by c-h-
Github Stars Github Stars: 129
Last Commit Last Commit: Dec 6, 2017 -
First Commit Created: Jun 19, 2023 -
Universal Native Boilerplate screenshot

Overview

The Universal Native Boilerplate is a starter project that allows developers to create apps that work well on multiple platforms, including Android, iOS, macOS, server-side rendering, web, and Windows. The project provides built-in tools and optimizations to make the development process easier and more efficient. It is recommended to have familiarity with React and React Native when using this boilerplate.

Features

  • Cross-platform support for Android, iOS, macOS, server-side rendering, web, and Windows.
  • Easy progressive web app support with webpack 2 and tree shaking.
  • URL support and state persistence.
  • Reports on page speed, bundle size, and progressive web app stats with gulp analyze web.
  • Built-in platform-specific features for web/server.
  • React Navigation for consistent navigation across platforms.
  • Custom TabNavigator for a consistent experience by default.
  • Deep linking support for Android/iOS.
  • URL support for web/server.
  • Integration with Redux for state management and logic organization.
  • Persistent state across sessions with Redux Persist.
  • Internationalization support for translating the app into multiple languages.

Installation

  1. Make sure you have Node.js installed, preferably version 6.8.0 or higher.
  2. Clone the Universal Native Boilerplate repository.
  3. Run the command npm install to install the necessary dependencies.
  4. Run the command gulp enable <recipe> for each desired platform and feature.
  5. Start building your app using the provided boilerplate.

Summary

The Universal Native Boilerplate is a powerful starter project that allows developers to create cross-platform apps with ease. It provides a range of features and optimizations that make the development process more efficient. By following the installation guide and utilizing the built-in tools, developers can create high-quality apps for multiple platforms.