Skip to content

Creating a cryptocurrency app programmatically connecting to a third party API CoinGecko for up-to-date market information and rates. Results will be displayed in a tableView with screen navigation handled by a tabNavigator.

Notifications You must be signed in to change notification settings

mattybwoy/Moonshot

Repository files navigation

Moonshot 🌝

Objective

Creating a cryptocurrency app programmatically connecting to a third party API CoinGecko for up-to-date market information and rates. Results will be displayed in a tableView with screen navigation handled by a tabNavigator.

Progress

  • Initial screens created for displaying market data and a watchlist
  • List of coins displayed in Market tab
  • Coin results now paginating
  • Trending Coin Tab now displaying results
  • Added Icon Pack
  • Watchlist now displaying favourited coins
  • Search Tab created
  • Mocks created for all functions currently in DataManager
  • Added Coin Font
  • Standardised Coin cells for Trending, Search and Watchlist Tabs
  • Market Cells now showing trends along with current rates
  • Using Nuke dependency for loading thumbnails
  • Using Charts dependency to load historical coin data for past 7 days
  • Individual coin screen now complete
  • All Tabs now connnected to coin screen

Improvements

  • Save features

Testing (XCT)

15/15 Tests passing 4/4 UI Tests passing

Installation

  1. Clone repository
  2. Install cocoapods

Screenshots

HomeScreen

Demo

Home Tab Other Tabs

Tech Stack

Swift, UIKit

Dependencies

  • Dropdown
  • Charts

Collaborators

@mattybwoy

About

Creating a cryptocurrency app programmatically connecting to a third party API CoinGecko for up-to-date market information and rates. Results will be displayed in a tableView with screen navigation handled by a tabNavigator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published