@tailwindapp/kite

0.0.6 • Public • Published

kite

A batteries included React Native boilerplate

Why?

We got a lot of value starting off from Infinite Red's Ignite boilerplate, but bit by bit stripped pieces of it away, replacing them with patterns/tech we're familiar with here at Tailwind. To prevent duplicating work for future mobile endeavors, this is our approach to a batteries included react native boilerplate.

Getting Started

npx react-native init ProjectName --template @tailwindapp/kite

Tech

  • State Management: Redux + Redux Toolkit
  • Navigation: React Navigation
  • Component Lib: NativeBase 3.0
  • CI/CD: Github Actions, Fastlane, & CodePush
  • Testing: Jest & Detox

Anatomy

- src
  - assets/
    - icons/
    - logo/
    - [domainName]/
  - components/
    - [FolderComponentName]/
      - index.tsx
      - stories.tsx
    - [ComponentName].tsx
  - config/
    - index.ts
  - domains/
    - core/
      App.tsx # App entry point
      screens/
        - ModalNavigator.tsx
        - AppNavigator.tsx
        - BottomTabNavigator.tsx
        - SplashScreen.tsx
    - [domainName]/
      - components/ # Same rules as global components
      - screens/
        - [ScreenName]Screen.tsx
        - [NavigatorName]Navigator.tsx
      - hooks/
        - use[HookName].ts
      - [subDomainName]/ # Same rules as parent
  - hooks/
    - use[HookName].ts
  - state/
    - index.ts
    - rootReducer.ts
    - [sliceName]Slice.ts
  - theme/
    - index.ts
  - services/
  - @types/

Future

Currently working towards Version 0.1.0

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.6
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.6
    0
  • 0.0.5
    0

Package Sidebar

Install

npm i @tailwindapp/kite

Weekly Downloads

0

Version

0.0.6

License

MIT

Unpacked Size

260 kB

Total Files

88

Last publish

Collaborators

  • twmckenzie
  • scott_tailwindapp
  • codycrowok
  • austinpgraham
  • daisydevops
  • murtyjones
  • birdwell
  • garrettjoecox