Skip to content

CryptoX is a React Native app for tracking cryptocurrency prices in real-time using the CoinGecko API. Features include interactive charts, coin search, detailed market data, and a sleek UI inspired by Figma designs. πŸ“ˆπŸš€

License

Notifications You must be signed in to change notification settings

wadekar9/react-native-crypto-app

Repository files navigation

CryptoX - Cryptocurrency Tracker App πŸš€

CryptoX is a mobile application built with React Native that allows users to track cryptocurrency prices, view detailed charts, and stay updated with market trends using the CoinGecko API. πŸ“ˆ

Table of Contents

Features ✨

  • Real-time cryptocurrency price tracking ⏱️
  • Interactive price charts with React Native Wagmi Charts πŸ“Š
  • Smooth animations using React Native Reanimated πŸŽ₯
  • Custom app splash screen with React Native Bootsplash 🌟
  • Navigation between screens using React Navigation 🧭
  • SVG icon support with React Native SVG πŸ–ΌοΈ
  • Type-safe development with TypeScript πŸ”

Tech Stack πŸ› οΈ

  • React Native: Framework for building the mobile app πŸ“±
  • TypeScript: For type-safe JavaScript development πŸ›‘οΈ
  • React Navigation: For navigation and routing 🧭
  • Axios: For making API requests to CoinGecko 🌐
  • React Native Reanimated: For smooth animations 🎞️
  • React Native Wagmi Charts: For rendering cryptocurrency charts πŸ“ˆ
  • React Native Bootsplash: For custom splash screen πŸš€
  • React Native SVG: For rendering SVG icons πŸ–ΌοΈ

App Demo πŸ“±

  • πŸŽ₯ App Demo Video:
Simulator.Screen.Recording.-.iPhone.16.Pro.-.2025-07-26.at.20.10.31.mp4
  • πŸ–ΌοΈ Screenshots:

Installation βš™οΈ

  1. Clone the repository:
    git clone https://github.com/yourusername/cryptox.git
  2. Navigate to the project directory:
    cd cryptox
  3. Install dependencies:
    npm install
    Or with Yarn:
    yarn install
  4. Set up environment variables (see Environment Variables). πŸ”§
  5. Run the app:
    npm run start
    Or with Yarn:
    yarn start
    For Android:
    npm run android
    Or with Yarn:
    yarn android
    For iOS:
    npm run ios
    Or with Yarn:
    yarn ios

Major Dependencies πŸ“¦

Install the major dependencies using npm:

npm install @react-navigation/native axios react-native-reanimated react-native-wagmi-charts react-native-svg react-native-bootsplash

Or with Yarn:

yarn add @react-navigation/native axios react-native-reanimated react-native-wagmi-charts react-native-svg react-native-bootsplash

Environment Variables πŸ”§

Create a .env file in the root directory and add the following variables:

API_KEY=YOUR_COINGECKO_API_KEY
API_URL=https://api.coingecko.com/api/v3
PRO_API_URL=https://pro-api.coingecko.com/api/v3
  • API_KEY: Required only when using PRO_API_URL. Optional for public API_URL. πŸ”‘
  • API_URL: Public CoinGecko API endpoint (no API key required). 🌐
  • PRO_API_URL: Pro CoinGecko API endpoint (requires API key). πŸ”’

Design 🎨

The app's UI is inspired by the Figma community design:
View Figma Design

The app icon was generated using:
Icon Kitchen πŸ–ΌοΈ

To-Do (Optional Features) βœ…

  • Add dark/light theme toggle πŸŒ™β˜€οΈ
  • Add portfolio tracking πŸ’Ό
  • Push notifications for price alerts πŸ””
  • Language/localization support 🌍

Contributing 🀝

Contributions are welcome! Please follow these steps:

  1. Fork the repository. 🍴
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m 'Add your feature'). βœ…
  4. Push to the branch (git push origin feature/your-feature). πŸš€
  5. Open a pull request. πŸ“¬

License πŸ“„

This project is open-source and available under the MIT License.

Acknowledgements πŸ™

About

CryptoX is a React Native app for tracking cryptocurrency prices in real-time using the CoinGecko API. Features include interactive charts, coin search, detailed market data, and a sleek UI inspired by Figma designs. πŸ“ˆπŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •