gitmyhub

kittenTricks

TypeScript ★ 7.3k updated 2y ago

React Native starter kit with over 40 screens and modern Light and Dark theme for creating stunning cross-platform mobile applications.

A free MIT-licensed React Native starter kit with 40 pre-built screens for iOS and Android, covering shopping, social, and fitness apps so you can connect your own backend and ship faster.

TypeScriptReact NativeExpoUI Kittensetup: moderatecomplexity 3/5

Kitten Tricks is a starter kit for building mobile apps with React Native, the framework that lets developers write one codebase and ship it to both iOS and Android. Rather than starting from a blank screen, this kit gives you 40 pre-built screens covering common app categories like e-commerce, social networking, and fitness. The idea is to pick the screens you need, wire them up to your own backend, and have a complete-looking app much faster than building each screen from scratch.

The kit is built with TypeScript for the code and uses a component library called UI Kitten, which is a related project from the same team. Layouts and visual components come from a design system called Eva, which provides consistent colors, spacing, and style rules across the app. Both light and dark themes are included, and users can switch between them at runtime without restarting the application.

The project runs on Expo, which is a toolchain for React Native that simplifies the process of building and testing apps without needing to configure native iOS or Android development environments from scratch. A live demo is available on both the App Store and Google Play so you can see what the finished kit looks like on a real device before deciding to use it.

The kit is free and open source under the MIT license. You can also clone the repository and run it locally. Documentation for the UI Kitten components is maintained separately on the team's documentation site.

The project is made by Akveo, a development team that builds UI tools and templates. They describe this as a starting point that you compose into your own application by connecting real data and adding any custom screens your product requires.

Where it fits