Skip to content

abin0992/CryptoLivePrice

Repository files navigation

Build

Crypto prices

The app loads latest crypto currency prices from Coin Gecko API

Features

For now, only list screen is covered by tests The view model, the networking layer and models and business logic for this screen is completedly covered by unit tests

  • The home page loads list of crypto currency prices in USD, lists in order of market capitilisation
  • Pull to refresh the list
  • Error handling with retry
  • While selecting a crypto currency, the detail screeen is displayed
  • Continuous Integration using github actions

Tech Stack

  • SwiftUI
  • Combine
  • Coordinator pattern for Navigation
  • Clean Architecture

Dependencies

The following 3rd party are added using Swift Package Manager

To do

  • Add tests for detail screen
  • Better error handling by adding custom error types and pass corresponding error title and message
  • Use better loading view for home

To tets the project

1. Unzip the folder
2. Wait till project loads swift packages
3. Run the project

Simulator Screen Recording - iPhone 15 Pro - 2024-02-11 at 19 02 29

App Icon sourced from here, Image may be subject to copyright

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages