{"id":191642,"date":"2026-02-03T07:47:54","date_gmt":"2026-02-03T12:47:54","guid":{"rendered":"https:\/\/innowise.com\/?page_id=191642"},"modified":"2026-04-09T03:04:32","modified_gmt":"2026-04-09T07:04:32","slug":"roku-app-development","status":"publish","type":"page","link":"https:\/\/innowise.com\/pt\/roku-app-development\/","title":{"rendered":"Servi\u00e7os de desenvolvimento de aplica\u00e7\u00f5es Roku personalizadas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"191642\" class=\"elementor elementor-191642\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9d7529 container-header back-animations e-con-full e-flex e-con e-parent\" data-id=\"f9d7529\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-1d653dc e-con-full e-flex e-con e-child\" data-id=\"1d653dc\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6950a2 word-break elementor-widget elementor-widget-heading\" data-id=\"f6950a2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Custom Roku app development  services<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-309535b e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"309535b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5e26fd3 e-con-full e-flex e-con e-child\" data-id=\"5e26fd3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58dd846 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"58dd846\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tStellar content, but a limited audience? Hire Roku developers to reach millions of connected TV viewers. Innowise-built Roku apps are intuitive, consistent, and profitable, extending your video distribution strategy with impact.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdb55d7 elementor-align-center elementor-mobile-align-center elementor-widget-mobile__width-inherit elementor-tablet-align-left elementor-widget-tablet__width-initial ctaFirst elementor-widget elementor-widget-button\" data-id=\"bdb55d7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\" id=\"main-block-link\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to experts<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af6dfc9 firstSqr e-flex e-con-boxed e-con e-child\" data-id=\"af6dfc9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0057ce2 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"0057ce2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"animated-wrapper\">\n    <div class=\"animated-text mobile\">\n       <div class=\"swiper-wrapper\">  \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">30+<\/p>\n            <p class=\"description\">Roku & Smart TV apps launched<\/p>\n        <\/div>\n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">10+<\/p>\n            <p class=\"description\">Roku engineers and UI experts<\/p>\n        <\/div>\n        \n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">85%<\/p>\n            <p class=\"description\">mid- and senior-level specialists<\/p>\n        <\/div>\n        \n      <\/div>       \n\n    <\/div>\n    <div class=\"clutch-widget-container\">\n        <img decoding=\"async\" class=\"clutch-image\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Clutch-Logo.svg\"\/ alt=\"\">\n\n        <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/clutch.co\/profile\/innowise?utm_source=widget&utm_medium=2&utm_campaign=widget&utm_content=logo&utm_term=innowise-group.com\" class=\"circle-button\">\n            <svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<rect x=\"0.5\" y=\"0.828125\" width=\"44\" height=\"44\" rx=\"22\" fill=\"#C63031\"\/>\n<path d=\"M22.5 14.8281L30.5 22.8281L22.5 30.8281\" stroke=\"white\" stroke-width=\"2\"\/>\n<path d=\"M13.5 22.8282L30.5 22.8282\" stroke=\"white\" stroke-width=\"2\"\/>\n<\/svg>\n        <\/a>\n        \n\n\n    <\/div>\n<\/div>\n\n\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \n  const sqrSwiper = new Swiper('.animated-text.mobile', {\n    slidesPerView: 1,\n   spaceBetween: 24, \n    allowTouchMove:false, \n     loop: true,\n  direction:\"vertical\",\n  autoHeight:true,\n     autoplay: {\n        delay: 4000,\n        disableOnInteraction: false,\n      },\n  });  \n  \n\n\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97a8267 elementor-widget-tablet__width-inherit elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"97a8267\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tStellar content, but a limited audience? Hire Roku developers to reach millions of connected TV viewers. Innowise-built Roku apps are intuitive, consistent, and profitable, extending your video distribution strategy with impact.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1955e11 elementor-hidden-tablet elementor-hidden-mobile elementor-widget__width-initial ctaFirst elementor-widget elementor-widget-button\" data-id=\"1955e11\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to experts<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eed538c e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"eed538c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9730f6c elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"9730f6c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"animated-wrapper\">\n    <div class=\"animated-text pc\">\n       <div class=\"swiper-wrapper\">  \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">30+<\/p>\n            <p class=\"description\">Roku & Smart TV apps launched<\/p>\n        <\/div>\n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">10+<\/p>\n            <p class=\"description\">Roku engineers and UI experts<\/p>\n        <\/div>\n        \n        \n        <div class=\"message swiper-slide\">\n            <p class=\"number\">85%<\/p>\n            <p class=\"description\">mid- and senior-level specialists<\/p>\n        <\/div> \n        \n      <\/div>    \n\n    <\/div>\n    <div class=\"clutch-widget-container\">\n        <img decoding=\"async\" class=\"clutch-image\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Clutch-Logo.svg\"\/ alt=\"\">\n\n        <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/clutch.co\/profile\/innowise?utm_source=widget&utm_medium=2&utm_campaign=widget&utm_content=logo&utm_term=innowise-group.com\" class=\"circle-button\">\n            <svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<rect x=\"0.5\" y=\"0.828125\" width=\"44\" height=\"44\" rx=\"22\" fill=\"#C63031\"\/>\n<path d=\"M22.5 14.8281L30.5 22.8281L22.5 30.8281\" stroke=\"white\" stroke-width=\"2\"\/>\n<path d=\"M13.5 22.8282L30.5 22.8282\" stroke=\"white\" stroke-width=\"2\"\/>\n<\/svg>\n        <\/a>\n        \n\n\n    <\/div>\n<\/div>\n\n\n<script>\n\n\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \n\n\n    \n  const sqrSwiper = new Swiper('.animated-text.pc', {\n    slidesPerView: 1,\n   spaceBetween: 24, \n    allowTouchMove:false, \n     loop: true,\n  direction:\"vertical\",\n     autoplay: {\n        delay: 4000,\n        disableOnInteraction: false,\n      },\n  });      \n  \n\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec9e4a3 textUnderline e-flex e-con-boxed e-con e-parent\" data-id=\"ec9e4a3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b34d00d elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"b34d00d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our comprehensive Roku app development services\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f5844d8 switcher-section elementor-widget elementor-widget-html\" data-id=\"f5844d8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.see-more-acc {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    font-family: Karla;\r\n    font-size: 14px;\r\n    line-height: 150%;\r\n    text-decoration: none !important;\r\n    color: #C63031;\r\n}\r\n\r\n    .domains-container-new .domains__descriptions-new {\r\n    padding-bottom: 0;\r\n    overflow: hidden;\r\n}\r\n\r\n\r\n\r\n\r\n.domains__descriptions-new .swiper-wrapper{\r\n    width: 100% !important;\r\n}\r\n\r\n\r\n.switcher-section {\r\n    position: relative;\r\n    min-height: auto;\r\n}\r\n\r\n.switcher-section .domains-container-new {\r\ndisplay: flex;\r\ngap: 100px;\r\n}\r\n\r\n.domains__descriptions-new{\r\n  min-height: 444px;\r\n  max-width: 100%;\r\n}\r\n\r\n.domains__descriptions-new  .swiper-slide {\r\n  display: flex;\r\n  flex-direction: column;\r\n  justify-content: space-between;\r\n  gap: 40px;\r\n  height: auto;\r\n  color: #2e2e2e;\r\n    max-width: 680px;\r\n}\r\n\r\n.domains__descriptions-new  .swiper-slide:not(.swiper-slide-active) {\r\n    opacity: 0 !important;\r\n}\r\n\r\n\r\n\r\n.domains__list-new {\r\n  height: 100%;\r\n  list-style: none;\r\n  overflow-y: auto;\r\n  overflow-x: hidden;\r\n  background-color: transparent;\r\n  position: relative;\r\n  max-height: 444px;\r\n  max-width: 320px;\r\n  min-width: 320px;\r\n  padding: 0;\r\n}\r\n\r\n.domains__list-new::-webkit-scrollbar {\r\n    position: absolute;\r\n    width: 3px;\r\n    background-color: #F5F5F7;\r\n}\r\n\r\n.domains__list-new::-webkit-scrollbar-thumb {\r\n    position: absolute;\r\n    background-color: #999999;\r\n    border-radius: 3px;\r\n}\r\n\r\n\r\n.domains__list-new li {\r\n  position: relative;\r\n  padding: 16px 8px 16px 24px;\r\n  padding-left: 24px;\r\n  color: #717171;\r\n  border-left: 1px solid #c4c4c4;\r\n  font-family: Sora, sans-serif;\r\n  font-weight: 600;\r\n  font-size: 16px;\r\n  \/*text-transform: uppercase;*\/\r\n  line-height: 20.16px;\r\n  word-break: break-word;\r\n  cursor: pointer;\r\n}\r\n\r\n.domains__list-new li.active {\r\n  color: #2e2e2e;\r\n}\r\n\r\n.domains__list-new li.active::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  display: block;\r\n  height: 100%;\r\n  border-left: 3px solid #c63031;\r\n}\r\n\r\n\r\n.slider-title-new h3 {\r\n  color: #2E2E2E;\r\n  font-weight: 600;\r\n  line-height: 32px;\r\n  font-size: 24px;\r\n  font-family: Sora, sans-serif;\r\n  padding: 0;\r\n  margin: 0;\r\n  padding-bottom: 40px;\r\n}\r\n\r\n\r\n.slider-title-new h3 a{\r\n    text-decoration: underline;\r\n}\r\n\r\n.slider-desc-new {\r\n  font-weight: 400;\r\n  font-size: 18px;\r\n  line-height: 27px;\r\n  font-family: Karla, sans-serif;\r\n  list-style: none;\r\n    margin: 0;\r\n}\r\n\r\n.slider-desc-new li {\r\n  margin-bottom: 20px;\r\n  \/*padding: 10px 0;*\/\r\n  cursor: default;\r\n  transition: margin 0.4s;\r\n  transition-delay: 0.2s;\r\n  font-family: Karla;\r\n  font-weight: 400;\r\n  font-size: 22px;\r\n  line-height: 24px;\r\n  color: #2E2E2E;\r\n}\r\n\r\n.slider-desc-new li::before {\r\n  content: url(\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/06\/Group-5070.svg\");\r\n  vertical-align: middle;\r\n  margin-right: 16px;\r\n}\r\n\r\n\r\n.slider-desc-new li:hover span {\r\n  position: relative;\r\n\r\n}\r\n\r\n\r\n\r\n\r\n.domain__description-list-new {\r\n  line-height: 42px;\r\n  padding-left: 30px;\r\n  font-size: 24px;\r\n  font-family: karla;\r\n  font-weight: 400;\r\n}\r\n\r\n.domains__list-new li > a {\r\n  color: #fff;\r\n}\r\n\r\n.domains__list-new li:hover a {\r\n  color: #C63031;\r\n}\r\n\r\n.slider-image-block-new{\r\n    display: flex;\r\n}\r\n\r\n.slider-image-block-new img {\r\n  width: 100%;\r\n  height: 250px;\r\n  object-fit: cover;\r\n}\r\n\r\n\r\n\r\n\r\n.mobile-domains-new {\r\n    display: none;\r\n    flex-direction: column;\r\n    gap: 0;\r\n}\r\n\r\n.mobile-domains-navbar-new {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n.mobile-domains-navitem-new {\r\n    padding: 15px 0 15px 12px;\r\n    border-left: 1px solid #C4C4C4;\r\n    display: flex;\r\n    flex-direction: column;\r\n    cursor: pointer;\r\n    position: relative;\r\n    margin-left: 1px;\r\n}\r\n\r\n.mobile-domains-navitem-new h3 {\r\n    color: #717171;\r\n    font-family: Sora;\r\n    font-size: 16px;\r\n    font-weight: 600;\r\n    line-height: 21px;\r\n    text-align: left;\r\n    margin: 0;\r\n}\r\n\r\n\r\n.mobile-domain-point-new {\r\n    font-weight: 400 !important;\r\n    font-size: 14px !important;\r\n    line-height: 21px !important;\r\n}\r\n\r\n.mobile-domain-list-new {\r\n    padding-top: 0px;\r\n    padding-bottom: 0px;\r\n    max-height: 0;\r\n    overflow: hidden;\r\n    transition: max-height 0.5s ease, padding 0.5s ease;\r\n   display: flex;\r\n    flex-direction: column;\r\n   gap: 16px;\r\n}\r\n\r\n.mobile-domains-navitem-new.active .mobile-domain-list-new {\r\n     padding-top: 25px;\r\n    padding-bottom: 5px;\r\n    height: auto;\r\n    max-height: 350px;\r\n}\r\n\r\n.mobile-domains-navitem-new.active::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: 0;\r\n  left: -1px;\r\n  display: block;\r\n  height: 100%;\r\n  border-left: 1px solid #c63031;\r\n}\r\n\r\n.mobile-domains-navitem-new.active h3{\r\n    position: relative;\r\n}\r\n\r\n.mobile-domains-navitem-new.active h3::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  top: -15px;\r\n  left: -13px;\r\n  display: block;\r\n  height: calc(100% + 25px);\r\n  border-left: 2px solid #c63031;\r\n}\r\n\r\n\r\n.mobile-domains-navitem-new.active h3 {\r\n    color: #2e2e2e;\r\n }\r\n\r\n\r\n\r\n.mobile-domain-list-new li {\r\n    margin-bottom: 10px;\r\n}\r\n\r\n.switcher-section {\r\n    position: relative;\r\n}\r\n\r\n.switcher-section .domains-container-new .domains__descriptions-new {\r\n    padding: 0;\r\n}\r\n\r\n.domains__list-new {\r\n  width: 100%;\r\n}\r\n\r\n\r\n\r\n.domains__descriptions-item_active-new {\r\n  display: flex;\r\n  flex-direction: column;\r\n  height: 100%;\r\n}\r\n\r\n\r\n\r\n@media (max-width:1279px) and (min-width: 768px) {\r\n    .switcher-section .domains-container-new {\r\n        grid-template-columns: 300px minmax(auto, 1fr);\r\n        padding: 0;\r\n    }\r\n\r\n    .slider-title-new {\r\n        font-family: Sora;\r\n        font-size: 24px;\r\n        font-weight: 600;\r\n        line-height: 32.4px;\r\n        text-align: left;\r\n    }\r\n  \r\n    .switcher-section .domains-container-new {\r\n        column-gap: 40px;\r\n    }\r\n    \r\n\r\n.domains__list-new {\r\n  max-width: 280px;\r\n  min-width: 280px;\r\n}\r\n\r\n.domains__descriptions-new{\r\n  min-height: 435px;\r\n}\r\n\r\n.domains__list-new {\r\n  max-height: 435px;\r\n}\r\n\r\n\r\n}\r\n\r\n@media (max-width:820px){\r\n \r\n       .slider-image-block-new img {\r\n  height: 150px;\r\n}    \r\n}\r\n\r\n\r\n\r\n@media (max-width: 767px) {\r\n    \r\n\r\n    \r\n    .slider-desc-new {\r\n        font-family: Karla;\r\n        font-size: 14px;\r\n        font-weight: 400;\r\n        line-height: 21px;\r\n        text-align: left;\r\n\r\n    }\r\n\r\n    .domains-container-new {\r\n        display: none !important;\r\n        flex-direction: column;\r\n        gap: 40px;\r\n    }\r\n\r\n    .mobile-domains-new {\r\n        display: flex;\r\n        flex-direction: column;\r\n\r\n    }\r\n}\r\n<\/style>\r\n\r\n\r\n\r\n<div class=\"domains-container-new\">\r\n  <ul class=\"domains__list-new num1\">\r\n    <li class=\"active\">UX\/UI design for Roku TV apps<\/li>\r\n    <li>Live streaming app development<\/li>\r\n    <li>VoD app development<\/li>\r\n    <li>Roku app testing & QA<\/li>\r\n    <li>Smart TV app migration<\/li>\r\n    <li>Roku app maintenance & support<\/li>\r\n    <li>Roku app integration services<\/li>\r\n  <\/ul>\r\n\r\n  <div class=\"domains__descriptions-new num1\">\r\n    <div class=\"swiper-wrapper\">\r\n\r\n      <!-- 1. UX\/UI design for Roku TV apps -->\r\n      <div class=\"swiper-slide swiper-slide-active\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>UX\/UI design for Roku TV apps<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Avoid viewer frustration with intuitive, easy-to-navigate interfaces. Our Roku apps are designed with simplicity in mind to help boost app retention and usage.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/tv-ui-design-team.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 2. Live streaming app development -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>Live streaming app development<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Rich content relies on consistent performance, and latency is the enemy of viewer satisfaction. We build low-latency, adaptive apps geared for smooth video streaming.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-performance-testing.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 3. VoD app development -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>VoD app development<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Bring more users into your app, and cater to any commitment level with flexible subscription models, including ad-based tiers. Add features like personalized catalogues to enrich your content and elevate viewer experience.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/software-developer-writing-code.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 4. Roku app testing & QA -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>Roku app testing & QA<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Our mission in validation is to make your app stand out \u2013 reliably. We aim for error-free launches via thorough testing of quality, playback performance, compliance checks and UX tests, keeping your Roku app firing on all cylinders.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-testing-workflow.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 5. Smart TV app migration -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>Smart TV app migration<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Already on other platforms? We migrate apps from Android TV, Tizen, webOS, and other smart TVs to Roku while preserving features and performance. As a result, you reach millions of new users faster and save development costs.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/unified-cross-platform-mobile-testing.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 6. Roku app maintenance & support -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>Roku app maintenance & support<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Keep your app ready for every Roku OS release. We\u2019ll squash bugs and oversee feature evolution to ensure your security is tight, performance is continually at its peak and that your app aligns with shifting market demands.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/ci-flow-system-refresh-1.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- 7. Roku app integration services -->\r\n      <div class=\"swiper-slide\">\r\n        <div>\r\n          <div class=\"slider-title-new\"><h3>Roku app integration services<\/h3><\/div>\r\n          <p class=\"slider-desc-new\">\r\n            Hire Roku developers to create unified streaming ecosystems that scale with your audiences. When you outsource integration to Innowise, you can seamlessly connect your app with CMS, analytics, ads, or payment.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"slider-image-block-new\">\r\n          <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-scalable-features-growth.png\" alt=\"\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"mobile-domains-new num1\">\r\n\r\n  <!-- 1 -->\r\n  <div class=\"mobile-domains-navitem-new active\">\r\n    <h3>UX\/UI design for Roku TV apps<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Avoid viewer frustration with intuitive, easy-to-navigate interfaces. Our Roku apps are designed with simplicity in mind to help boost retention and usage.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/tv-ui-design-team.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 2 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>Live streaming app development<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Rich content relies on consistent performance, and latency is the enemy of viewer satisfaction. We build low-latency, adaptive apps for smooth video streaming.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-performance-testing.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 3 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>VoD app development<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Bring more users into your app, and cater to any commitment level with flexible subscription models, including ad-based tiers. Add features like personalized catalogues to enrich your content and elevate viewer experience.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/software-developer-writing-code.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 4 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>Roku app testing & QA<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Our mission in validation is to make your app stand out \u2013 reliably. We aim for error-free launches via thorough testing of quality, playback performance, compliance checks and UX tests, keeping your Roku app firing on all cylinders.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-testing-workflow.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 5 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>Smart TV app migration<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Already on other platforms? We migrate apps from Android TV, Tizen, webOS, and other smart TVs to Roku while preserving features and performance. As a result, you reach millions of new users faster and save development costs.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/unified-cross-platform-mobile-testing.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 6 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>Roku app maintenance & support<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Keep your app ready for every Roku OS release. We\u2019ll squash bugs and oversee feature evolution to ensure your security is tight, performance is continually at its peak and that your app aligns with shifting market demands.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/ci-flow-system-refresh-1.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- 7 -->\r\n  <div class=\"mobile-domains-navitem-new\">\r\n    <h3>Roku app integration services<\/h3>\r\n    <div class=\"slider-desc-new mobile-domain-list-new\">\r\n      <span>Hire Roku developers to create unified streaming ecosystems that scale with your audiences. When you outsource integration to Innowise, you can seamlessly connect your app with CMS, analytics, ads, or payment.<\/span>\r\n      <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/mobile-app-scalable-features-growth.png\" alt=\"\">\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<script>\r\n\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const mobileNavItems = document.querySelectorAll('.mobile-domains-new.num1 .mobile-domains-navitem-new');\r\n\r\n    mobileNavItems.forEach(item => {\r\n        item.addEventListener('click', () => {\r\n            const isActive = item.classList.contains('active');\r\n\r\n            \/\/ Collapse all items\r\n            mobileNavItems.forEach(nav => {\r\n                nav.classList.remove('active');\r\n                const ul = nav.querySelector('.mobile-domain-list');\r\n                if (ul) ul.style.maxHeight = '0';\r\n            });\r\n\r\n            \/\/ Expand clicked item only if it was not active\r\n            if (!isActive) {\r\n                item.classList.add('active');\r\n                const ul = item.querySelector('.mobile-domain-list');\r\n                if (ul) ul.style.maxHeight = ul.scrollHeight + 'px';\r\n            }\r\n        });\r\n    });\r\n    \r\n    const firstNavItem = mobileNavItems.item(0);\r\n    \r\n    if (firstNavItem && !firstNavItem.classList.contains('active')) {\r\n        firstNavItem.click();\r\n    }\r\n});\r\n\r\n<\/script>\r\n\r\n\r\n<script>\r\n\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    \r\n  const domainsSwiper = new Swiper('.domains__descriptions-new.num1', {\r\n    slidesPerView: 1,\r\n   spaceBetween: 24, \r\n       effect:'fade',\r\n    allowTouchMove:false,   \r\n       \r\n  });  \r\n    \r\n\r\nconst domainsListItems = document.querySelectorAll(\r\n  '.domains__list-new.num1 li'\r\n);\r\n\r\nconst rightPart = document.querySelector(\r\n  '.domains__descriptions-new.num1'\r\n);\r\n\r\nconst leftPart = document.querySelector(\r\n  '.domains__list-new.num1'\r\n);\r\n\r\n\r\nconst rightPartHeight = rightPart.getBoundingClientRect().height\r\n\r\nif(rightPartHeight > leftPart.getBoundingClientRect().height){\r\n    leftPart.style.minHeight = `${rightPartHeight}px`;\r\n}\r\n\r\n\r\n\r\n\r\n\r\ndomainsListItems.forEach((domainsListItem, domainsListItemIndex, arr) => {\r\n    \r\n  domainsListItem.addEventListener('click', () => {\r\n    arr.forEach((item,i) => {\r\n      if (item === domainsListItem) {\r\n        item.classList.add('active');\r\n        domainsSwiper.slideTo(i);\r\n      } else {\r\n        item.classList.remove('active');\r\n      }\r\n    });\r\n    \r\n  });\r\n});\r\n\r\n\r\n\r\n\r\n\r\n});\r\n\r\n<\/script>\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2aef431 textUnderline e-flex e-con-boxed e-con e-parent\" data-id=\"2aef431\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56c6a3f elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"56c6a3f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How Roku app development benefits your business<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-843ad94 e-grid e-con-full e-con e-child\" data-id=\"843ad94\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5072614 e-flex e-con-boxed e-con e-child\" data-id=\"5072614\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80813aa elementor-widget elementor-widget-text-editor\" data-id=\"80813aa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Engaging app experiences<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-efba0e7 elementor-widget elementor-widget-text-editor\" data-id=\"efba0e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tExpert Roku TV app development delivers elite viewing experiences that modern viewers expect. Instant navigation and seamless playback dramatically increase engagement.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b7a6cbb e-flex e-con-boxed e-con e-child\" data-id=\"b7a6cbb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13fc7e9 elementor-widget elementor-widget-text-editor\" data-id=\"13fc7e9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Visible to millions<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f98974b elementor-widget elementor-widget-text-editor\" data-id=\"f98974b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSit among the big players with instantly accessible content beamed directly to Roku\u2019s massive user base, across the entire connected TV landscape.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-45789f5 e-flex e-con-boxed e-con e-child\" data-id=\"45789f5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e93476a elementor-widget elementor-widget-text-editor\" data-id=\"e93476a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Flexible monetization<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aae9680 elementor-widget elementor-widget-text-editor\" data-id=\"aae9680\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tChoose your revenue strategy, such as ads, subscriptions, or pay-per-view, to maximize earnings. Build a steady income stream while maintaining control of your content distribution.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f7e5e1 e-flex e-con-boxed e-con e-child\" data-id=\"4f7e5e1\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a39dca8 elementor-widget elementor-widget-text-editor\" data-id=\"a39dca8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Higher customer loyalty<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-375a47b elementor-widget elementor-widget-text-editor\" data-id=\"375a47b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tUsers trust in high-quality and personalized streaming services. Consistent performance and intuitive design will help convert your first-time users into loyal subscribers.\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72dd71c e-flex e-con-boxed e-con e-child\" data-id=\"72dd71c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7534806 elementor-widget elementor-widget-text-editor\" data-id=\"7534806\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Competitive advantage<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9179512 elementor-widget elementor-widget-text-editor\" data-id=\"9179512\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRoku unlocks one of the largest CTV user bases in North America and helps you gain enhanced control over viewer data and engagement.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ea56d7 e-flex e-con-boxed e-con e-child\" data-id=\"5ea56d7\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fdef30 elementor-widget elementor-widget-text-editor\" data-id=\"4fdef30\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"red-dot\">Scalable solutions<\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7cb8d8d elementor-widget elementor-widget-text-editor\" data-id=\"7cb8d8d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tBuilt on modular architecture, Roku apps are easy to expand. Add new features, integrations, and content without disruptions or performance trade-offs.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4781ac6 e-grid e-con-full e-con e-child\" data-id=\"4781ac6\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b785358 e-con-full e-flex e-con e-child\" data-id=\"b785358\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9455d8c imgMobile240 elementor-widget elementor-widget-image\" data-id=\"9455d8c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"668\" height=\"500\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Frame-1597885559-21.png\" class=\"attachment-full size-full wp-image-189830\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Frame-1597885559-21.png 668w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Frame-1597885559-21-300x225.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Frame-1597885559-21-16x12.png 16w\" sizes=\"(max-width: 668px) 100vw, 668px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-da0899f e-con-full e-flex e-con e-child\" data-id=\"da0899f\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d801041 e-con-full e-flex e-con e-child\" data-id=\"d801041\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d28417b elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"d28417b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Your Roku vision, our exact implementation<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b8e2456 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile__width-initial tabletmax510 elementor-widget elementor-widget-text-editor\" data-id=\"b8e2456\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWith a strong expertise and an iterative approach, we develop Roku apps that fit your goals like a glove.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-094176c elementor-align-center contact320 elementor-widget elementor-widget-button\" data-id=\"094176c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Discuss goals<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce7b90a e-flex e-con-boxed e-con e-parent\" data-id=\"ce7b90a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-099957e elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"099957e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Java technology stack we use<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6d68c0 e-con-full e-flex e-con e-child\" data-id=\"c6d68c0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09f2018 techs elementor-widget elementor-widget-html\" data-id=\"09f2018\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n    .techs .c-accordion__item_toggle {\n        display: none;\n    }\n    \n    .techs .c-accordion__trigger {\n        display: grid;\n        grid-template-columns: 340px 1fr;\n    \n        padding: 40px 0 40px 20px;\n        width: 100%;\n    \n        gap: 40px;\n        transition: all .2s;\n    }\n    \n    .custom-tech-acc__content__column:nth-child(2) {\n        padding-right: 10px;\n    }\n    \n    \n    \/*.techs .c-accordion__item_active .c-accordion__trigger {\n        grid-template-columns: 340px 1fr;\n        \n    }*\/\n    \n    \n    .techs .c-accordion__toggle-button {\n        min-height: 40px;\n        min-width: 40px;\n    }\n    .techs .c-accordion__toggle-button {\n        width: 40px;\n        height: 40px;\n    }\n    \n    \n    .techs .custom-tech-acc__content {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        gap: 40px;\n        width: 100%;\n        \n        \/*visibility: hidden;*\/\n    }\n    \n    \/*.techs .c-accordion__item_active .custom-tech-acc__content  {\n        visibility: visible;\n    }*\/\n    \n    .techs .custom-tech-acc__container {\n        display: -webkit-box;\n        display: -ms-flexbox;\n        display: flex;\n        -webkit-box-orient: vertical;\n        -webkit-box-direction: normal;\n        -ms-flex-direction: column;\n        flex-direction: column;\n        row-gap: 80px;\n    }\n    \n    .techs .custom-tech-acc__accordion {\n        \/*cursor: pointer;*\/\n        max-width: 1080px;\n    }\n    \n    .techs .c-accordion__item {\n        cursor: pointer;\n    }\n    \n    .techs .custom-tech-acc__content {\n        width: 100%;\n    \n        font-family: Karla;\n        font-size: 18px;\n        font-weight: 400;\n        line-height: 30px;\n        text-align: left;\n    \n        color: #ffffff;\n    }\n    \n    .techs .custom-tech-acc__content__column {\n        font: inherit;\n    \n        display: flex;\n        flex-direction: column;\n        align-items: stretch;\n    \n        gap: 40px;\n    }\n    \n    \n    .techs .custom-tech-acc__content__list-wrapper {\n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n        padding-left: 30px;\n    }\n    \n    .techs .custom-tech-acc__content__list-wrapper ul {\n        font: inherit;\n        list-style: none;\n    \n        display: flex;\n        flex-direction: column;\n        gap: 8px;\n    \n        padding: 0;\n        margin: 0;\n    }\n    .techs .custom-tech-acc__content__list-wrapper ul > * {\n        font: inherit;\n    }\n    \n    .techs .custom-tech-acc__content__list-wrapper > span {\n        text-transform: uppercase;\n        color: #C63031;\n    }\n    \n    \n    .techs a {\n        color: inherit;\n        text-decoration: underline;\n    }\n    \n    .techs a:hover {\n        color: #C63031;\n    }\n    \n    \n    .techs .custom-tech-acc__content__list-wrapper li {\n        position: relative;\n    }\n    .techs .custom-tech-acc__content__list-wrapper li::before {\n        content: url('\/wp-content\/uploads\/2025\/04\/Vector-1.svg');\n        position: absolute;\n        top: -0.25em;\n        left: -30px;\n        overflow: hidden;\n    }\n    \n    \n    .techs .c-accordion__item {\n        transition: background-color 0.2s linear;\n    }\n    \n    .techs .c-accordion__item {\n        border-bottom: 1px solid #999999;\n    }\n    \n    .techs .c-accordion__item_active,\n    .techs .c-accordion__item:hover {\n        background-color: #2e2e2e;\n    }\n    \n    .techs .c-accordion__item_active .c-accordion__title,\n    .techs .c-accordion__item:hover .c-accordion__title {\n        color: #ffffff;\n    }\n    \n    .techs .c-accordion__header {\n        display: flex;\n        height: min-content;\n        gap: 10px;\n        align-items: center;\n    }\n    \n    \n    .techs .c-accordion__toggle-button {\n        background: none;\n        border: none;\n        padding: 0;\n    }\n    \n    .techs .c-accordion__title {\n        color: #2e2e2e;\n        font-family: Sora;\n        font-size: 18px;\n        font-weight: 600;\n        line-height: 23.4px;\n        text-align: left;\n    }\n    \n    .techs .c-accordion__item_active .c-accordion__title,\n    .techs .c-accordion__item:hover .c-accordion__title {\n        color: #ffffff;\n    }\n    \n    .techs .c-accordion__panel {\n        overflow-y: hidden;\n    }\n    \n    \n    @media (max-width: 1279px) {\n        .techs .custom-tech-acc__accordion-trigger {\n            grid-template-columns: 1fr;\n            grid-template-rows: repeat(2, -webkit-max-content);\n            grid-template-rows: repeat(2, max-content);\n        }\n        \n        .techs .custom-tech-acc__content__list-wrapper {\n            padding-left: 36px;\n        }\n    \n        .techs .c-accordion__trigger, .techs .c-accordion__item_active .c-accordion__trigger {\n            grid-template-columns: 1fr;\n            row-gap: 0;\n        }\n        \n        \n        .techs .custom-tech-acc__content__list-wrapper li::before {\n            left: -32px;\n            width: 16px;\n        }\n    \n        .techs .custom-tech-acc__content__column {\n            margin-top: 30px;\n    \n            gap: 30px;\n        }\n    }\n    \n    \n    @media (max-width: 767px) {\n    \n    \n    \n        .techs .custom-tech-acc__content__list-wrapper {\n            padding-left: 42px;\n        }\n    \n    \n        .techs .custom-tech-acc__content__column {\n            font: inherit;\n        \n            display: flex;\n            flex-direction: column;\n            align-items: stretch;\n        \n            gap: 8px;\n        }\n    \n    \n        .techs .c-accordion__toggle-button {\n            width: 36px;\n            height: 36px;\n        }\n    \n        .techs .custom-tech-acc__content__list-wrapper li::before {\n            content: url('\/wp-content\/uploads\/2022\/02\/details-list-item-mark.svg');\n            \n            position: absolute;\n            top: -0.25em;\n            left: -22px;\n            width: 12px;\n        }\n    \n        .techs .custom-tech-acc__content {\n            grid-template-columns: 1fr;\n            grid-template-rows: repeat(2, -webkit-max-content);\n            grid-template-rows: repeat(2, max-content);\n    \n            font-family: Karla;\n            font-size: 14px;\n            font-weight: 400;\n            line-height: 21px;\n            text-align: left;\n        \n            gap: 6px;\n        }\n    \n        .techs .c-accordion__title {\n            font-family: Sora;\n            font-size: 16px;\n            font-weight: 600;\n            line-height: 20.8px;\n            text-align: left;\n        }\n    \n    \n        .techs .custom-tech-acc__content__column {\n            margin-top: 0;\n        }\n        .techs .custom-tech-acc__content__column:first-child {\n            margin-top: 6px;\n        }\n    \n        \n    \n        .techs .c-accordion__trigger {\n            padding: 20px;\n        }\n    \n        .techs .c-accordion__title,\n        .techs .more-text-btn {\n            font-size: 16px;\n            line-height: 20.8px;\n        }\n    \n        .techs .c-accordion__trigger {\n            padding-left: 0;\n            padding-right: 16px;\n        }\n    }\n    \n    .techs .hidden {\n        display: none;\n    }\n<\/style>\n\n<div class=\"custom-tech-acc__container\">\n\n    <div class=\"c-accordion custom-tech-acc__accordion\">\n\n        <div class=\"c-accordion__item\">\n            <div class=\"c-accordion__trigger custom-tech-acc__accordion-trigger\">\n                <div class=\"c-accordion__header\">\n                    <button class=\"c-accordion__toggle-button\">\n                        <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg\"\n                            alt=\"toggle-icon\">\n                    <\/button>\n                    <span class=\"c-accordion__title\">Frontend<\/span>\n                <\/div>\n                <div class=\"c-accordion__panel custom-tech-acc__content\">\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Roku BrightScript<\/li>\n                   <li>Roku SceneGraph<\/li>\n                   <li>Roku SDK<\/li>\n                   <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Roku Developer Dashboard<\/li>\n                      <li>Roku UI Components Library<\/li>      <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n        \n\n        <div class=\"c-accordion__item\">\n            <div class=\"c-accordion__trigger custom-tech-acc__accordion-trigger\">\n                <div class=\"c-accordion__header\">\n                    <button class=\"c-accordion__toggle-button\">\n                        <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg\"\n                            alt=\"toggle-icon\">\n                    <\/button>\n                    <span class=\"c-accordion__title\">Backend & integrations<\/span>\n                <\/div>\n                <div class=\"c-accordion__panel custom-tech-acc__content\">\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>RESTful APIs<\/li>\n                                <li>Firebase<\/li>\n                                <li>AWS<\/li>\n                                <li>Azure Media Services<\/li>\n             <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Akamai<\/li>\n                                <li>CloudFront<\/li>\n                                <li>Fastly<\/li>\n             <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n        \n\n        <div class=\"c-accordion__item\">\n            <div class=\"c-accordion__trigger custom-tech-acc__accordion-trigger\">\n                <div class=\"c-accordion__header\">\n                    <button class=\"c-accordion__toggle-button\">\n                        <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg\"\n                            alt=\"toggle-icon\">\n                    <\/button>\n                    <span class=\"c-accordion__title\">Video streaming & security<\/span>\n                <\/div>\n                <div class=\"c-accordion__panel custom-tech-acc__content\">\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>HLS<\/li>\n                                <li>DASH<\/li>\n                   <li>PlayReady (DRM)<\/li>\n                                <li>Widevine<\/li>\n                                <li>AWS Elemental<\/li>\n                                <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Zencoder<\/li>\n                                <li>FFmpeg<\/li>\n                   <li>Roku Stream Tester<\/li>\n                                <li>Bitmovin Analyzer<\/li>     <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n        \n\n        <div class=\"c-accordion__item\">\n            <div class=\"c-accordion__trigger custom-tech-acc__accordion-trigger\">\n                <div class=\"c-accordion__header\">\n                    <button class=\"c-accordion__toggle-button\">\n                        <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg\"\n                            alt=\"toggle-icon\">\n                    <\/button>\n                    <span class=\"c-accordion__title\">Monetization & advertising<\/span>\n                <\/div>\n                <div class=\"c-accordion__panel custom-tech-acc__content\">\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Roku Pay<\/li>\n                                <li>Roku Advertising Framework<\/li>\n                                <li>Google IMA<\/li>         <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>SpotX<\/li>\n                                <li>FreeWheel<\/li>\n                                <li>Payment Gateways<\/li>\n                      \n        <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n        \n\n        <div class=\"c-accordion__item\">\n            <div class=\"c-accordion__trigger custom-tech-acc__accordion-trigger\">\n                <div class=\"c-accordion__header\">\n                    <button class=\"c-accordion__toggle-button\">\n                        <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg\"\n                            alt=\"toggle-icon\">\n                    <\/button>\n                    <span class=\"c-accordion__title\">Analytics & insights<\/span>\n                <\/div>\n                <div class=\"c-accordion__panel custom-tech-acc__content\">\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Firebase Analytics<\/li>\n                                <li>Google Analytics for Roku<\/li>\n                                <li>Mixpanel<\/li>\n                                <li>Amplitude<\/li>\n                                <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                    <div class=\"custom-tech-acc__content__column\">\n\n                        <div class=\"custom-tech-acc__content__list-wrapper\">\n                            <ul>\n                                <li>Sentry<\/li>\n                                <li>Datadog<\/li>\n                                <li>Custom dashboards<\/li>\n                        <\/ul>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n\n    <\/div>\n\n\n<\/div>\n    <script src=\"https:\/\/innowise.com\/wp-content\/themes\/hello-elementor\/assets\/js\/accordion.min.js\"><\/script>\n  \n<script>\n    window.addEventListener(\"DOMContentLoaded\", (event) => {\n\n        const siteLanguage = document.documentElement.getAttribute(\"lang\").toLowerCase();\n\n        function initAccordion(element) {\n            if (!element) return;\n\n            const acc = new Accordion(element, {\n                duration: 200,\n                showMultiple: false,\n                onOpen: function (currentElement) {\n                    const img = currentElement.querySelector('.c-accordion__toggle-button img');\n                    img.src = 'https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/close-accordion.svg';\n                },\n                onClose: function (currentElement) {\n                    const img = currentElement.querySelector('.c-accordion__toggle-button img');\n                    img.src = 'https:\/\/innowise.com\/wp-content\/uploads\/2022\/02\/open-accordion.svg';\n                },\n                elementClass: 'c-accordion__item',\n                triggerClass: 'c-accordion__trigger',\n                panelClass: 'c-accordion__panel',\n                activeClass: 'c-accordion__item_active',\n            });\n            \n            \/\/element.querySelector(\".c-accordion__trigger\").click();\n\n        }\n\n\n        initAccordion(document.querySelector(\".c-accordion\"))\n    })\n<\/script>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-377bb2d e-flex e-con-boxed e-con e-parent\" data-id=\"377bb2d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-44e3c4c e-con-full e-flex e-con e-child\" data-id=\"44e3c4c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3fbd96 elementor-widget elementor-widget-image\" data-id=\"c3fbd96\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"360\" height=\"450\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Photo-41.png\" class=\"attachment-full size-full wp-image-189832\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Photo-41.png 360w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Photo-41-240x300.png 240w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Photo-41-10x12.png 10w\" sizes=\"(max-width: 360px) 100vw, 360px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8bacbc1 e-con-full e-flex e-con e-child\" data-id=\"8bacbc1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-798afe6 elementor-widget-tablet__width-inherit no-mb de-hyph elementor-widget elementor-widget-text-editor\" data-id=\"798afe6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tOn Roku, code is strategy. Every technical decision, from bitrate to UI layout, directly impacts watch time, ad revenue, and retention. That\u2019s what makes it an exciting challenge for us. And we thrive on it, working closely with our clients to make every technical detail pull its weight commercially\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d278e44 elementor-widget elementor-widget-heading\" data-id=\"d278e44\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/eugene-shapovalov\/\">Eugene Shapovalov<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd60c8e elementor-widget elementor-widget-heading\" data-id=\"dd60c8e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Head of Mobile Department<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b24ace5 e-flex e-con-boxed e-con e-parent\" data-id=\"b24ace5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9508966 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"9508966\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our Roku app development process: step-by-step<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5838f3c roadmap-grid-2 elementor-widget elementor-widget-html\" data-id=\"5838f3c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.roadmap-grid-2 a {\n    text-decoration: underline;\n}\n\n.custom-grid-li ul {\n    list-style: none !important;\n    padding: 0;\n    margin: 0;\n}\n\n.custom-grid-li li {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 28px;\n    margin-bottom: 20px;\n}\n\n.custom-grid-li li::before {\n    content: \"\";\n    background: #C63031;\n    display: inline-block;\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n    margin-right: 10px;\n    margin-bottom: 3px;\n}\n\n\n.roadmap-grid-2 .new-steps-container {\n    display: grid;\n    \/*flex-wrap: wrap;*\/\n    row-gap: 80px;\n    padding: 0;\n\n    grid-auto-rows: auto;\n\n    grid-template-columns: 48fr 48fr 44fr;\n}\n\n.roadmap-grid-2 .new-step-item {\n    width: 100%;\n\n    display: flex;\n    flex-direction: column;\n\n    gap: 30px;\n}\n\n.roadmap-grid-2 .new-step-item-desc {\n    display: flex;\n    flex-direction: column;\n    \/*padding-right: 10px;*\/\n    gap: 20px;\n}\n\n.roadmap-grid-2 .new-step-item-title {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 24px;\n    line-height: 32.4px;\n\n    margin: 0;\n    \/*padding-right: 15px;*\/\n}\n\n.roadmap-grid-2 .new-step-item-duration {\n    font-family: Karla;\n    font-size: 22px;\n    font-weight: 400;\n    line-height: 28px;\n    text-align: left;\n    color: #C63031;\n}\n\n.roadmap-grid-2 .new-step-item-text {\n    font-family: Karla;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 24px;\n\n    margin: 0;\n}\n\n\n.roadmap-grid-2 .new-step-item-list {\n    font-family: Karla;\n    font-size: 16px;\n    font-weight: 400;\n    line-height: 24px;\n\n    margin: 0;\n\n    gap: 16px;\n\n    display: flex;\n    list-style: none;\n    flex-direction: column;\n    list-style-position: outside;\n    padding: 0;\n    padding-left: 12px;\n}\n\n\n\n.roadmap-grid-2 .new-step-item-list li:before {\n    content: \"\";\n    position: absolute;\n    display: inline-block;\n    width: 7px;\n    aspect-ratio: 1\/1;\n\n    border-radius: 50%;\n    background: #C63031;\n    left: -14px;\n    top: 0.55em;\n    flex-shrink: 0;\n}\n\n.roadmap-grid-2 .new-step-item-list li {\n    font: inherit;\n    margin: 0;\n    position: relative;\n    padding-left: 0px;\n}\n\n.roadmap-grid-2 .scheme-progress-circle {\n    flex-shrink: 0;\n    border-radius: 100%;\n    height: 30px;\n    width: 30px;\n    z-index: 2;\n\n    background-color: var(--item-color);\n    border-color: var(--item-color);\n}\n\n\n.roadmap-grid-2 .scheme-progress-global-line {\n    height: 2px;\n    background: var(--item-color);\n}\n\n.roadmap-grid-2 .new-step-item:last-child .scheme-progress-global-line {\n    background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\n}\n\n.roadmap-grid-2 .figure-container {\n    display: flex;\n    align-items: center;\n    position: relative;\n    width: 100%;\n}\n\n@media (min-width: 1280px) {\n    .roadmap-grid-2 .new-step-item .figure-container::after {\n        display: block;\n        content: \"\";\n        height: 2px;\n        background: var(--item-color);\n        width: 100%;\n        position: relative;\n        z-index: 2;\n    }\n\n\n    .roadmap-grid-2 .new-step-item:nth-child(3n + 4) .figure-container::before {\n        display: block;\n        content: \"\";\n        height: 2px;\n        background: var(--prev-item-color);\n        position: absolute;\n        z-index: 1;\n        width: 100vw;\n        right: 100%;\n    }\n\n\n    .roadmap-grid-2 .new-step-item:nth-child(3n + 3) .figure-container::after {\n        position: absolute;\n        width: 100vw;\n    }\n\n    .roadmap-grid-2 .new-step-item:last-child .figure-container::after {\n        background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\n        width: 100%;\n    }\n\n\n\n    .roadmap-grid-2 .new-step-item>*:not(.figure-container),\n    .roadmap-grid-2 .new-step-item:last-child>* {\n        width: 100%;\n        \/*max-width: 380px;*\/\n\n    }\n\n    .roadmap-grid-2 .new-step-item:not(:nth-child(3n))>*:not(.figure-container) {\n        width: 100%;\n        padding-right: 20.83333333%;\n        max-width: 480px;\n        \/*max-width: unset;*\/\n    }\n\n    .roadmap-grid-2 .new-step-item:nth-child(3n)>*:not(.figure-container) {\n        max-width: 440px;\n        padding-right: 13.6363636%;\n    }\n\n    .roadmap-grid-2 .new-step-item:nth-child(3n)>.figure-container {\n        width: 100%;\n        max-width: 440px;\n    }\n}\n\n@media (max-width: 1279px) and (min-width:768px) {\n    .roadmap-grid-2 .new-step-item .figure-container::after {\n        display: block;\n        content: \"\";\n        height: 2px;\n        background: var(--item-color);\n        width: 100%;\n        position: relative;\n        z-index: 2;\n    }\n\n    .roadmap-grid-2 .new-step-item:nth-child(2n + 3) .figure-container::before {\n        display: block;\n        content: \"\";\n        height: 2px;\n        background: var(--prev-item-color);\n        position: absolute;\n        z-index: 1;\n        width: 100vw;\n        right: 100%;\n    }\n\n    .roadmap-grid-2 .new-step-item:nth-child(2n + 2) .figure-container::after {\n        position: absolute;\n        width: 100vw;\n    }\n\n    .roadmap-grid-2 .new-step-item:last-child .figure-container::after {\n        background: linear-gradient(90deg, var(--item-color) 50%, transparent 0) 50% \/ 8px 2px repeat-x;\n        width: 100%;\n    }\n\n\n\n    .roadmap-grid-2 .new-steps-container {\n        grid-auto-rows: auto;\n\n        grid-template-columns: 1fr 1fr;\n        row-gap: 40px;\n    }\n\n    .roadmap-grid-2 .new-step-item {\n        gap: 20px;\n    }\n\n    .roadmap-grid-2 .new-step-item-desc {\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n        gap: 20px;\n    }\n\n    .roadmap-grid-2 .scheme-progress-circle {\n        flex-shrink: 0;\n        border-radius: 100%;\n        height: 30px;\n        width: 30px;\n        z-index: 2;\n    }\n\n\n    .roadmap-grid-2 .new-step-item>*:not(.figure-container),\n    .roadmap-grid-2 .new-step-item:last-child>*:not(.figure-container) {\n        width: 100%;\n        padding-right: 60px;\n        max-width: initial;\n    }\n\n    .roadmap-grid-2 .new-step-item:not(:nth-child(2n))>*:not(.figure-container) {\n        width: 100%;\n        padding-right: 60px;\n        max-width: initial;\n    }\n}\n\n@media (max-width: 767px) {\n.custom-grid-li li {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 20px;\n    margin-bottom: 14px;\n}\n\n.custom-grid-li li::before {\n    content: \"\";\n    background: #C63031;\n    display: inline-block;\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    margin-right: 6px;\n    margin-bottom: 1px;\n}\n\n    .roadmap-grid-2 .figure-container {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        position: relative;\n        width: auto;\n        height: 100%;\n    }\n\n\n    .roadmap-grid-2 .scheme-progress-circle {\n        flex-shrink: 0;\n        border-radius: 100%;\n        height: 24px;\n        width: 24px;\n        z-index: 2;\n    }\n\n    .roadmap-grid-2 .new-step-item .figure-container::after {\n        display: block;\n        content: \"\";\n        width: 2px;\n        background: var(--item-color);\n        height: 100%;\n        position: relative;\n        z-index: 2;\n    }\n\n\n    .roadmap-grid-2 .new-step-item:last-child .figure-container::after {\n\n        background: linear-gradient(0, var(--item-color) 50%, transparent 0) 50% \/ 2px 8px repeat-y;\n\n        width: 2px;\n        height: 100%;\n    }\n\n    .roadmap-grid-2 .new-steps-container {\n        grid-template-columns: 1fr;\n        row-gap: 0;\n    }\n\n\n\n\n    .roadmap-grid-2 .new-step-item {\n        display: flex;\n        flex-direction: row;\n        align-items: start;\n        gap: 16px;\n        max-width: 100%;\n        position: relative;\n    }\n\n    \/*.roadmap-grid-2 .new-step-item > *:not(.figure-container) {\n    width: 100%;\n    max-width: 300px;\n  }*\/\n\n    .roadmap-grid-2 .new-step-item:not(:nth-child(4n))>*:not(.figure-container) {\n        width: 100%;\n    }\n\n    .roadmap-grid-2 .new-step-item-desc {\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n        max-width: 100%;\n        margin-right: 0;\n        gap: 10px;\n    }\n\n    .roadmap-grid-2 .new-step-item:not(:last-child) .new-step-item-desc {\n        margin-bottom: 20px;\n    }\n\n\n\n    .roadmap-grid-2 .new-step-item-title {\n        font-size: 18px;\n        line-height: 23.4px;\n\n        padding: 0;\n    }\n\n    .roadmap-grid-2 .new-step-item-duration {\n        font-size: 16px;\n        line-height: 20px;\n    }\n\n    .roadmap-grid-2 .new-step-item-text {\n        font-size: 12px;\n        line-height: 18px;\n    }\n\n    .roadmap-grid-2 .mobile-new-steps-container {\n        display: flex;\n    }\n\n    .roadmap-grid-2 .new-step-item-list li:before {\n        width: 5px;\n        aspect-ratio: 1\/1;\n    }\n\n    .roadmap-grid-2 .new-step-item-list {\n        font-size: 12px;\n        line-height: 18px;\n\n        gap: 10px;\n\n        padding: 0;\n        padding-left: 15px;\n    }\n}\n\n<\/style>\n<div class=\"new-steps-container\">\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">Consultation & discovery<\/h3>\n            <p class=\"new-step-item-text\">\n                At the outset of cooperation with a Roku app development company, you outline goals and audience, and we help define monetization models and a phased roadmap.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">UX\/UI prototyping<\/h3>\n            <p class=\"new-step-item-text\">\n                First, our designers craft wireframes and user flows for Roku-specific interfaces. Then, you approve prototypes for development launch.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">Development & integration<\/h3>\n            <p class=\"new-step-item-text\">\n                Our Roku channel developers use BrightScript and SceneGraph, and integrate the app with APIs, CMS, and payment systems.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">Quality assurance<\/h3>\n            <p class=\"new-step-item-text\">\n                To uphold a flawless user experience upon release, Innowise\u2019s testing covers all key areas, from stability to security.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">Certification & launch<\/h3>\n            <p class=\"new-step-item-text\">\n                Submitted via Roku Developer Dashboard, your TV app passes Roku\u2019s certification process and is rolled out in the Roku Channel Store.\n            <\/p>\n        <\/div>\n    <\/div>\n\n    <div class=\"new-step-item\">\n        <div class=\"figure-container\">\n            <div class=\"scheme-progress-circle\"><\/div>\n        <\/div>\n        <div class=\"new-step-item-desc\">\n            <h3 class=\"new-step-item-title\">Post-launch support<\/h3>\n            <p class=\"new-step-item-text\">\n                When you need continuous support, our team plugs in and takes care of updates for both performance and feature improvements, so your app keeps maintaining top positions.\n            <\/p>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n\n\n<script>\n    (() => {\n\n        \/\/ number of elements must be at least equal to num of colors to work\n        const colors = [\n            \"#CD505D\",\n            \"#D36F89\",\n            \"#DD9ECB\",\n            \"#E4BEF7\",\n            \"#BF9FD8\",\n            \"#A481BF\",\n        ]\n\n        const desktopFigures = [...document.querySelectorAll(\".roadmap-grid-2 .new-steps-container .figure-container\")]\n\n        desktopFigures.forEach((item, index) => {\n            item.style.setProperty(\"--item-color\", colors[index]);\n            \n            if (index >= 1) {\n                item.style.setProperty(\"--prev-item-color\", colors[index]);\n            }\n        })\n\n    })()\n<\/script>\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f600198 e-grid e-con-full e-con e-child\" data-id=\"f600198\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa9de0c elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image\" data-id=\"fa9de0c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"501\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-3.png\" class=\"attachment-full size-full wp-image-187582\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-3.png 900w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-3-300x167.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-3-768x428.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/09\/Team-Innowise-3-18x10.png 18w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2579ca5 e-con-full e-flex e-con e-child\" data-id=\"2579ca5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6ab70d6 e-con-full e-flex e-con e-child\" data-id=\"6ab70d6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc2b8d2 elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"dc2b8d2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Monetizable Roku TV app with Innowise <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c2f827 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"8c2f827\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tOur Roku apps are reliable business tools, built on modern and scalable technology.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9047f7 elementor-align-center contact320 elementor-widget elementor-widget-button\" data-id=\"e9047f7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Launch on Roku<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7e86624 custom-grid-li e-flex e-con-boxed e-con e-parent\" data-id=\"7e86624\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b892111 elementor-widget__width-initial word-wrap-title elementor-widget elementor-widget-heading\" data-id=\"b892111\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We build for all Roku app monetization models<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcd2999 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"bcd2999\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As a Roku app development company, we create Roku TV apps that align with any monetization strategy. Choose what fits your vision best, or connect flexible monetization to let your app evolve and adapt throughout the content lifecycle.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07778c6 e-grid e-con-full e-con e-child\" data-id=\"07778c6\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-56aec5b e-flex e-con-boxed e-con e-child\" data-id=\"56aec5b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb68dac elementor-widget elementor-widget-text-editor\" data-id=\"bb68dac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Advertising-based model (AVOD)<\/li><li>Subscription video on demand (SVOD)<\/li><li>Transactional \/ pay-per-view (TVOD \/ PPV)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d54e55c e-flex e-con-boxed e-con e-child\" data-id=\"d54e55c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82a4b40 elementor-widget elementor-widget-text-editor\" data-id=\"82a4b40\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Hybrid monetization<\/li><li>In-app purchases &amp; integrations<\/li><li>Sponsorship &amp; brand partnership model<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb0f90c e-flex e-con-boxed e-con e-parent\" data-id=\"fb0f90c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-77c05ad e-con-full e-flex e-con e-child\" data-id=\"77c05ad\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3df87f6 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"3df87f6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Join our satisfied clients<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9271a9b elementor-widget elementor-widget-shortcode\" data-id=\"9271a9b\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <a href=\"\/testimonials\/\" class=\"testimonials-count\">\n        All testimonials <span>(54)<\/span>\n    <\/a>\n    <style>\n        .testimonials-count{\n            font-weight:600;\n            font-family:Sora;\n            font-size:18px;\n            padding-bottom:8px;\n            border-bottom:1px solid #2e2e2e;\n        }\n        .testimonials-count:hover{\n            border-bottom:1px solid #c36;\n        }\n    <\/style>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f55e62b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"f55e62b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.testimonials-count {\n    color: #2E2E2E;\n}\n\n.c-intro-section__container,\n.c-section__container {\n    display: block;\n    width: 100%;\n}\n\n.c-intro-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-column-gap: 20px;\n    -moz-column-gap: 20px;\n    column-gap: 20px;\n}\n\n.c-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    row-gap: 80px;\n}\n\n.p-mad-testimonials__swiper .swiper {\n    overflow: visible;\n}\n\n\n.c-section__container .p-mad-testimonial {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    column-gap: 30px;\n    width: 1000px;\n    height: auto;\n    \/*min-height: 306px;*\/\n\n    flex-grow: 1;\n    padding: 40px;\n    position: relative;\n    background-image: url('https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/image-3333.png');\n    background-repeat: no-repeat;\n    background-position: center left;\n    background-size: cover;\n}\n\n.p-mad-testimonial__cite-details {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n\n    flex-basis: 680px;\n    flex-shrink: 0;\n}\n\n\n\n.p-mad-testimonial__cite:lang(de) {\n    \/*word-break: break-word;*\/\n    hyphens: auto;\n}\n\n.p-mad-testimonial__cite-author {\n    flex-basis: 210px;\n    flex-shrink: 0;\n\n    display: flex;\n    flex-direction: column;\n    gap: 40px;\n}\n\n.p-mad-testimonial__author {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 27px;\n    color: #2e2e2e;\n    text-align: left;\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    gap: 4px;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n}\n\n\n.p-mad-testimonial__author-name {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 27px;\n}\n\n.p-mad-testimonial__company-icon-wrapper {\n    width: auto;\n\n    min-height: 50px;\n    height: auto;\n\n    display: flex;\n    align-items: center;\n}\n\n.p-mad-testimonial__company-icon {\n    -o-object-fit: cover;\n    object-fit: cover;\n\n    object-position: 0 0;\n}\n\n.p-mad-testimonial__cite {\n    \/*min-height: 100px;*\/\n    margin-bottom: 40px;\n    color: #2e2e2e;\n\n    font-family: Sora, sans-serif;\n    font-size: 18px;\n    font-weight: 400;\n    line-height: 25.2px;\n    text-align: left;\n\n    min-height: 100px;\n\n}\n\n.p-mad-testimonial__details {\n    list-style: none;\n    margin: 0;\n    \/*margin-bottom: 20px;*\/\n    padding: 0;\n\n    display: grid;\n\n    row-gap: 80px;\n    column-gap: 20px;\n\n    grid-template-columns: repeat(3, 1fr) 230px;\n\n}\n\n.p-mad-testimonial__details>* {\n    max-width: 100%;\n    flex-grow: 1;\n}\n\n.p-mad-testimonial__details-term {\n    display: block;\n    margin-bottom: 8px;\n    color: #2e2e2e;\n    font-family: Karla;\n    font-weight: 700;\n    font-size: 16px;\n    line-height: 24px;\n    text-transform: uppercase;\n}\n\n.p-mad-testimonial__details-desc {\n    display: block;\n    color: #2e2e2e;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 24px;\n    font-family: Karla, sans-serif;\n}\n\n.p-mad-testimonial__details-desc:lang(de) {\n    word-break: break-word;\n    hyphens: auto;\n}\n\n.p-mad-testimonial__link {\n    color: #2e2e2e;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 24px;\n    font-family: Karla, sans-serif;\n}\n\na.p-mad-testimonial__link {\n    text-decoration: underline;\n}\n\n\n.p-mad-testimonials__swiper .swiper-wrapper {\n    flex-direction: row;\n    overflow-x: visible;\n    \/*max-width: 1000px;*\/\n}\n\n\n\n@media (max-width: 1279px) {\n\n    .p-mad-testimonials__swiper .swiper-pagination-bullet {\n        width: min(100px, 22%);\n    }\n\n    .p-mad-testimonial__company-icon-wrapper {\n        width: 170px;\n        margin: auto 0;\n        min-height: unset;\n    }\n\n    .p-mad-testimonial__company-icon {\n        -o-object-fit: contain;\n        object-fit: contain;\n    }\n\n    .c-section__container .p-mad-testimonial {\n        flex-direction: column;\n        gap: 30px;\n        width: 600px;\n        padding: 40px 40px 40px;\n    }\n\n    .p-mad-testimonial__cite-details {\n        flex-basis: auto;\n    }\n\n    .p-mad-testimonial__cite-author {\n        flex-basis: auto;\n        justify-content: space-between;\n        flex-direction: row;\n        gap: 40px;\n    }\n\n    .p-mad-testimonial__author {\n        font-family: Karla;\n        font-size: 18px;\n        font-weight: 400;\n        line-height: 27px;\n        text-align: left;\n        margin: 0;\n    }\n\n    .p-mad-testimonial__cite {\n        margin-bottom: 30px;\n        font-family: Sora;\n        font-size: 18px;\n        font-weight: 400;\n        line-height: 25.2px;\n        text-align: left;\n\n    }\n\n    .p-mad-testimonial__details {\n        \/*display:flex;\n      flex-wrap: wrap;\n      gap: 20px 80px;*\/\n        max-width: 100%;\n        margin-bottom: 0;\n\n\n        display: grid;\n\n        row-gap: 20px;\n        column-gap: 40px;\n\n        grid-template-columns: 160px 240px;\n    }\n\n    .p-mad-testimonial__details>* {\n        max-width: unset;\n        \/*flex-basis: 50%;*\/\n    }\n\n    .p-mad-testimonial__details-term {\n        font-family: Karla;\n        font-size: 16px;\n        font-weight: 700;\n        line-height: 24px;\n        text-align: left;\n    }\n\n    .p-mad-testimonial__details-desc {\n        font-family: Karla;\n        font-size: 16px;\n        font-weight: 400;\n        line-height: 24px;\n        text-align: left;\n    }\n\n    .p-mad-testimonial__link {\n        display: none;\n    }\n}\n\n\n@media (max-width: 767px) {\n\n\n    .p-mad-testimonial__author-name {\n        font-family: Sora;\n        font-size: 16px;\n        font-weight: 600;\n        line-height: 20.8px;\n        text-align: left;\n\n    }\n\n    .p-mad-testimonial__author {\n        font-size: 16px;\n        line-height: 1.5;\n        gap: 2px;\n    }\n\n\n    .p-mad-testimonial__cite-author {\n        gap: 20px;\n    }\n\n\n    .p-mad-testimonial__cite-author {\n        flex-basis: auto;\n        align-items: stretch;\n        flex-direction: column;\n        gap: 20px;\n    }\n\n    .p-mad-testimonial__cite {\n        margin-bottom: 20px;\n        font-size: 16px;\n        line-height: 20px;\n    }\n\n    .p-mad-testimonial__details {\n        flex-direction: row;\n        gap: 20px;\n    }\n\n\n\n    .p-mad-testimonial__details {\n        \/*display:flex;\n      flex-wrap: wrap;\n      gap: 20px 80px;*\/\n        max-width: 100%;\n        margin-bottom: 0;\n\n\n        display: grid;\n\n        row-gap: 12px;\n        column-gap: 20px;\n\n        grid-template-columns: 100px 140px;\n    }\n\n    .p-mad-testimonial__details-term {\n        margin-bottom: 4px;\n    }\n\n    .p-mad-testimonials__swiper .swiper-wrapper {\n        max-width: 100%;\n        width: 100%;\n    }\n\n    .p-mad-testimonial__company-icon-wrapper {\n        width: auto;\n        max-width: 120px;\n    }\n\n    .c-section__container .p-mad-testimonial {\n        gap: 20px;\n        width: 300px;\n        padding: 20px 16px;\n    }\n\n    .swiper-pagination {\n        display: none !important;\n        margin-top: 40px;\n        position: static !important;\n    }\n\n    .p-mad-testimonial__details>* {\n        min-width: auto;\n        width: auto;\n    }\n\n\n    .p-mad-testimonial__details>* {\n        max-width: unset;\n        flex-basis: auto;\n    }\n\n\n    .p-mad-testimonial__details-term {\n        font-family: Karla;\n        font-size: 12px;\n        font-weight: 700;\n        line-height: 18px;\n    }\n\n\n    .p-mad-testimonial__details-desc {\n        font-family: Karla;\n        font-size: 12px;\n        font-weight: 400;\n        line-height: 18px;\n    }\n\n    .p-mad-testimonial__cite {\n        font-size: 14px;\n        font-weight: 400;\n        line-height: 19.6px;\n    }\n\n    .p-mad-testimonial__author {\n        font-size: 14px;\n        line-height: 21px;\n    }\n}\n\n\n.testimonials-block .p-mad-testimonials__swiper .swiper-pagination {\n    --swiper-pagination-bullet-horizontal-gap: 5px;\n    line-height: 0;\n    bottom: -1px;\n\n\n    padding-top: 80px;\n\n    position: relative !important;\n    display: block;\n}\n\n.testimonials-block .p-mad-testimonials__swiper .swiper-pagination-bullet {\n    width: 100px;\n    height: 4px !important;\n    border-radius: 0;\n    background-color: #dbd8d8;\n    opacity: 1;\n}\n\n.testimonials-block .p-mad-testimonials__swiper .swiper-pagination-bullet-active {\n    background-color: #2e2e2e;\n}\n\n\n@media (max-width: 1279px) {\n    .testimonials-block .p-mad-testimonials__swiper .swiper-pagination {\n        --swiper-pagination-bullet-horizontal-gap: 5px;\n\n        padding-top: 40px;\n    }\n\n}\n\n.swiper-slide.all-testimonials-slide {\n    display: flex;\n    flex-direction: column;\n\n    height: auto;\n\n    width: 400px;\n\n    justify-content: end;\n    padding: 40px;\n    padding-right: 60px;\n\n    background-image: url(https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/gradient.jpg);\n    background-repeat: no-repeat;\n    background-size: cover;\n    background-position: center;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__content {\n    width: 100%;\n\n    display: flex;\n    flex-direction: column;\n    gap: 20px;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__title {\n    margin: 0;\n\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 24px;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__text {\n    margin: 0;\n    \n    font-family: Karla;\n    font-weight: 400;\n    font-size: 14px;\n    line-height: 150%;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__link {\n    width: 70px;\n    height: 70px;\n\n    aspect-ratio: 1\/1;\n\n    display: flex;\n\n    background-color: #C63031;\n\n    overflow: hidden;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__link img {\n    width: 200% !important;\n    max-width: initial !important;\n    flex-shrink: 0;\n    display: flex;\n    transform: translate(-50%, 0);\n    \n    transition: transform 250ms;\n}\n\n.swiper-slide.all-testimonials-slide .all-testimonials-slide__link:hover img {\n    transform: translate(0, 0);\n}\n\n\n@media (max-width: 1279px) {\n    .swiper-slide.all-testimonials-slide {\n        width: 300px;\n        padding: 30px;\n    }\n\n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4c1158 testimonials-block elementor-widget elementor-widget-html\" data-id=\"a4c1158\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"fix-p-pag c-section__container p-mad-testimonials__section-container\">\n    <div class=\"c-section__body\">\n\n        <div class=\"p-mad-testimonials__swiper\">\n            <div class=\"swiper\">\n                <div class=\"swiper-wrapper\">\n                    \n                    <div class=\"swiper-slide p-mad-testimonial\">\n                      <div class=\"p-mad-testimonial__cite-author\">\n                        <div class=\"p-mad-testimonial__author\">\n                          <span class=\"p-mad-testimonial__author-name\">James Lauffer<\/span>\n                          <span>CEO & CIO<\/span>\n                          <span>Allegro Consulting<\/span>\n                        <\/div>\n                        <div class=\"p-mad-testimonial__company-icon-wrapper\">\n                          <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\n                            src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Logo_client-2.svg\" alt=\"Enable Development logo\">\n                        <\/div>\n                      <\/div>\n                      <div class=\"p-mad-testimonial__cite-details\">\n                        <p class=\"p-mad-testimonial__cite\">They are very attentive to all the technical details and combine that with terrific interpersonal skills. Moreover, they were quick to understand the client's technical requirements.<\/p>\n                        <ul class=\"p-mad-testimonial__details\">\n                          <li>\n                            <span class=\"p-mad-testimonial__details-term\">Industry<\/span>\n                            <span class=\"p-mad-testimonial__details-desc\">Entertainment & music, arts<\/span>\n                          <\/li>\n                          <li>\n                            <span class=\"p-mad-testimonial__details-term\">Team size<\/span>\n                            <span class=\"p-mad-testimonial__details-desc\">12 specialists<\/span>\n                          <\/li>\n                          <li>\n                            <span class=\"p-mad-testimonial__details-term\">Duration<\/span>\n                            <span class=\"p-mad-testimonial__details-desc\">30+ months<\/span>\n                          <\/li>\n                          <li>\n                            <span class=\"p-mad-testimonial__details-term\">Services<\/span>\n                            <span class=\"p-mad-testimonial__details-desc\">Mobile development<\/span>\n                          <\/li>\n                        <\/ul>\n                      <\/div>\n                    <\/div>\n                    \n                    \n                    <div class=\"swiper-slide p-mad-testimonial\">\n              <div class=\"p-mad-testimonial__cite-author\">\n                <div class=\"p-mad-testimonial__author\">\n                  <span class=\"p-mad-testimonial__author-name\">Kevin Day<\/span>\n                  <span>Founder and President<\/span>\n                  <span>Trumpet<\/span>\n                <\/div>\n                <div class=\"p-mad-testimonial__company-icon-wrapper\">\n                  <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\n                    src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/09\/Trumpet.png\" alt=\"Trumpet logo\">\n                <\/div>\n              <\/div>\n              <div class=\"p-mad-testimonial__cite-details\">\n                <p class=\"p-mad-testimonial__cite\">Innowise is able to implement new features faster than the internal team would be able to. Their communication is effective and solution-oriented. Overall, the speed with which they deliver quality code is wonderful.<\/p>\n                <ul class=\"p-mad-testimonial__details\">\n                  <li>\n                    <span class=\"p-mad-testimonial__details-term\">Industry<\/span>\n                    <span class=\"p-mad-testimonial__details-desc\">Information technology<\/span>\n                  <\/li>\n                  <li>\n                    <span class=\"p-mad-testimonial__details-term\">Team size<\/span>\n                    <span class=\"p-mad-testimonial__details-desc\">2 specialists<\/span>\n                  <\/li>\n                  <li>\n                    <span class=\"p-mad-testimonial__details-term\">Duration<\/span>\n                    <span class=\"p-mad-testimonial__details-desc\">24 months<\/span>\n                  <\/li>\n                  <li>\n                    <span class=\"p-mad-testimonial__details-term\">Services<\/span>\n                    <span class=\"p-mad-testimonial__details-desc\">Custom software development<\/span>\n                  <\/li>\n                <\/ul>\n              <\/div>\n            <\/div>\n\n                    <!-- Testimonial 3: ReVerb -->\n                    <div class=\"swiper-slide p-mad-testimonial\">\n                        <div class=\"p-mad-testimonial__cite-author\">\n                            <div class=\"p-mad-testimonial__author\">\n                                <span class=\"p-mad-testimonial__author-name\">David Roberts<\/span>\n                                <span>CEO<\/span>\n                                <span>ReVerb<\/span>\n                            <\/div>\n                            <div class=\"p-mad-testimonial__company-icon-wrapper\">\n                                <img decoding=\"async\" class=\"p-mad-testimonial__company-icon\"\n                                     src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/CompanyReverb.svg\" alt=\"ReVerb logo\">\n                            <\/div>\n                        <\/div>\n                        <div class=\"p-mad-testimonial__cite-details\">\n                            <p class=\"p-mad-testimonial__cite\">\n                                Innowise's commitment to maintaining an excellent service standard was impressive. They fostered a collaborative team environment, especially during unforeseen external challenges, which was particularly noteworthy.\n                            <\/p>\n                            <ul class=\"p-mad-testimonial__details\">\n                  <li>\n                    <span class=\"p-mad-testimonial__details-term\">Industry<\/span>\n                    <span class=\"p-mad-testimonial__details-desc\">Advertising & marketing<\/span>\n                  <\/li>\n                                <li><span class=\"p-mad-testimonial__details-term\">Team size<\/span><span class=\"p-mad-testimonial__details-desc\">5 specialists<\/span><\/li>\n                                <li><span class=\"p-mad-testimonial__details-term\">Duration<\/span><span class=\"p-mad-testimonial__details-desc\">6 months<\/span><\/li>\n                                <li><span class=\"p-mad-testimonial__details-term\">Services<\/span><span class=\"p-mad-testimonial__details-desc\">UX\/UI and graphic design, Web development<\/span><\/li>\n                            <\/ul>\n                        <\/div>\n                    <\/div>\n\n                    <!-- All testimonials slide -->\n                    <div class=\"swiper-slide all-testimonials-slide\">\n                        <div class=\"all-testimonials-slide__content\">\n                            <h3 class=\"all-testimonials-slide__title\">\n                                All testimonials\n                            <\/h3>\n                            <p class=\"all-testimonials-slide__text\">\n                                Hear directly from our clients about their experience and the results we delivered together.\n                            <\/p>\n                            <a class=\"all-testimonials-slide__link\" href=\"https:\/\/innowise.com\/testimonials\/\">\n                                <img decoding=\"async\" alt=\"All testimonials link\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/11\/double-arrow.svg\" \/>\n                            <\/a>\n                        <\/div>\n                    <\/div>\n\n                <\/div>\n                <div class=\"swiper-pagination\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n    .fix-p-pag .swiper-pagination {\n        margin-top: 0 !important;\n    }\n<\/style>\n\n<!--<script defer src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/swipe-dev-services.js\"><\/script>-->\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", ()=> {\n        const options = {\n        grabCursor: true,\n        slidesPerView: \"auto\",\n        spaceBetween: 20,\n        freeMode: {\n            enabled:true, sticky:true\n        },\n        pagination: {\n            el: '.swiper-pagination',\n            clickable:true\n        },\n        breakpoints: {\n            768: { spaceBetween: 40, }\n            },\n        };\n\n        let swiper;\n\n        const initSwiper = (options) => {\n            swiper = new Swiper('.p-mad-testimonials__swiper .swiper', options);\n            swiper.autoplay.stop();\n        };\n\n        \/*const mediaQueryList = window.matchMedia('(min-width: 1px)');\n\n        const onMediaQueryChange = (e) => {\n            if (!e.matches && swiper) {\n                swiper.disable();\n            } else if (e.matches && !swiper) {\n                initSwiper(options);\n            } else if (e.matches) {\n                swiper.enable();\n            }\n        };\n\n        if (mediaQueryList.matches) {\n        initSwiper(options);\n        }\n\n        mediaQueryList.addEventListener('change', onMediaQueryChange);*\/\n        initSwiper(options);\n    })\n    \n<\/script>\n\n              \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7614d84 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7614d84\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d49f31e\" data-id=\"d49f31e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c12857 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"1c12857\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Video streaming case studies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c55c98 elementor-widget elementor-widget-shortcode\" data-id=\"0c55c98\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <div class=\"slider-overflow\">\n            <div class=\"swiper-related\">\n                <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/distance-learning-platform-development\/\" aria-label=\"block_83486\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2022\/09\/Distance-preview.png\" alt=\"Distance learning platform development\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/distance-learning-platform-development\/\" aria-label=\"Distance learning platform development\" >Distance learning platform development<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/video-streaming\/\">Video streaming<\/a><a href=\"\/pt\/cases\/angular\/\">Angular<\/a><a href=\"\/pt\/cases\/education\/\">Education<\/a><a href=\"\/pt\/cases\/ios\/\">iOS<\/a><a href=\"\/pt\/cases\/java\/\">Java<\/a><a href=\"\/pt\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/pt\/cases\/mobile\/\">Mobile<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/distance-learning-platform-development\/\" aria-label=\"Read more about Distance learning platform development\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/gestical-platform-modernization\/\" aria-label=\"block_194759\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/smart-meter-integration.png\" alt=\"Modernization of Gestical\u2019s operational platform\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/gestical.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/gestical-platform-modernization\/\" aria-label=\"Modernization of Gestical\u2019s operational platform\" >Modernization of Gestical\u2019s operational platform<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/energy\/\">Energy<\/a><a href=\"\/pt\/cases\/staff-augmentation\/\">Staff augmentation<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/gestical-platform-modernization\/\" aria-label=\"Read more about Modernization of Gestical\u2019s operational platform\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/ios-and-vr-meditation-app-development\/\" aria-label=\"block_194217\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/iOS-and-VR-meditation-app-suite-for-Grozio-Planeta-UAB-2.png\" alt=\"iOS and VR meditation app suite for Gro\u017eio Planeta UAB\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/ios-and-vr-meditation-app-development\/\" aria-label=\"iOS and VR meditation app suite for Gro\u017eio Planeta UAB\" >iOS and VR meditation app suite for Gro\u017eio Planeta UAB<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/aws\/\">AWS<\/a><a href=\"\/pt\/cases\/django\/\">Django<\/a><a href=\"\/pt\/cases\/saude\/\">Healthcare<\/a><a href=\"\/pt\/cases\/mobile-development\/\">Mobile development<\/a><a href=\"\/pt\/cases\/php\/\">PHP<\/a><a href=\"\/pt\/cases\/python\/\">Python<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/ios-and-vr-meditation-app-development\/\" aria-label=\"Read more about iOS and VR meditation app suite for Gro\u017eio Planeta UAB\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/custom-website-development-for-airline\/\" aria-label=\"block_193018\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/airplane-in-the-sky.jpg\" alt=\"Multi-page charter airline website for a startup air carrier\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/Flyyo-logo.png\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/custom-website-development-for-airline\/\" aria-label=\"Multi-page charter airline website for a startup air carrier\" >Multi-page charter airline website for a startup air carrier<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/php\/\">PHP<\/a><a href=\"\/pt\/cases\/transporte\/\">Transportation<\/a><a href=\"\/pt\/cases\/design\/\">UI\/UX design<\/a><a href=\"\/pt\/cases\/desenvolvimento-web\/\">Web development<\/a><a href=\"\/pt\/cases\/website\/\">Website<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/custom-website-development-for-airline\/\" aria-label=\"Read more about Multi-page charter airline website for a startup air carrier\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/custom-fhir-integration-gateway\/\" aria-label=\"block_193309\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/image-teaser-fim.jpg\" alt=\"Designing a data integration gateway for FIM Medical\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/logo-fim.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/custom-fhir-integration-gateway\/\" aria-label=\"Designing a data integration gateway for FIM Medical\" >Designing a data integration gateway for FIM Medical<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/net\/\">.NET<\/a><a href=\"\/pt\/cases\/c\/\">C#<\/a><a href=\"\/pt\/cases\/saude\/\">Healthcare<\/a><a href=\"\/pt\/cases\/integracao\/\">Integration<\/a><a href=\"\/pt\/cases\/staff-augmentation\/\">Staff augmentation<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/custom-fhir-integration-gateway\/\" aria-label=\"Read more about Designing a data integration gateway for FIM Medical\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/fast-website-delivery\/\" aria-label=\"block_192516\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/image-teaser-3.png\" alt=\"Fast Website Delivery for Family Businesses\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/Logo-symbolname-green-1.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/fast-website-delivery\/\" aria-label=\"Fast Website Delivery for Family Businesses\" >Fast Website Delivery for Family Businesses<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/cms\/\">CMS website development<\/a><a href=\"\/pt\/cases\/construcao\/\">Construction<\/a><a href=\"\/pt\/cases\/horeca\/\">HoReCa<\/a><a href=\"\/pt\/cases\/js\/\">JavaScript<\/a><a href=\"\/pt\/cases\/php\/\">PHP<\/a><a href=\"\/pt\/cases\/website\/\">Website<\/a><a href=\"\/pt\/cases\/wordpress\/\">WordPress<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/fast-website-delivery\/\" aria-label=\"Read more about Fast Website Delivery for Family Businesses\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/finance-ai-assistant\/\" aria-label=\"block_191935\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/image-teaser-2.png\" alt=\"Haia: finance AI assistant\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/Haia-logo-1.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/finance-ai-assistant\/\" aria-label=\"Haia: finance AI assistant\" >Haia: finance AI assistant<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/ai\/\">AI<\/a><a href=\"\/pt\/cases\/blockchain\/\">Blockchain<\/a><a href=\"\/pt\/cases\/fintech\/\">FinTech<\/a><a href=\"\/pt\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/pt\/cases\/smart-contract\/\">Smart contract<\/a><a href=\"\/pt\/cases\/web3\/\">Web3<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/finance-ai-assistant\/\" aria-label=\"Read more about Haia: finance AI assistant\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/pt\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"block_195080\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/03\/image.png\" alt=\"Scaling AI ergonomics assessment software\">\n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/pt\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"Scaling AI ergonomics assessment software\" >Scaling AI ergonomics assessment software<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/pt\/cases\/angular\/\">Angular<\/a><a href=\"\/pt\/cases\/desenvolvimento-backend\/\">Back-end development<\/a><a href=\"\/pt\/cases\/empresas\/\">Enterprise<\/a><a href=\"\/pt\/cases\/desenvolvimento-front-end\/\">Front-end development<\/a><a href=\"\/pt\/cases\/node-js\/\">Node.js<\/a><a href=\"\/pt\/cases\/qa\/\">QA<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/pt\/case\/ai-ergonomics-software-scaling\/\" aria-label=\"Read more about Scaling AI ergonomics assessment software\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n                <\/div>\n                \n                <div class=\"swiper-related__navigation\">\n                    <button class=\"swiper-related__navigation-btn\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <g>\n                                <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                                <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <\/g>\n                        <\/svg>\n                    <\/button>\n                \n                    <button class=\"swiper-related__navigation-btn\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"cases-swiper-pagination\"><\/div>\n        \n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb-case.js\"><\/script>  \n        <link rel=\"stylesheet\" href=\"\/wp-content\/themes\/hello-elementor\/assets\/css\/case-slider.css\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-dd5797d e-flex e-con-boxed e-con e-parent\" data-id=\"dd5797d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6994472 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"6994472\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0112356 e-con-full e-grid e-con e-child\" data-id=\"0112356\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e79b171 e-con-full e-flex e-con e-child\" data-id=\"e79b171\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cf1445 faq elementor-widget elementor-widget-n-accordion\" data-id=\"5cf1445\" data-element_type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9740\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9740\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How long does Roku app development take? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9740\" class=\"elementor-element elementor-element-77f2813 e-con-full e-flex e-con e-child\" data-id=\"77f2813\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d19e73f elementor-widget elementor-widget-html\" data-id=\"d19e73f\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>A straightforward Roku channel with standard streaming capabilities can be completed in 6\u201310 weeks. A full-featured or multi-platform TV app may take 3\u20134 months. Innowise\u2019s professional Roku app developers balance speed with precision, which ensures your app launches on time and ready for Roku certification.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9741\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9741\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What are the main challenges in Roku channel app development? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9741\" class=\"elementor-element elementor-element-1afb1b7 e-con-full e-flex e-con e-child\" data-id=\"1afb1b7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-387579e elementor-widget elementor-widget-html\" data-id=\"387579e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>First is adapting UX to remote-based navigation. Second \u2014 optimizing video performance across Roku device generations. And third \u2014 meeting Roku\u2019s strict certification requirements. These are challenges we've built our process to address from the outset.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9742\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9742\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How much does custom Roku app development cost? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9742\" class=\"elementor-element elementor-element-535495b e-flex e-con-boxed e-con e-child\" data-id=\"535495b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00514ab elementor-widget elementor-widget-html\" data-id=\"00514ab\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Cost hinges on functionality and integrations: a basic Roku app has one price point; a feature-rich platform with custom backends and monetization modules is a different conversation. Innowise provides transparent estimates before starting, so you can plan your budget precisely.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9743\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9743\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What features can be included in a Roku app? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9743\" class=\"elementor-element elementor-element-acbbc23 e-flex e-con-boxed e-con e-child\" data-id=\"acbbc23\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-446ced2 elementor-widget elementor-widget-html\" data-id=\"446ced2\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>The core feature set comprises video-on-demand, live streaming, ad integrations, user authentication, search, recommendations, analytics, and payment. But custom integration enables advanced functionality, such as personalized content feeds or multi-profile management. The toolkit is tailored to support your content strategy.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9744\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9744\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Do you provide post-launch support for Roku TV apps? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"40\" fill=\"none\"><path fill=\"#C63031\" d=\"M19 8h2v24h-2z\"><\/path><path fill=\"#C63031\" d=\"M8 21v-2h24v2z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9744\" class=\"elementor-element elementor-element-8da9591 e-flex e-con-boxed e-con e-child\" data-id=\"8da9591\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8af1c elementor-widget elementor-widget-html\" data-id=\"5d8af1c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class='content'>\n <p>Absolutely, for all directions. You can hire a Roku engineer for continuous maintenance, OS compatibility updates, performance monitoring, security upgrades and feature enhancements after launch.<\/p>   \n<\/div> \n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How long does Roku app development take?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A straightforward Roku channel with standard streaming capabilities can be completed in 6\\u201310 weeks. A full-featured or multi-platform TV app may take 3\\u20134 months. Innowise\\u2019s professional Roku app developers balance speed with precision, which ensures your app launches on time and ready for Roku certification.\"}},{\"@type\":\"Question\",\"name\":\"What are the main challenges in Roku channel app development?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"First is adapting UX to remote-based navigation. Second \\u2014 optimizing video performance across Roku device generations. And third \\u2014 meeting Roku\\u2019s strict certification requirements. These are challenges we've built our process to address from the outset.\"}},{\"@type\":\"Question\",\"name\":\"How much does custom Roku app development cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Cost hinges on functionality and integrations: a basic Roku app has one price point; a feature-rich platform with custom backends and monetization modules is a different conversation. Innowise provides transparent estimates before starting, so you can plan your budget precisely.\"}},{\"@type\":\"Question\",\"name\":\"What features can be included in a Roku app?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The core feature set comprises video-on-demand, live streaming, ad integrations, user authentication, search, recommendations, analytics, and payment. But custom integration enables advanced functionality, such as personalized content feeds or multi-profile management. The toolkit is tailored to support your content strategy.\"}},{\"@type\":\"Question\",\"name\":\"Do you provide post-launch support for Roku TV apps?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Absolutely, for all directions. You can hire a Roku engineer for continuous maintenance, OS compatibility updates, performance monitoring, security upgrades and feature enhancements after launch.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-93fe0c0 e-con-full e-flex e-con e-child\" data-id=\"93fe0c0\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-815346c e-con-full maxHeight516 e-flex e-con e-child\" data-id=\"815346c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21a92e6 elementor-widget elementor-widget-image\" data-id=\"21a92e6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2024\/10\/Customer-service.svg\" class=\"attachment-full size-full wp-image-173854\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a0ea17 e-con-full e-flex e-con e-child\" data-id=\"1a0ea17\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a347033 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"a347033\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Feel free to book a call and get all the answers you need.<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c20c64f elementor-widget__width-inherit ctaSecond elementor-widget-tablet__width-initial elementor-widget elementor-widget-button\" data-id=\"c20c64f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book a call<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fd78b95 e-flex e-con-boxed e-con e-parent\" data-id=\"fd78b95\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-051d7fa elementor-widget elementor-widget-shortcode\" data-id=\"051d7fa\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/pt\/wp-json\/wp\/v2\/pages\/191642#wpcf7-f100240-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=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container.form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f79a2da e-flex e-con-boxed e-con e-parent\" data-id=\"f79a2da\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89810c2 elementor-widget elementor-widget-text-editor\" data-id=\"89810c2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"other_services_container\">[need_other_services_v2]<\/div><script>\n            jQuery( document ).ready(function($) {\n                $('[data-elementor-type=\"wp-page\"]').children().last().before($('.other_services_container'));\n                var sections = $('[data-elementor-type=\"wp-page\"]').find('.net-15.dt-16');\n                $($('#form-templates').parents('.elementor-section')).before($('.other_services_container'));\n                for(var i = 0; i<sections.length; i++){\n                    if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                        $(sections[i]).before($('.other_services_container'));\n                        if($(sections[i]).css('background-color')=='rgb(255, 255, 255)' || $(sections[i]).css('background-color')=='rgba(0, 0, 0, 0)'){\n                            $('.other_services_container').find('.elementor-section').css('background-color','#FBFBFD');\n                        }      \n                    }\n                }\n                \n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Custom Roku app development services Stellar content, but a limited audience? Hire Roku developers to reach millions of connected TV viewers. Innowise-built Roku apps are intuitive, consistent, and profitable, extending your video distribution strategy with impact. Talk to experts 30+ Roku &#038; Smart TV apps launched 10+ Roku engineers and UI experts 85% mid- and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":136075,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-191642","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/pages\/191642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/comments?post=191642"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/pages\/191642\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/media\/136075"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/pt\/wp-json\/wp\/v2\/media?parent=191642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}