Skip to content

iOS app to search stocks using alpha vantage API

Notifications You must be signed in to change notification settings

digivi13/stock-search

 
 

Repository files navigation

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

About

iOS app to search stocks using alpha vantage API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 83.5%
  • Swift 16.1%
  • Other 0.4%