This project contains an example of application for Apple TV 4th generation that employs the Lightstreamer tvOS Client library
Objective-C Ruby
Permalink
Failed to load latest commit information.
StockList Demo for tvOS.xcodeproj
StockList Demo for tvOS
.gitattributes
.gitignore
LICENSE
Podfile
README.md
actual_demo_on_tv.gif
screenshot_large.png
screenshot_small.png

README.md

Lightstreamer - Stock-List Demo - tvOS Client

This project contains an example of application for Apple TV 4th generation that employs the Lightstreamer tvOS Client library.

Live Demo

screenshot

View live demo

This is how it looks on a real TV:

actual demo on tv

Details

This app is an Objective-C version of the Stock-List Demos.

This app uses the tvOS Client API for Lightstreamer to handle the communications with Lightstreamer Server. A simple user interface is implemented to display the real-time data received from Lightstreamer Server.

Install

Binaries for the application are not provided, but it may be downloaded from the App Store at this address. The downloaded app will connect to Lightstreamer's online demo server.

Build

A full Xcode project specification, ready for compilation of the app sources, is provided. Please recall that you need a valid Apple Developer Program membership to run or debug your app on a test device.

Getting Started

Before you can build this demo, you need to install CocoaPods to handle the project dependency on the Lightstreamer iOS client library. Follow these steps:

  • open a terminal and run the following command:
$ sudo gem install cocoapods
  • cd into the directory where you downloaded this project and run the following command:
$ pod install
  • CocoaPods should now resolve the dependency on the Lightstreamer iOS client library and prepare a workspace for you.

Done this, open the workspace with Xcode and it should compile with no errors. In case of errors during dependency resolution, you can find more information on CocoaPods official website.

Compile and Run

A full local deploy of this app requires a Lightstreamer Server 6.0 or greater installation. Follow these steps:

  • Set the IP address of your local Lightstreamer Server in the constant PUSH_SERVER_URL, defined in Constants.h; a ":port" part can also be added.
  • Follow the installation instructions for the Data and Metadata adapters required by the demo, detailed in the Lightstreamer - Basic Chat Demo - Java Adapter project.

Done this, the app should run correctly on the simulator and connect to your server.

See Also

Lightstreamer Adapters Needed by This Demo Client

Related Projects

Lightstreamer Compatibility Notes

  • Compatible with Lightstreamer tvOS Client Library version 2.0.0 or newer.
  • For Lightstreamer Allegro (+ tvOS Client API support), Presto, Vivace, version 6.0.2 or greater.
  • For a version of this example compatible with Lightstreamer tvOS Client API version 1.x, please refer to this tag.