Skip to content

pcminh0505/Moonbag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Moonbag

A lite and customized version of CoinMarketCap, using CoinGecko Public API, for my daily market tracking activity.

๐Ÿ“ฆ Package Dependencies

Please double check and add those into the project. Reset package caches and Update package caches when there's any problem with packages before building the app.

โšก๏ธ Features

  • Animated Lottie Splash Screen
  • Navigation View-Link between top 150 tokens and their details
  • Search and Sort implementation for fetched list
  • Detail view with 7d sparkline, Sentiment Upvote Scale, and other projects' essential links to
  • Create and permanently store user's favorite list (with UserDefaults)
  • SwipeActions on Row (supported by iOS 15.0 or higher) to quickly add/remove tokens to/from favorite list.
  • Light and Dark mode supported (based on System Settings)

๐Ÿ“ฑ Screenshots

Home Screen Detail Screen
ezgif-4-e47005c6c5 Simulator Screen Recording - iPhone 14 Pro - 2022-11-11 at 22 34 54

โš ๏ธ Limitations

  • swipeActions on 2 lists that sharing the same view can sometimes cause broken UI (as experienced in this stackoverflow also)
  • lottie is still written on UIKit and sometimes not looping as expected in the main screen.

๐Ÿ“– Acknowledgement

  • SwiftUI Thinking Youtube Channel on SwiftUI Crypto App for main idea, project setup, UI/UX, animation, API handling,...

๐Ÿ›  Build Info

  • Xcode 13.4.1
  • SwiftUI
  • iPhone supported only (iPhone 8 or higher screen)
  • Target iOS version: 15.0 or higher (since there's swipeActions that only available from the new iOS)

About

iOS Crypto Tracker App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages