SDK Packages
The following SDKs provide a comprehensive set of tools and resources for developing applications for the InFlight Entertainment (IFE) platform. The SDK packages include APIs and other components for building software for a particular platform or framework.
To begin:
Select the Passenger or Seatback icon. The type of SDKs display for that category display.
Select the specific SDK. The page displays Guidelines, API Services and System Compatibility. The SDK Documentation is available for download. The downloading of the SDK package is dependent on the SDK packages specified in the contract.
For additional information, please review our Guides.
Panasonic provides the following primary SDK packages that allow airlines and third party developers to integrate their applications with the Panasonic Avionics InFlight system.
Contains APIs that allow creating custom applications and pairing an Interactive application to a seatback monitor to provide a second screen for additional viewing.
Platforms: Android, iOS
The Companion App Module is a module library of the Companion App that is used to launch the entertainment application. It can be integrated in an existing airline application.
Platforms: Android, iOS
Contains APIs for creating custom applications and eXW streaming that passengers can access on their electronic device in the airport and during their flight.
Platform: JavaScript
Contains APIs for creating custom portals and applications that passengers can access in the seatback monitor.
Platforms: Android, PACIO
- Download the SDK Package
Download and unzip the SDK package.
- SDK Documentation
In the SDK package, unzip the documentation folder, then select index.html. Review Getting Started, API References and Change Log that display in the landing page.
- Supplemental Guides
Review the supplemental guide for APIs and Interactives.
- Sample Apps
To view the sample applications, unzip the sample test application folder in the SDK package. The applications display for each framework.
- Known Limitations
Review Known Limitations for Android and iOS projects.
- Software Versioning
Panasonic has implemented both a standard software and content versioning process to assign unique version numbers to the states of software. Software versioning is the process of assigning unique version numbers to unique states of software, such as seat applications and user-modifiable software or actions from the user.
- Setup Environment
In the SDK landing page, select Getting Started, then follow the procedure.
- Initialize Service
In the SDK landing page, select API References, then:
Select InFlight to associate an application to an airline, as needed.
Select InFlightService to initiate a service. InFlightService is the parent class for all InFlight services.
- Start Developing
After setup and initialization, start developing your project.
- Build Loadable
To test, first create an engineering build to load on the Virtual Rack, then create a loadable. Follow the procedure for your type of loadable.
For a Native Android or iOS app, please follow the Google Play Store and Apple Connect processes to submit the application binary.
- Iterative Testing
Test your application to verify that it works as you expect and remove all issues that deteriorates your application's usability and performance. For additional information, please contact your Panasonic focal.
For more information, Sign Up now.