Skip to content

A sample app that consumes CoinRanking API to display the top 100 cryptocurrencies. It's implemented using both UIKit and SwiftUI

License

Notifications You must be signed in to change notification settings

sylvan-d-ash/Coin-Ranking

Repository files navigation

Coin Ranking UIKit + SwiftUI App

The Coin-Ranking app is a Swift-based application that showcases a hybrid approach to UI development by integrating UIKit and SwiftUI. It fetches data from the CointRanking API to display a list of the top 100 cryptocurrencies, implementing pagination to efficiently manage data presentation. The app includes features for sorting and managing favorite coins, supported by unit tests to ensure functionality. This project demonstrates proficiency in Swift, API integration, and the use of modern UI frameworks.

Screenshots

main add_favourite favourites
details_1 details_2

Setup

  • Create a test account for the CoinRanking API to get a test API KEY
  • On Xcode, add a secrets.xcconfig file
  • Copy and paste the code for secrets-sample.xcconfig file to secrets.xcconfig and replace the values accordingly
    • secrets-sample.xcconfig is not added to Xcode but is part of the project files
  • Run the project on Xcode

Attributions

Used images for "Add to favourite" and "Remove from favourites" from:

About

A sample app that consumes CoinRanking API to display the top 100 cryptocurrencies. It's implemented using both UIKit and SwiftUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages