Skip to main content

Welcome to CryptoTracker

CryptoTracker is a modern React Native mobile application built with Expo that allows you to track cryptocurrency prices, filter by name, symbol, or price range, and view detailed information about your favorite cryptocurrencies.

Quick Start

Get up and running with CryptoTracker in under 5 minutes

Installation

Detailed installation guide for iOS and Android development

Features

Explore all the features CryptoTracker has to offer

API Reference

Learn about the CoinLore API integration

Key Features

CryptoTracker provides a comprehensive set of features for cryptocurrency tracking:

Real-time Prices

Live cryptocurrency prices in USD from the CoinLore API

Advanced Filtering

Filter by name, symbol, or price range (min/max)

Detailed Views

View comprehensive details including market cap, volume, and supply data

Type-Safe

Built with TypeScript for enhanced code quality

Cross-Platform

Works seamlessly on iOS and Android

Modern Architecture

Uses Context API for state management and Expo Router for navigation

Tech Stack

CryptoTracker is built with modern technologies:
  • React Native 0.79.2 - Cross-platform mobile development
  • Expo ~53.0 - Simplified development workflow
  • TypeScript 5.8 - Type safety and better developer experience
  • Expo Router 5.0 - File-based routing for React Native
  • Context API - State management for filters and data
  • CoinLore API - Real-time cryptocurrency data

Architecture Overview

The app follows a clean, object-oriented architecture:
src/
├── components/     # Reusable UI components (CryptoCard, SearchBar)
├── context/        # React Context providers (FilterContext)
├── hooks/          # Custom React hooks (useCryptoData)
├── models/         # TypeScript models and interfaces
├── screens/        # Screen components (HomeScreen, DetailScreen)
├── services/       # API service layer (cryptoService)
└── utils/          # Utility functions (formatters)
CryptoTracker uses the free CoinLore API which doesn’t require authentication, making it easy to get started!

What’s Next?

1

Get Started

Follow our Quick Start guide to clone and run the app in minutes
2

Explore the Code

Learn about the app’s architecture and key components
3

Customize

Extend the app with your own features and styling

Community & Support

CryptoTracker is an open-source project. Feel free to contribute or report issues on GitHub.

View on GitHub

Check out the source code and contribute

Build docs developers (and LLMs) love