Skip to content

Developer Guide for Flint

Shawn Bow edited this page Jan 20, 2015 · 1 revision

Flint is a technology which enables multi-screen experiences and lets a user send and control video from tablets, phones or laptops to the large screen. There are two types of Flint apps: Sender App and Receiver App. The sender app may be running on a web browser, Android or iOS. It uses the Flint Sender APIs to discover, launch and communicate with a receiver app running on the large screen. These receiver apps are straightforward HTML5/CSS web apps, enabled with Flint's Receiver JavaScript API, allowing arbitrary application-specific messages between the sender device and the large screen.

Flint SDK Chart

Here's what you need to build a Matchstick Flint app.

  • Sender App: written for the Web HTML5, Android or iOS platform which uses respective API:
    • [Web Sender App](Web Sender App Development): Using Web Sender API to enable a web app to fling contents to receiver device
    • [Android Sender App](Android Sender App Development): Using Android sender API to enable an Android app to fling contents to receiver device
    • [iOS Sender App](iOS Sender App Development): Using iOS sender API to enable an iOS app to fling contents to receiver device
  • [Receiver App](Receiver Apps Development): Using Receiver JavaScript API to handle the communication messages from the sender app
  • Flint
    • [Developer's Guide](Developer Guide for Flint)
      • [Web Sender Apps](Web Sender App Development)
      • [Android Sender Apps](Android Sender App Development)
      • [iOS Sender Apps](iOS Sender App Development)
      • [Receiver Apps](Receiver Apps Development)
      • Chromecast App Porting
    • [API Libraries](API Libraries)
    • [Flint Protocol Docs](Flint Protocol Docs)
  • Matchstick
    • [Flashing Instructions](Flashing Instructions for Matchstick)
    • [Build Your Matchstick](Build Your Matchstick)
    • [Flashing Your Build](Flashing Your Build)
    • [Setup Your Matchstick](Setup Your Matchstick)
    • [Setup USB Mode](Setup USB Mode for Matchstick)
    • [Supported Media](Supported Media for Matchstick)

Clone this wiki locally