Skip to content

v0.0.1

Latest

Choose a tag to compare

@Matisantillan11 Matisantillan11 released this 23 Feb 00:05

πŸš€ Release Notes: React Native Base Project v0.0.1

This release provides a robust, production-ready foundation for building cross-platform mobile applications with React Native and Expo. It comes pre-configured with essential tools for routing, styling, analytics, error tracking, and a comprehensive set of highly reusable UI components.

✨ Key Features & Highlights

πŸ›  Modern Tech Stack

  • Expo & React Native: Built on top of Expo v54, offering a seamless development experience and managed workflow.
  • File-based Routing: Integrated Expo Router v6 for intuitive, Next.js-like navigation.
  • Fully Typed: Strict TypeScript v5.9 configuration across the entire codebase.

🎨 Styling & Design System

  • Tailwind CSS v4 & Uniwind: Utility-first styling perfectly adapted for React Native.
  • Theming Architecture: Centralized design tokens (shared/constants/theme.ts) that map to global CSS variables for easy theming and dark mode support.

πŸ“ˆ Analytics & Telemetry (Pre-configured)

  • PostHog: Ready-to-use product analytics and session replay integration.
  • Sentry: Pre-configured error tracking and performance monitoring to catch bugs before they affect users.

🧩 Built-in UI Components

A customizable, accessible set of pre-built UI components located in components/ui/:

  • Modal: High-performance bottom sheets powered by @gorhom/bottom-sheet.
  • Toast Notifications: Beautiful and responsive toasts using sonner-native.
  • Form Controls: Fully styled Button, Input, and accessible RadioGroup (via @rn-primitives/radio-group).
  • ThemedText: A unified text component that automatically adapts to the active theme.

βš™οΈ Developer Experience

  • Linting & Formatting: Pre-configured ESLint and Prettier for consistent code style.
  • Reset Script: Included a handy pnpm reset-project script to easily clean up and start a fresh app tracking state.
  • Documentation: A comprehensive README.md containing a detailed configuration guide for initializing new projects from this base.