{"id":3190,"date":"2020-01-23T15:45:16","date_gmt":"2020-01-23T12:45:16","guid":{"rendered":"http:\/\/hqsoftwarelab.com\/?post_type=portfolio&#038;p=3190"},"modified":"2025-07-28T15:10:49","modified_gmt":"2025-07-28T12:10:49","slug":"entertainment-application-for-air-travelers-on-and-off-board","status":"publish","type":"portfolio","link":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/","title":{"rendered":"Entertainment Application for Air Travelers, on and off Board"},"content":{"rendered":"\n<section class=\"light-gray-bg section-padding-highlights\">\r\n      <div class=\"container container-small\">\r\n        <h2 class=\"h2\">Highlights <\/h2>\r\n        <p><\/p>\n<ul class=\"hq-list\">\n<li><span class=\"fontstyle0\">Based on the customer&rsquo;s proprietary Wi-Fi network<\/span><\/li>\n<li><span class=\"fontstyle0\">Providing licensed media content, including live TV<\/span><\/li>\n<li><span class=\"fontstyle0\">Serving as an ad-publishing platform for advertisers<\/span><\/li>\n<li><span class=\"fontstyle0\">An integrated, multifunctional entertainment application for those traveling on medium-haul <br>&#64258;ight<\/span><\/li>\n<li><span class=\"fontstyle0\">Available to users before, during and after the &#64258;ight both on mobile and on the web<\/span> <\/li>\n<\/ul>\n        <div class=\"row technologies-used\">\r\n          <div class=\"col\">\r\n            <div class=\"technologies-used__col\">\r\n              <p><span>Technologies Used:<\/span> Node.js, React Native, React, MongoDB, Avconv, Nimble Streamer, Microsoft Azure<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"col-auto\">\r\n                          <div class=\"technologies-used__col\"><p><span>Methodology:<\/span> Agile<\/p><\/div>\r\n                        <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\n\n<section class=\"section text-block\">\r\n      <div class=\"container container-small\">\r\n        <h2>Challenges<\/h2>\n<div class=\"custom\">\n<div class=\"_case\">\n<div class=\"container\">\n<p>A German fast-growing company turned to&nbsp;HQSoftware&nbsp;to help them bring their innovative, patent-supported idea first to an MVP and then up to a finished marketable product. The goal was to create a system that would allow those traveling on medium-haul flights to enjoy live TV programs, video on demand (VOD), hotel booking, car reservations, weather forecasts and many more &ndash; on board a plane, at the airport and in the city.<\/p>\n<p>The key challenges were to:<\/p>\n<ul>\n<li>ensure smooth integration with multiple third-party services, such as hotel and car booking, live TV streaming, DRM, ad exchanges and more<\/li>\n<li>enable secure streaming of licensed media content<\/li>\n<li>make the application accessible within the customer&rsquo;s proprietary Wi-Fi spots, developed by HQSoftware&rsquo;s hardware producing partner, both on and off a plane<\/li>\n<li>incorporate personalized display ads as part of the customer&rsquo;s revenue generation strategy<\/li>\n<\/ul>\n<h2>Solution<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/wp-content\/uploads\/2020\/02\/19-1.jpg\" alt=\"19 1 -\" width=\"743\" height=\"445\" title=\"\"><\/p>\n<p>The solution enables the BYOD approach, where users can connect to the customer&rsquo;s Wi-Fi spots located on board, at the airport and in the place of destination with their own devices running either on iOS or Android. The range of app&rsquo;s features depends on whether the user is only getting ready for a flight (that is, in the city or at the airport), already boarded or has arrived at the destination. This accommodates the customer&rsquo;s strategy to provide a tailored pre-flight, on-flight and post-flight experience with a choice of relevant content and features.<\/p>\n<p>HQSoftware&rsquo;s team paid a special attention to enabling correct data exchange and processing within distributed networks so that content would reach users&rsquo; devices always intact.<\/p>\n<h3>Functionality<\/h3>\n<h4><strong>On board<\/strong><\/h4>\n<p>Once accessed on board, the app opens a rich library of media content allowing users to watch live TV and on-demand video. With TV content, this is where the customer&rsquo;s patented technology comes into play: taking into account that onboard traffic is extremely expensive, there is a possibility to upload licensed TV content to the server upfront &ndash; before the plane takes off &ndash; and then show it at a programmed time and not earlier. Each piece of licensed content is showed in an in-built, DRM-enabled media player. More functions available on board include the options to call for a flight attendant, shop duty-free products and check the flight location at the moment.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"\/wp-content\/uploads\/2020\/02\/19-2.jpg\" alt=\"19 2 -\" width=\"719\" height=\"462\" title=\"\"><\/strong><\/p>\n<h4><strong>Pre-flight and post-flight<\/strong><\/h4>\n<p>Tailored for those users who are at the airport or in the place of their destination, the app provides extensive capabilities for booking accommodation, renting a car or looking up weather forecasts and news.<\/p>\n<h4><strong>In-app advertising<\/strong><\/h4>\n<p>The project team has been integrating the customer&rsquo;s own advertising server with the app to show personalized display ads from selected advertisers. For the latter, this includes rich geographic and demographic targeting options and in-depth statistical reporting.<\/p>\n<blockquote class=\"blockquote-bg\" style=\"background-image: url('\/wp-content\/themes\/hq\/images\/11.svg');color: white; background-repeat: no-repeat;background-size: cover;\">\n    <div class=\"row flex-column-reverse flex-md-row\">\n        <div class=\"col-md-4 mb-3\">\n            <p><img decoding=\"async\" style=\"max-width: 50%;\" src=\"\/wp-content\/themes\/hq\/images\/Vika%20Rokash-photoaidcom-cropped.png\" alt=\"Vika Rokash photoaidcom cropped -\" title=\"\"><\/p>\n        <\/div>\n        <div class=\"col-md-8 mb-4 mb-md-4 pl-md-5 d-flex flex-column justify-content-between\">\n            <div class=\"h3\">Looking for similar solutions or something unique to your needs?<\/div>\n            <p>Contact us today! We&rsquo;re happy to explore your needs!<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"row\">\n        <div class=\"col-md-4\">\n            <p>\n                <strong>Victoria Rokash<\/strong><br>\n                Business Development Manager\n            <\/p>\n        <\/div>\n        <div class=\"col-md-8 d-flex align-items-end mt-4 mt-md-0 pl-md-5\">\n            <a class=\"btn btn-primary btn-view-all prototype-btn-text\" href=\"\/contact-us\/\">Get in touch<\/a>\n        <\/div>\n    <\/div>\n<\/blockquote>\n<h3>How It Works<\/h3>\n<h4><strong>Live TV streaming<\/strong><\/h4>\n<p>The MOI Pro IPTV streamer receives a satellite signal &ndash; that is, video content in MPEG2 &ndash; and translates it into TCP\/IP for further transmission over the Wi-Fi network. To allow this content on mobile devices, avconv transcodes the signal, converting its format from MPEG2 to H.264 as well as the container format &ndash; from Matroska to HLS. The video signal is then streamed to mobile devices by Nimble Streamer.<\/p>\n<p>To enable viewing a list of programs scheduled for the next few hours up, the system uses EPG programming and scheduling information delivered along with the satellite signal. Coming in the MPEG2 format, this data is transcoded by avconv and stored in the MongoDB, which hosts the entire business logic. The mobile app invokes this data through the API when a user wants to view a channel&rsquo;s program.<\/p>\n<h4><strong>Recorded TV content delivery<\/strong><\/h4>\n<p>Apart from streaming live TV content, the system is able to record it for further streaming on demand. When recording live streams, EPG data is used by the TV streamer to automatically split the content into separate items &ndash; for example, a news bulletin, a talk show and so on. This content is then moved to the recorded content storage and delivered to mobile devices by Nimble streaming upon a request.<\/p>\n<h4><strong>Advertising<\/strong><\/h4>\n<p>A .NET ad server and an Azure ad asset storage were deployed to allow advertisers to reach targeted travelers with relevant content based on data from user profiles. This way, advertisers can access a dedicated interface for managing their ad campaigns.<\/p>\n<h4><strong>Hotel booking, car rental and other integrated services<\/strong><\/h4>\n<p>The project team developed a server that would aggregate offerings from third-party service providers such as Booking.com, Airbnb, Hertz and more, thus increasing user engagement and allowing the customer to maximize revenue opportunities.<\/p>\n<h4><strong>Backend and Frontend<\/strong><\/h4>\n<p>To make sure that this compound integration results in a flawless user experience, HQSoftware implemented:<\/p>\n<ul>\n<li>a powerful&nbsp;<a href=\"\/technologies\/back-end\/node-js\/\">Node.js<\/a>&nbsp;backend to handle the complex system logic<\/li>\n<li>a cross-platform, React Native&nbsp;<a href=\"\/services\/mobile-app-development\/\">mobile app<\/a>&nbsp;containing the entire functionality<\/li>\n<li>&nbsp;a web interface written in ReactJS and offering a quick access to the key features with no need to install the app on a user&rsquo;s device<\/li>\n<\/ul>\n<h4><strong>Methodology<\/strong><\/h4>\n<p>As the product is being constantly shaped by the customer&rsquo;s insights, the team adopted the Agile methodology to quickly incorporate new requirements. The bi-weekly pace of deliverables allows the customer to stay in control of how their unique vision feeds into the product.<\/p>\n<style>\n    .portfolioSwiper-image {\n        object-fit: cover;\n        display: block;\n        margin-left: auto;\n        margin-right: auto;\n        \/*height: 100%;*\/\n    }\n    @media (max-width: 767px) {\n        .portfolioSwiper-image {\n            object-fit: cover;\n            display: block;\n            margin-left: auto;\n            margin-right: auto;\n            \/*height: 100%;*\/\n        }\n    }\n<\/style>\n<div class=\"swiper portfolioSwiper\" style=\"max-width: unset;\">\n    <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/photo_2025-09-19_10-02-31.jpg\" alt=\"photo 2025 09 19 10 02 31 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"sas\">\n                <img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/1_240827.jpg\" alt=\"1 240827 -\" title=\"\">\n            <\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/2_240724.jpg\" alt=\"2 240724 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/3_240125.jpg\" alt=\"3 240125 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/4_230616.jpg\" alt=\"4 230616 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/5_220815.jpg\" alt=\"5 220815 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/6_210625.jpg\" alt=\"6 210625 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div><img decoding=\"async\" class=\"portfolioSwiper-image\" loading=\"eager\" src=\"\/wp-content\/themes\/hq\/images\/7_210618.jpg\" alt=\"7 210618 -\" title=\"\"><\/div>\n            <div class=\"swiper-slide-text\">\n            <\/div>\n        <\/div>\n    <\/div>\n    <div class=\"swiper-pagination\"><\/div>\n<\/div>\n<h2>Results<\/h2>\n<p>Over the 8+ month project, HQSoftware&rsquo;s team became the company&rsquo;s trusted partner. At the moment, the solution is going through the testing stage and is about to be rolled out to the market.<\/p>\n<\/div>\n<\/div>\n<\/div>\n      <\/div>\r\n    <\/section>\n\n\r\n<section class=\"section-news\">\r\n      <div class=\"container\">\r\n        <div class=\"section-top text-center\">\r\n          <h2 class=\"h2 section-title\">Check Out Other Works<\/h2>\r\n          <p>See How We Approach Business Objectives\r\n\r\n<\/p>\r\n        <\/div>\r\n        <div class=\"row section-news-row\">\r\n\r\n\r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/developing-a-system-that-improves-customer-service-of-s7-airlines\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Customer-Service-for-S7-Airlines-353x235.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Customer-Service-for-S7-Airlines-726x482.jpg 2x\" alt=\"Customer Service for S7 Airlines 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/marketing-and-pr\/\" class=\"section-news-item__category\">Marketing &amp; PR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">Developing a System That Improves Customer Service of S7 Airlines<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/ar-vr-developing-augmented-reality-platform-marketers-creatives\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-AR-Platform-for-Marketers-and-Creatives_-5x-Increase-in-Engagement-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.-AR-Platform-for-Marketers-and-Creatives_-5x-Increase-in-Engagement-726x482.png 2x\" alt=\"Banner. AR Platform for Marketers and Creatives  5x Increase in Engagement 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/augmented-virtual-reality\/\" class=\"section-news-item__category\">AR\/VR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">AR Platform for Marketers and Creatives: 5x Increase in Engagement<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/real-time-bidding-platform-to-improve-advertising-campaigns\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/adtech-case-study-1-1-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/adtech-case-study-1-1-726x482.png 2x\" alt=\"adtech case study 1 1 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/marketing-and-pr\/\" class=\"section-news-item__category\">Marketing &amp; PR<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">Real-Time Bidding Platform to Improve Advertising Campaigns<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n              <\/div>\r\n                          <\/div>\r\n<\/section>\n\n\n\n<section class=\"section your-project\">\r\n    <div class=\"anchor-consultation\" id=\"consultation\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"row\">\r\n      <div class=\"col-md-7\">\r\n        <div class=\"your-project__left\">\r\n          <div class=\"h2 your-project__title\">Kick Off With Your Project Today<\/div>\r\n          <p>\n<\/p><div class=\"wpcf7 no-js\" id=\"wpcf7-f13037-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"13037\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/portfolio\/3190#wpcf7-f13037-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"13037\"><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\"><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\"><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f13037-o1\"><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\"><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\">\n<\/fieldset>\n<div class=\"row\">\n<input class=\"wpcf7-form-control wpcf7-hidden client-id-ga\" value=\"\" type=\"hidden\" name=\"client-id-ga\">\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Name<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control\" id=\"kv_name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Email<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control\" id=\"kv_email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<p><label>How Can We Help You?<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"text\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" minlength=\"1\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required text-area form-control resize-none\" aria-required=\"true\" aria-invalid=\"false\" name=\"text\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12 text-right your-project-form__hint\">\n\t\t<p><small><span style=\"font-weight: bold; font-size: 16px;\">*<\/span>Required Fields<\/small>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<div class=\"fl_upld\">\n\t\t\t<div class=\"file-attach fl_upld-inner\">\n\t\t\t\t<div class=\"button fl_upld-attach\">\n\t\t\t\t\t<p>Attach File<span class=\"wpcf7-form-control-wrap\" data-name=\"multilinefile-55\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file button\" accept=\".jpg,.jpeg,.png,.bmp,.tiff,.tif,.gif,.pdf,.doc,.docx,.odt,.rtf,.txt,.xlsx,.xls,.ppt,.pptx,.zip,.rar,.7z\" aria-invalid=\"false\" type=\"file\" name=\"multilinefile-55\"><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"selected\">\n\t\t\t\t<\/div>\n\t\t\t\t<p><button type=\"button\" class=\"remove-file resetLink icon-close-i\"><\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-12 col-md-5\">\n\t\t\t\t<div class=\"checkboxes\">\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><input type=\"checkbox\" name=\"nda\" id=\"nda\" class=\"custom-control-input\"><label class=\"custom-control-label\" for=\"nda\">NDA required<\/label>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"accept_privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accept_privacy\" value=\"1\" class=\"accept_privacy\" id=\"accept_privacy\" aria-invalid=\"false\"><span class=\"wpcf7-list-item-label\"><span>I accept your <\/span><a href=\"\/privacy-policy\/\" target=\"_blank\">privacy policy<\/a><span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-7 your-project-form__line mb-sm-30\">\n\t\t<div class=\"turnstile-kick\">\n\t\t\t<p><\/p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-2752576959\" class=\"cf-turnstile\" data-callback=\"turnstileCF7Callback\" data-sitekey=\"0x4AAAAAABAHYcatADuFynKx\" data-theme=\"light\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <style>.wpcf7-submit { pointer-events: none; opacity: 0.5; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-2752576959\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-2752576959\"), turnstile.render(\"#cf-turnstile-cf7-2752576959\", {sitekey:\"0x4AAAAAABAHYcatADuFynKx\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-2752576959\"> <style>#cf-turnstile-cf7-2752576959 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-2752576959')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-2752576959');},1000)}})})});<\/script> <\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-5 your-project-form__line align-self-end text-center text-md-right\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-primary your-project-form__btn turnstile-kick-btn\" type=\"submit\" value=\"Get Started Now\">\n\t\t<\/p>\n\t<\/div>\n<\/div><input type=\"hidden\" class=\"wpcf7-pum\" value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}'><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n        <\/div>\r\n      <\/div>\r\n      <div class=\"col-md-5 d-none d-md-flex flex-column\">\r\n        <div class=\"seo-block\">\r\n          <p class=\"seo-block__text text-center\">We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.<\/p>\r\n\r\n                            <div class=\"seo-block__image\">\r\n                    <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg 2x\" alt=\"ava1@2 -\" title=\"\">\r\n                <\/div>\r\n                <p class=\"seo-block__name\">Sergei Vardomatski<\/p>\r\n                <p class=\"seo-block__position\">Founder<\/p>\r\n            \r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\n\n\n","protected":false},"template":"","meta":{"_acf_changed":true},"industry":[172],"technologies_taxonomy":[8,34,82,90,152,153,154],"class_list":["post-3190","portfolio","type-portfolio","status-publish","hentry","industry-entertainment","technologies_taxonomy-node-js","technologies_taxonomy-react-native-development","technologies_taxonomy-react","technologies_taxonomy-mongodb","technologies_taxonomy-avconv","technologies_taxonomy-nimble-streamer","technologies_taxonomy-microsoft-azure"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Entertainment Application for Air Travelers - HQSoftware<\/title>\n<meta name=\"description\" content=\"Entertainment application for air travelers with rich library of media content allowing users to watch live TV and on-demand video.\" \/>\n<meta name=\"robots\" content=\"index,follow\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Entertainment Application for Air Travelers, on and off Board\" \/>\n<meta property=\"og:description\" content=\"Entertainment application for air travelers with rich library of media content allowing users to watch live TV and on-demand video.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/\" \/>\n<meta property=\"og:site_name\" content=\"HQSoftware\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HQSoftwareCompany\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-28T12:10:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/08\/HQSoftware.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@HQSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Entertainment Application for Air Travelers - HQSoftware","description":"Entertainment application for air travelers with rich library of media content allowing users to watch live TV and on-demand video.","robots":{"index,follow":"index,follow"},"canonical":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/","og_locale":"en_US","og_type":"article","og_title":"Entertainment Application for Air Travelers, on and off Board","og_description":"Entertainment application for air travelers with rich library of media content allowing users to watch live TV and on-demand video.","og_url":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/","og_site_name":"HQSoftware","article_publisher":"https:\/\/www.facebook.com\/HQSoftwareCompany","article_modified_time":"2025-07-28T12:10:49+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/08\/HQSoftware.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@HQSoftware","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/","url":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/","name":"Entertainment Application for Air Travelers - HQSoftware","isPartOf":{"@id":"https:\/\/hqsoftwarelab.com\/#website"},"datePublished":"2020-01-23T12:45:16+00:00","dateModified":"2025-07-28T12:10:49+00:00","description":"Entertainment application for air travelers with rich library of media content allowing users to watch live TV and on-demand video.","breadcrumb":{"@id":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/entertainment-application-for-air-travelers-on-and-off-board\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Main Page","item":"https:\/\/hqsoftwarelab.com\/"},{"@type":"ListItem","position":2,"name":"Entertainment Application for Air Travelers, on and off Board"}]},{"@type":"WebSite","@id":"https:\/\/hqsoftwarelab.com\/#website","url":"https:\/\/hqsoftwarelab.com\/","name":"HQSoftware","description":"Software Development Company","publisher":{"@id":"https:\/\/hqsoftwarelab.com\/#organization"},"alternateName":"HQ Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hqsoftwarelab.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hqsoftwarelab.com\/#organization","name":"HQSoftware","url":"https:\/\/hqsoftwarelab.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/","url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","contentUrl":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","width":161,"height":19,"caption":"HQSoftware"},"image":{"@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HQSoftwareCompany","https:\/\/x.com\/HQSoftware"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio\/3190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/types\/portfolio"}],"wp:attachment":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/media?parent=3190"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/industry?post=3190"},{"taxonomy":"technologies_taxonomy","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/technologies_taxonomy?post=3190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}