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

No packages published

Languages