Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 2.12 KB

README.md

File metadata and controls

52 lines (32 loc) · 2.12 KB

stock-search

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.

Getting started

This app uses a lot third party libraries to support some features, be sure to run pod install before opening the project.

App screenshots

Stock information

Historical Charts

News

Key Features

  • 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

Pods

  • 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

Demo Video

You can find demo video through here: https://youtu.be/2P-yLwtG3rE