iOS app to search stocks using alpha vantage API
This is a iOS app written in Swift and back-end written in node.js on AWS Elastic Beanstalk. Basically, this app allow user to search for stock information using Alpha Vantage API and display the result using HighCharts embedded in "WKWebKitView", save some stock symbols as favorites, and post to Facebook timeline.
This app uses a lot third party libraries to support some features, be sure to run pod install
before opening the project.
Stock information
Historical Charts
News
-
Asynchronized network communication
Used "Alamofire" and "SwiftyJSON" pods to make async http request to back-end server running on AWS and stored response data in JSON format.
-
Auto Complete
Used "DropDown" and "http://dev.markitondemand.com/MODApis/Api/v2/Lookup/json?input=APPLE" API to achieve auto-complete suggestion for input field.
-
Favorite List and sort
The app support to add stock symbol to favorite list(local storage) using
UserDefaults
.Also the list order can be sorted by symbol alphabetic order, last price, volume, etc.
-
Facebook Share
-
Loading Animation
- Alamofire - used to handle HTTP requests
- SwiftyJSON - used to help stored retrieved data as JSON format
- SwiftSpinner - the loading animation used
- EasyToast - the toast used to indicate user interactive
- DropDown - dropdown list used to show auto-complete suggestion
You can find demo video through here: https://youtu.be/2P-yLwtG3rE