Skip to content

An app to list down crypto currencies and perform operations

Notifications You must be signed in to change notification settings

avijeetpandey/CryptoTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

CryptoTracker 🎉 🚀

An iOS app to list down crypto currencies made with Swift and UIKit

Video Recording

compressed.mp4

The application has been implemented using Swift and Programmatic UI using UIKit

File structure of the application

The application follows standard MVVM architecture to make it modular and scalable as per the problem statement, it also uses Protocol Oriented Programming to make the solution more robust.

Given Below is the folder structure of the application

  • Controllers - contains the code for controllers in the application
  • Views - Contains custom implementation of views implemented
  • ViewModel - Contains the viewModel where most of the business logic lives
  • Networking - Contains the networking part of the application and manages to make network calls over the internet
  • Resources - Contains the assets needed in the application
  • Protocols - Contains the implementation of protocols
  • Model - Contains the implementation of data models needed to parse JSON data from the internet using Codables
  • Extensions - Contains extra functionality extending UIColor and UITableView
  • Constants - Contains the constants used in the application

Functionalities implemented

  • Fetching live data from the internet and populating in the UI
  • Support to filter coins by various filter methods ( new, token , only coins, etc)
  • Support to search a coin by its Symbol Name

Steps to Run the application

  • git clone https://github.com/avijeetpandey/CryptoTracker
  • open the CryptoTracker.xcodeproj file on xcode
  • build and run the code using cmd + R or build icon

System specs used for development

  • Xcode Versions: v15.1

PS: Sometimes it may give the error Server with hostname not found in that case please, try to re-run the application this happens mostly due to an un-stable URL

About

An app to list down crypto currencies and perform operations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages