TA Signals is an iOS app developed in SwiftUI as a learning exercise. The app fetches from a JSON endpoint and display the data neatly organized on-screen.
Main Screen | Settings Screen |
---|---|
- Clone the project and run it on Xcode
** How does it work?**
- A Python microservice pulls data from the Yahoo Finance API, then performs the necessary calculations to create the data indicators: RSI, EMA100, and EMA200.
- The miscroservice then dumps this data into a JSON object, publicly accessible via a web endpoint.
- The SwiftUI app fetches that JSON object from the microservice endpoint and display the data in the app's interface.
Where does the data come from?
-
RSI (Relative Strengh Index), as well as EMA (Exponential Moving Averages) for 100 and 200 sessions are calculated using Python and data analysis modules here
-
More details about the RSI technical implementation
Disclaimer:
Nothing in the app and/or site constitutes professional and/or financial advice. All the data and indicators are provided for educational purposes only.
- SwiftUI
- Network calls, URLSession, and JSON objects data fetch
- How to parse from a JSON endpoint into a SwiftUI object
- How to use Custom SwiftUI Views
- Twitter - @iamgabrielma
- LinkedIn - Gabriel Maldonado Almendra
- Website - Tilcode.blog