DivRise
Visualize your dividend growth. DivRise tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend income.
Install / Use
/learn @ThasianX/DivRiseREADME
DivRise
DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend payments.
Architecture: Single State Redux Container
Getting Started
Prerequisites
Xcode 11 will install all necessary dependencies through Swift Package Manager.
Installing
Create a configuration file for your API keys called Configuration.swift in Dividend App/Networking/ with the following template:
struct Configuration {
let alphaVantageApiKey = ""
let newsApiKey = ""
let iexApiKey = ""
}
Create an AlphaVantage api key and save your API key to Dividend App/Networking/Configuration.swift.
Create a NewsAPI api key and save your API key to Dividend App/Networking/Configuration.swift.
Create an IEX Cloud api key and save your API key to Dividend App/Networking/Configuration.swift.
Open Dividend App.xcodeproj and run
Built With
- ChartView - SwiftUI Charts
- URLImage - Remote Image Loading
- SwiftSunburstDiagram - Pie Chart with Breakdown
Contributing
- If you find a bug, or would like to suggest a new feature or enhancement, it'd be nice if you could search the issue tracker first; while we don't mind duplicates, keeping issues unique helps us save time and considates effort. If you can't find your issue, feel free to file a new one.
License
This project is licensed under the MIT License - see the LICENSE file for details
Screenshots
<img src="./AppPhotos/menu.png" height="500"> <img src="./AppPhotos/portfolio.png" height="500"> <img src="./AppPhotos/sort.png" height="500"> <img src="./AppPhotos/details.png" height="500"> <img src="./AppPhotos/details-attribute.png" height="500"> <img src="./AppPhotos/details-news.png" height="500"> <img src="./AppPhotos/safari.png" height="500"> <img src="./AppPhotos/info.png" height="500"> <img src="./AppPhotos/info-edit.png" height="500"> <img src="./AppPhotos/starting-div-edit.png" height="500"> <img src="./AppPhotos/sectors.png" height="500"> <img src="./AppPhotos/add-stocks.png" height="500"> <img src="./AppPhotos/tracker.png" height="500"> <img src="./AppPhotos/position-details.png" height="500"> <img src="./AppPhotos/position-details-edit.png" height="500"> <img src="./AppPhotos/schedule.png" height="500"> <img src="./AppPhotos/income.png" height="500"> <img src="./AppPhotos/income-add.png" height="500"> <img src="./AppPhotos/settings.png" height="500"> <img src="./AppPhotos/settings-attribute-order.png" height="500">
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
