{"id":987628427,"date":"2026-04-27T13:30:52","date_gmt":"2026-04-27T11:30:52","guid":{"rendered":"https:\/\/staging.omnys.com\/mobile-app-development\/"},"modified":"2026-09-14T12:57:22","modified_gmt":"2026-09-14T10:57:22","slug":"mobile-app-development","status":"publish","type":"page","link":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/","title":{"rendered":"Mobile App Development"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; background_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/06\/ChatGPT-Image-3-giu-2026-11_33_30.png&#8221; custom_padding=&#8221;0px||27px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; height_tablet=&#8221;&#8221; height_phone=&#8221;&#8221; height_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;50px||50px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#000000&#8243; header_font=&#8221;|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_line_height=&#8221;1.1em&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;20px|16px||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;40px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; custom_css_free_form=&#8221;.gradient-text {||  background: linear-gradient(45deg, #ffffff,  #ff9900);||  -webkit-background-clip: text;||  -webkit-text-fill-color: transparent;|||| background-size: 100% 100%; \/* estende il gradiente su 2 volte la larghezza del testo *\/||  background-repeat: no-repeat;||  ||  }&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1 class=\"page-hero-title\">Mobile App Development<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.2em&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; custom_css_free_form=&#8221;.testo_bianco {||  color:#fff !important;||  padding: 0 10px 10px 0;||}||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"testo_bianco\">We have been developing apps for mobile phones since 1999 \u2014 before smartphones even existed. Almost 400 apps built for iOS, Android and wearable devices, with recognized expertise in IoT applications, companion apps for connected devices and highly complex enterprise solutions. <\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;5%|5%|0px|5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/06\/mobile-app-dev.png&#8221; title_text=&#8221;mobile-app-dev&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; module_alignment=&#8221;right&#8221; custom_margin=&#8221;-60px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,1_4,1_4,1_4&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; disabled_on=&#8221;on|off|off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; height_tablet=&#8221;&#8221; height_phone=&#8221;&#8221; height_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;29px||29px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6Ijk4NzUxNzIwMiJ9fQ==@&#8221; button_text=&#8221;Request a quote&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.6&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ff9900&#8243; button_border_width=&#8221;2px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;0px|-42px||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;14px|25px|14px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;&#8221; button_bg_enable_color__hover=&#8221;off&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI0MTg0In19@&#8221; button_text=&#8221;case study&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.8&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_width=&#8221;2px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;0px|||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;14px|25px|14px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;#ff9900&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; make_equal=&#8221;on&#8221; disabled_on=&#8221;off|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; height_tablet=&#8221;&#8221; height_phone=&#8221;&#8221; height_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;29px||29px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6Ijk4NzUxNzIwMiJ9fQ==@&#8221; button_text=&#8221;Request a quote&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.6&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ff9900&#8243; button_border_width=&#8221;2px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;0px|-42px||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;14px|25px|14px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;&#8221; button_bg_enable_color__hover=&#8221;off&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.19.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;|||5%|false|false&#8221; animation_style=&#8221;slide&#8221; animation_direction=&#8221;left&#8221; animation_duration=&#8221;600ms&#8221; animation_speed_curve=&#8221;ease&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI0MTg0In19@&#8221; button_text=&#8221;case study&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.27.8&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_width=&#8221;2px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;0px|||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;14px|25px|14px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;#ff9900&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; max_width=&#8221;1400px&#8221; custom_padding=&#8221;1px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_logo_carousel_parent dnxt_carousel_loop=&#8221;on&#8221; dnxt_carousel_speed=&#8221;350&#8243; dnxt_carousel_spacebetween=&#8221;1&#8243; dnxt_carousel_keyboard_enable=&#8221;off&#8221; dnxt_carousel_mousewheel_enable=&#8221;off&#8221; dnxt_carousel_pagination_type=&#8221;none&#8221; dnxt_carousel_breakpoint_desktop=&#8221;6&#8243; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Allianz.svg&#8221; logo_carousel_alt=&#8221;ALLIANZ&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Midea.svg&#8221; logo_carousel_alt=&#8221;MIDEA&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Abbvie.svg&#8221; logo_carousel_alt=&#8221;ABBVIE&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Coca_Cola.svg&#8221; logo_carousel_alt=&#8221;COCA COLA&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_GSK.svg&#8221; logo_carousel_alt=&#8221;GSK&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Vodafone.svg&#8221; logo_carousel_alt=&#8221;VODAFONE&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Luxottica.svg&#8221; logo_carousel_alt=&#8221;LUXOTTICA&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Wurth.svg&#8221; logo_carousel_alt=&#8221;WURTH&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Prysmion.svg&#8221; logo_carousel_alt=&#8221;PRYSMIAN&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_DeLonghi.svg&#8221; logo_carousel_alt=&#8221;DELONGHI&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_brembo.svg&#8221; logo_carousel_alt=&#8221;BREMBO&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][dnxte_logo_carousel_child logo_carousel_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Valentino.svg&#8221; logo_carousel_alt=&#8221;VALENTINO&#8221; logo_carousel_width=&#8221;50%&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_logo_carousel_child][\/dnxte_logo_carousel_parent][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; custom_padding=&#8221;100px|0px|10px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_4_font=&#8221;|||on|||||&#8221; header_4_line_height=&#8221;1.2em&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 class=\"text\"><span>Almost 400 apps built since 1999<br \/>\n<\/span><\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;google bold|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_2_font=&#8221;google bold||||||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||11px|||&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"section-title\">Deep experience, complex applications<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row module_class=&#8221;custom-page-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; custom_padding=&#8221;0px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|300|||||||&#8221; custom_css_free_form=&#8221;p {color:#2b2b2b !important;}&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>We are among the very few Italian companies developing mobile apps since the pre-smartphone era. This experience makes us particularly effective on technically complex applications: companion apps for IoT devices, communication with hardware via Bluetooth and BLE, offline synchronization in industrial environments, integration with ERP and legacy systems. We build any kind of app, but it is on the toughest technical challenges that we make the difference.  <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row module_class=&#8221;custom-page-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; custom_padding=&#8221;0px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul class=\"omnys-cap__grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 8l10 8-5 4V4l5 4L7 16\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Device connectivity<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">Companion apps for IoT devices via BLE, Bluetooth, Wi-Fi, NFC and MQTT.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 3l18 18\"><\/path><path d=\"M8.5 8.5A4 4 0 007 16h9.5\"><\/path><path d=\"M10.5 6.2A5 5 0 0118.9 9.5 3.5 3.5 0 0120.6 15.4\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Offline-first<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">Offline operation with robust synchronization on reconnection.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 2v6M15 2v6\"><\/path><path d=\"M7 8h10v3a5 5 0 01-10 0V8z\"><\/path><path d=\"M12 16v6\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Enterprise integration<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">ERP, MES, WMS, CRM and legacy systems, including non-standard ones.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12h4l3 8 4-16 3 8h4\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Real-time data<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">Streams from sensors, machines and plants handled in real time.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3z\"><\/path><path d=\"M13 9l-3 4h3l-2 3\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Critical environments<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">Apps for production, logistics, field service and healthcare.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<li class=\"omnys-cap__card\"><!-- [et_pb_line_break_holder] -->    <span class=\"omnys-cap__icon\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->      <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"11\" height=\"14\" rx=\"2\"><\/rect><rect x=\"16\" y=\"9\" width=\"5\" height=\"9\" rx=\"1.5\"><\/rect><path d=\"M7 21h4\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/span><!-- [et_pb_line_break_holder] --><br \/>\n<h3 class=\"omnys-cap__cardTitle\">Multi-platform<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee class=\"omnys-cap__cardText\">Native iOS\/Android, cross-platform (React Native, Flutter) and wearables.<\/pee><!-- [et_pb_line_break_holder] -->  <\/li>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/ul>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.omnys-cap__grid{<!-- [et_pb_line_break_holder] -->  --omnys-navy:#0a1228;<!-- [et_pb_line_break_holder] -->  --omnys-orange:#f59e32;<!-- [et_pb_line_break_holder] -->  --omnys-orange-dark:#e07b1a;<!-- [et_pb_line_break_holder] -->  --omnys-text-soft:#5b6b88;<!-- [et_pb_line_break_holder] -->  --omnys-border:#e7eaf0;<!-- [et_pb_line_break_holder] -->  list-style:none;margin:0;padding:0;<!-- [et_pb_line_break_holder] -->  display:grid;gap:1.1rem;<!-- [et_pb_line_break_holder] -->  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));<!-- [et_pb_line_break_holder] -->  font-family:\"Poppins\",\"Montserrat\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;<!-- [et_pb_line_break_holder] -->  box-sizing:border-box;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-cap__grid *{box-sizing:border-box;}<!-- [et_pb_line_break_holder] -->.omnys-cap__grid li{margin:0;}<!-- [et_pb_line_break_holder] -->.omnys-cap__card{<!-- [et_pb_line_break_holder] -->  position:relative;background:#fff;<!-- [et_pb_line_break_holder] -->  border:1px solid var(--omnys-border);border-radius:16px;<!-- [et_pb_line_break_holder] -->  padding:1.9rem 1.7rem;overflow:hidden;<!-- [et_pb_line_break_holder] -->  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;<!-- [et_pb_line_break_holder] -->  opacity:0;transform:translateY(16px);<!-- [et_pb_line_break_holder] -->  animation:omnysCardIn .6s ease forwards;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-cap__card::before{<!-- [et_pb_line_break_holder] -->  content:\"\";position:absolute;left:0;top:0;height:3px;width:100%;<!-- [et_pb_line_break_holder] -->  background:linear-gradient(90deg,var(--omnys-orange),var(--omnys-orange-dark));<!-- [et_pb_line_break_holder] -->  transform:scaleX(0);transform-origin:left;transition:transform .3s ease;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px rgba(10,18,40,.28);border-color:#dfe3ec;}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:hover::before{transform:scaleX(1);}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(1){animation-delay:.05s}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(2){animation-delay:.12s}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(3){animation-delay:.19s}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(4){animation-delay:.26s}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(5){animation-delay:.33s}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:nth-child(6){animation-delay:.40s}<!-- [et_pb_line_break_holder] -->.omnys-cap__icon{<!-- [et_pb_line_break_holder] -->  display:inline-flex;align-items:center;justify-content:center;<!-- [et_pb_line_break_holder] -->  width:52px;height:52px;border-radius:14px;<!-- [et_pb_line_break_holder] -->  background:rgba(245,158,50,.12);color:var(--omnys-orange-dark);<!-- [et_pb_line_break_holder] -->  margin-bottom:1.2rem;transition:background .25s ease,transform .25s ease;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-cap__icon svg{width:26px;height:26px;}<!-- [et_pb_line_break_holder] -->.omnys-cap__card:hover .omnys-cap__icon{background:var(--omnys-orange);color:#fff;transform:scale(1.06);}<!-- [et_pb_line_break_holder] -->.omnys-cap__cardTitle{font-size:1.18rem;font-weight:600;color:var(--omnys-navy);margin:0 0 .55rem;letter-spacing:-.005em;line-height:1.25;}<!-- [et_pb_line_break_holder] -->.omnys-cap__cardText{font-size:.98rem;line-height:1.55;color:var(--omnys-text-soft);margin:0;}<!-- [et_pb_line_break_holder] -->@keyframes omnysCardIn{to{opacity:1;transform:translateY(0);}}<!-- [et_pb_line_break_holder] -->@media (prefers-reduced-motion:reduce){<!-- [et_pb_line_break_holder] -->  .omnys-cap__card{animation:none;opacity:1;transform:none;}<!-- [et_pb_line_break_holder] -->  .omnys-cap__card:hover{transform:none;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f5f6f8&#8243; custom_padding=&#8221;0px||0px||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row module_class=&#8221;custom-page-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; custom_padding=&#8221;0px||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<section class=\"omnys-iot\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"omnys-iot__inner\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"omnys-iot__head\"><!-- [et_pb_line_break_holder] -->      <pee class=\"omnys-iot__eyebrow\">Our specialization<\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<h2 class=\"omnys-iot__title\">Companion apps for IoT devices<\/h2>\n<p><!-- [et_pb_line_break_holder] -->      <pee class=\"omnys-iot__lead\"><!-- [et_pb_line_break_holder] --> We develop mobile applications that become the control point for <!-- [et_pb_line_break_holder] -->connected physical devices \u2014 industrial machinery, measuring<!-- [et_pb_line_break_holder] --> instruments, sensors, medical devices and custom hardware. Work that<!-- [et_pb_line_break_holder] --> requires mastery of communication protocols, device state<!-- [et_pb_line_break_holder] --> management and integration with cloud IoT backends. <!-- [et_pb_line_break_holder] -->      <\/pee><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"omnys-iot__tags\"><!-- [et_pb_line_break_holder] -->        <span>Low-level protocols<\/span><!-- [et_pb_line_break_holder] --> <span>Device status<\/span><!-- [et_pb_line_break_holder] --> <span>Backend cloud IoT<\/span><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<ul class=\"omnys-iot__list\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>Bluetooth Low Energy (BLE)<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Pairing, discovery, GATT profiles and real-time notifications.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>NFC and RFID<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Tag reading, device configuration and asset traceability.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>OTA update<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Device firmware updates directly from the app.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>Wi-Fi and custom protocols<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Direct communication with devices over the local network.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>MQTT and WebSocket<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Receiving data streams from sensors and IoT gateways.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<li class=\"omnys-iot__row\"><!-- [et_pb_line_break_holder] --><br \/>\n<h3>Real-time dashboard<\/h3>\n<p><!-- [et_pb_line_break_holder] -->        <pee>Telemetry data, alerts and device status at a glance.<\/pee><!-- [et_pb_line_break_holder] -->      <\/li>\n<p><!-- [et_pb_line_break_holder] -->    <\/ul>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.omnys-iot{<!-- [et_pb_line_break_holder] -->  --navy:#0a1228;<!-- [et_pb_line_break_holder] -->  --orange:#f59e32;<!-- [et_pb_line_break_holder] -->  --orange-d:#e07b1a;<!-- [et_pb_line_break_holder] -->  --soft:#5b6b88;<!-- [et_pb_line_break_holder] -->  --border:#e7eaf0;<!-- [et_pb_line_break_holder] -->  background:#f5f6f8;<!-- [et_pb_line_break_holder] -->  padding:5rem 1.5rem;<!-- [et_pb_line_break_holder] -->  box-sizing:border-box;<!-- [et_pb_line_break_holder] -->  font-family:\"Poppins\",\"Montserrat\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot *{box-sizing:border-box;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.omnys-iot__inner{<!-- [et_pb_line_break_holder] -->  max-width:1180px;<!-- [et_pb_line_break_holder] -->  margin:0 auto;<!-- [et_pb_line_break_holder] -->  display:grid;<!-- [et_pb_line_break_holder] -->  gap:3.5rem;<!-- [et_pb_line_break_holder] -->  align-items:start;<!-- [et_pb_line_break_holder] -->  grid-template-columns:1fr 1.1fr;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.omnys-iot__eyebrow{<!-- [et_pb_line_break_holder] -->  font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;<!-- [et_pb_line_break_holder] -->  color:#ff9900;margin:0 0 .9rem;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__title{<!-- [et_pb_line_break_holder] -->  font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;line-height:1.12;<!-- [et_pb_line_break_holder] -->  color:var(--navy);margin:0 0 1.3rem;letter-spacing:-.01em;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__title span{color:var(--orange-d);}<!-- [et_pb_line_break_holder] -->.omnys-iot__lead{<!-- [et_pb_line_break_holder] -->  font-size:1.08rem;line-height:1.65;color:var(--soft);margin:0 0 1.8rem;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__tags{display:flex;flex-wrap:wrap;gap:.6rem;}<!-- [et_pb_line_break_holder] -->.omnys-iot__tags span{<!-- [et_pb_line_break_holder] -->  font-size:.82rem;font-weight:600;color:var(--orange-d);<!-- [et_pb_line_break_holder] -->  background:rgba(245,158,50,.12);padding:.4rem .85rem;border-radius:999px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.omnys-iot__list{<!-- [et_pb_line_break_holder] -->  list-style:none !important;<!-- [et_pb_line_break_holder] -->  margin:0;<!-- [et_pb_line_break_holder] -->  padding:0;<!-- [et_pb_line_break_holder] -->  display:flex;<!-- [et_pb_line_break_holder] -->  flex-direction:column;<!-- [et_pb_line_break_holder] -->  gap:.7rem;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__list li{<!-- [et_pb_line_break_holder] -->  list-style:none !important;<!-- [et_pb_line_break_holder] -->  margin:0;<!-- [et_pb_line_break_holder] -->  padding:0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__list li::marker{content:\"\" !important;}<!-- [et_pb_line_break_holder] -->.omnys-iot__list li::before{display:none !important;}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.omnys-iot__row{<!-- [et_pb_line_break_holder] -->  position:relative;<!-- [et_pb_line_break_holder] -->  background:#fff;<!-- [et_pb_line_break_holder] -->  border:1px solid var(--border);<!-- [et_pb_line_break_holder] -->  border-radius:14px;<!-- [et_pb_line_break_holder] -->  border-left:3px solid var(--orange);<!-- [et_pb_line_break_holder] -->  padding:1.15rem 1.4rem !important;<!-- [et_pb_line_break_holder] -->  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;<!-- [et_pb_line_break_holder] -->  opacity:0;transform:translateX(14px);animation:iotIn .55s ease forwards;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:hover{<!-- [et_pb_line_break_holder] -->  transform:translateX(4px);<!-- [et_pb_line_break_holder] -->  box-shadow:0 12px 30px -16px rgba(10,18,40,.3);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(1){animation-delay:.05s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(2){animation-delay:.11s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(3){animation-delay:.17s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(4){animation-delay:.23s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(5){animation-delay:.29s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row:nth-child(6){animation-delay:.35s}<!-- [et_pb_line_break_holder] -->.omnys-iot__row h3{<!-- [et_pb_line_break_holder] -->  font-size:1.05rem;font-weight:600;color:var(--navy);margin:0 0 .25rem;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->.omnys-iot__row p{<!-- [et_pb_line_break_holder] -->  font-size:.94rem;line-height:1.5;color:var(--soft);margin:0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@keyframes iotIn{to{opacity:1;transform:translateX(0);}}<!-- [et_pb_line_break_holder] -->@media (prefers-reduced-motion:reduce){<!-- [et_pb_line_break_holder] -->  .omnys-iot__row{animation:none;opacity:1;transform:none;}<!-- [et_pb_line_break_holder] -->  .omnys-iot__row:hover{transform:none;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->@media (max-width:900px){<!-- [et_pb_line_break_holder] -->  .omnys-iot__inner{grid-template-columns:1fr;gap:2.5rem;}<!-- [et_pb_line_break_holder] -->  .omnys-iot{padding:3.5rem 1.2rem;}<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; custom_padding=&#8221;|0px|0px|0px|false|false&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_4_font=&#8221;|||on|||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||16px|||&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; header_4_line_height_tablet=&#8221;&#8221; header_4_line_height_phone=&#8221;1.3em&#8221; header_4_line_height_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 class=\"text\"><span>Our specialization<br \/><\/span><\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;google bold|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_2_font=&#8221;google bold||||||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||11px|||&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"section-title\">Companion apps for IoT devices<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text module_class=&#8221;custom-page-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|300|||||||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>We develop mobile applications that become the control point for connected physical devices \u2014 industrial machinery, measuring instruments, sensors, medical devices and custom hardware. Work that requires mastery of communication protocols, device state management and integration with cloud IoT backends. <\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA4MCIgaGVpZ2h0PSI1NDAiIHZpZXdCb3g9IjAgMCAxMDgwIDU0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iI0VCRUJFQiIgZD0iTTAgMGgxMDgwdjU0MEgweiIvPgogICAgICAgIDxwYXRoIGQ9Ik00NDUuNjQ5IDU0MGgtOTguOTk1TDE0NC42NDkgMzM3Ljk5NSAwIDQ4Mi42NDR2LTk4Ljk5NWwxMTYuMzY1LTExNi4zNjVjMTUuNjItMTUuNjIgNDAuOTQ3LTE1LjYyIDU2LjU2OCAwTDQ0NS42NSA1NDB6IiBmaWxsLW9wYWNpdHk9Ii4xIiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KICAgICAgICA8Y2lyY2xlIGZpbGwtb3BhY2l0eT0iLjA1IiBmaWxsPSIjMDAwIiBjeD0iMzMxIiBjeT0iMTQ4IiByPSI3MCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDgwIDM3OXYxMTMuMTM3TDcyOC4xNjIgMTQwLjMgMzI4LjQ2MiA1NDBIMjE1LjMyNEw2OTkuODc4IDU1LjQ0NmMxNS42Mi0xNS42MiA0MC45NDgtMTUuNjIgNTYuNTY4IDBMMTA4MCAzNzl6IiBmaWxsLW9wYWNpdHk9Ii4yIiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz4KICAgIDwvZz4KPC9zdmc+Cg==&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||4px|||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; custom_css_free_form=&#8221;||||&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; min_height=&#8221;190.1px&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_css_free_form=&#8221;.checklist li {||  position: relative;||  padding-left: 28px;||  list-style: none;||||  font-size: 18px !important;||  line-height: 1.9 !important;||  font-weight: 400 !important;||  color: #2b2b2b !important;||  letter-spacing: 0 !important;||}||||.checklist li::before {||  content: url(%22data:image\/svg+xml,%3Csvg xmlns=&#8217;http:\/\/www.w3.org\/2000\/svg&#8217; width=&#8217;16&#8217; height=&#8217;16&#8217; viewBox=&#8217;0 0 24 24&#8242; fill=&#8217;none&#8217; stroke=&#8217;%23ff9900&#8242; stroke-width=&#8217;3&#8242; stroke-linecap=&#8217;round&#8217; stroke-linejoin=&#8217;round&#8217;%3E%3Cpolyline points=&#8217;20 6 9 17 4 12&#8217;\/%3E%3C\/svg%3E%22);||  position: absolute;||  left: 0;||  top: 6px;||}&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul class=\"checklist\">\n<li>Bluetooth Low Energy (BLE)<br \/>Pairing, discovery, GATT profiles and real-time notifications.<\/li>\n<li>Wi-Fi and custom protocols<br \/>Direct communication with devices over the local network.<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul class=\"checklist\">\n<li>NFC and RFID<br \/>Tag reading, device configuration and asset traceability.<\/li>\n<li>MQTT and WebSocket<br \/>Receiving data streams from sensors and IoT gateways.<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul class=\"checklist\">\n<li>OTA update<br \/>Device firmware updates directly from the app.<\/li>\n<li>Real-time dashboard<br \/>Telemetry data, alerts and device status at a glance.<\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;0px||||false|false&#8221; custom_padding_tablet=&#8221;0px||||false|false&#8221; custom_padding_phone=&#8221;||0px||false|false&#8221; custom_css_free_form=&#8221;||||&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; min_height=&#8221;190.1px&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;||0px||false|false&#8221; custom_css_free_form=&#8221;.checklist li {||  position: relative;||  padding-left: 28px;||  list-style: none;||||  font-size: 18px !important;||  line-height: 1.9 !important;||  font-weight: 400 !important;||  color: #2b2b2b !important;||  letter-spacing: 0 !important;||}||||.checklist li::before {||  content: url(%22data:image\/svg+xml,%3Csvg xmlns=&#8217;http:\/\/www.w3.org\/2000\/svg&#8217; width=&#8217;16&#8217; height=&#8217;16&#8217; viewBox=&#8217;0 0 24 24&#8242; fill=&#8217;none&#8217; stroke=&#8217;%23ff9900&#8242; stroke-width=&#8217;3&#8242; stroke-linecap=&#8217;round&#8217; stroke-linejoin=&#8217;round&#8217;%3E%3Cpolyline points=&#8217;20 6 9 17 4 12&#8217;\/%3E%3C\/svg%3E%22);||  position: absolute;||  left: 0;||  top: 6px;||}&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<ul class=\"checklist\">\n<li>Bluetooth Low Energy (BLE)<br \/>Pairing, discovery, GATT profiles and real-time notifications.<\/li>\n<li>Wi-Fi and custom protocols<br \/>Direct communication with devices over the local network.<\/li>\n<li>NFC and RFID<br \/>Tag reading, device configuration and asset traceability.<\/li>\n<li>MQTT and WebSocket<br \/>Receiving data streams from sensors and IoT gateways.<\/li>\n<li>OTA update<br \/>Device firmware updates directly from the app.<\/li>\n<li>Real-time dashboard<br \/>Telemetry data, alerts and device status at a glance.<\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_text][et_pb_text ul_type=&#8221;none&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; ul_text_color=&#8221;#2b2b2b&#8221; ul_font_size=&#8221;18px&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;tab-panel-dev&#8221; module_class=&#8221;tab-panel panel-dev custom-tab-panel&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;0px||26px||false|false&#8221; custom_css_free_form=&#8221;selector{||\tpadding-top:0 !important;||\tpadding-bottom:0 !important;||\tmargin-top:0 !important;||\tmargin-bottom:0 !important;||}||||selector .et_pb_row{||\tmargin-top:0 !important;||\tmargin-bottom:0 !important;||\tpadding-top:0 !important;||\tpadding-bottom:0 !important;||}||||selector .et_pb_row:first-child{||\tmargin-top:0 !important;||\tpadding-top:0 !important;||}||||selector {||\tpadding-top:30px !important;||  padding-bottom: 50px !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_4_font=&#8221;|||on|||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||16px|||&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 class=\"text\"><span>What we develop<\/span><\/h4>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;google bold|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_2_font=&#8221;google bold||||||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||11px|||&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"section-title\">The types of app we build<\/h2>\n<p>[\/et_pb_text][et_pb_text module_class=&#8221;custom-page-text&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|300|||||||&#8221; text_text_color=&#8221;#303030&#8243; custom_margin=&#8221;||30px||false|false&#8221; custom_padding=&#8221;||0px|||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: left;\"><span>From the consumer app to the companion app for industrial machinery. Every project is different, every integration is tailored. <\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_css_free_form=&#8221;selector {||  display: flex;||  align-items: stretch;||}||||selector .et_pb_column {||  display: flex;||  flex-direction: column;||  margin-bottom:30px;||}||||selector .et_pb_module {||  width: 100%;||  flex: 1 1 auto;||}||||||\/* TESTO *\/||selector .et_pb_text_inner,||selector .et_pb_text_inner p,||selector .et_pb_text_inner span,||selector .et_pb_blurb_description,||selector .et_pb_blurb_description p,||selector .et_pb_blurb_description span,||selector .dnxt-blurb-description,||selector .dnxt-blurb-description p,||selector .dnxt-blurb-description span,||selector .dnxt-blurb-description * {||  font-size: 18px !important;||  line-height: 1.9 !important;||  font-weight: 400 !important;||  color: #2b2b2b !important;||  letter-spacing: 0 !important;||}||||\/* MOBILE *\/||@media (max-width: 767px) {||  selector {||    display: block !important;||  }||||  selector .et_pb_column,||  selector .et_pb_column_1_2,||  selector .et_pb_column_1_3,||  selector .et_pb_column_1_4,||  selector .et_pb_column_2_5,||  selector .et_pb_column_3_5,||  selector .et_pb_column_1_5,||  selector .et_pb_column_1_6 {||    width: 100% !important;||    max-width: 100% !important;||    flex-basis: 100% !important;||    float: none !important;||    clear: both !important;||    margin-right: 0 !important;||    margin-left: 0 !important;||    margin-bottom: 24px !important;||    display: block !important;||  }||||  selector .et_pb_column:last-child {||    margin-bottom: 20px !important;||  }||||  selector .et_pb_module {||    width: 100% !important;||    flex: none !important;||  }||}||||@media (max-width: 767px) {||  selector .et_pb_row:not(:last-child) {||    margin-bottom: 32px !important;||  }||}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;IoT Companion App&#8221; blurb_description=&#8221;<\/p>\n<p><span>A mobile interface for controlling, configuring and monitoring connected physical devices. BLE, Wi-Fi, NFC and MQTT communication with industrial hardware, measuring instruments and custom devices.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/development-1.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;Sales Force Automation (SFA)&#8221; blurb_description=&#8221;<\/p>\n<p><span>Apps for agents and sales networks: order collection, real-time catalog, customer history, credit status and reporting \u2014 integrated with ERP systems, offline-first, designed for intensive use in the field.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/binary-code.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;Workforce &#038; Field Service&#8221; blurb_description=&#8221;<\/p>\n<p><span>Apps for technicians and field operators: job management, digital service reports, signature capture, geolocation and photos \u2014 synchronized in real time with the back office, even in environments with limited connectivity.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/cloud-computing-4-1.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;40px||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; custom_css_free_form=&#8221;selector {||  display: flex;||  align-items: stretch;||  margin-top: 36px !important;||}||||selector .et_pb_column {||  display: flex;||  flex-direction: column;||}||||selector .et_pb_module {||  width: 100%;||  flex: 1 1 auto;||}||||\/* MOBILE *\/||@media (max-width: 767px) {||  selector {||    display: block !important;||  }||||  selector .et_pb_column,||  selector .et_pb_column_1_2,||  selector .et_pb_column_1_3,||  selector .et_pb_column_1_4,||  selector .et_pb_column_2_5,||  selector .et_pb_column_3_5,||  selector .et_pb_column_1_5,||  selector .et_pb_column_1_6 {||    width: 100% !important;||    max-width: 100% !important;||    flex-basis: 100% !important;||    float: none !important;||    clear: both !important;||    margin-right: 0 !important;||    margin-left: 0 !important;||    margin-bottom: 24px !important;||    display: block !important;||  }||||  selector .et_pb_column:last-child {||    margin-bottom: 20px !important;||  }||||  selector .et_pb_module {||    width: 100% !important;||    flex: none !important;||  }||}||||@media (max-width: 767px) {||  selector .et_pb_row:not(:last-child) {||    margin-bottom: 32px !important;||  }||}||||\/* TESTO *\/||selector .et_pb_text_inner,||selector .et_pb_text_inner p,||selector .et_pb_text_inner span,||selector .et_pb_blurb_description,||selector .et_pb_blurb_description p,||selector .et_pb_blurb_description span,||selector .dnxt-blurb-description,||selector .dnxt-blurb-description p,||selector .dnxt-blurb-description span,||selector .dnxt-blurb-description * {||  font-size: 18px !important;||  line-height: 1.9 !important;||  font-weight: 400 !important;||  color: #2b2b2b !important;||  letter-spacing: 0 !important;||}&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;Apps for production and logistics&#8221; blurb_description=&#8221;<\/p>\n<p><span>Operational tools for line operators, warehouse staff and drivers: picking, inventory, quality checks, delivery notes and real-time communication with MES, WMS and warehouse management systems.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/network-1.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;Apps for regulated industries&#8221; blurb_description=&#8221;<\/p>\n<p><span>Applications for healthcare, pharmaceuticals and medical devices: MDR compliance, clinical data management, integration with hospital systems (HL7, FHIR) and stringent security requirements.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/monitor.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dnxte_blurb blurb_heading=&#8221;B2B apps and operational portals&#8221; blurb_description=&#8221;<\/p>\n<p><span>Mobile portals for business customers: self-service ordering, tracking, custom price lists and technical documentation \u2014 integrated with ERP systems and enterprise e-commerce platforms.<\/span><\/p>\n<p>&#8221; font_icon_size=&#8221;89px&#8221; dnxt_image=&#8221;https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/radar.svg&#8221; image_placement=&#8221;top-center&#8221; module_class=&#8221;service-blurb-card&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; dnxt_pre_header_text_align=&#8221;center&#8221; dnxt_body_text_align=&#8221;left&#8221; dnxt_btn_text_text_color=&#8221;#E09900&#8243; custom_css_free_form=&#8221;selector{|| background:#fff !important;|| border-radius:22px;|| padding:30px 24px 26px;|| border:1px solid rgba(0,0,0,0.05);|| box-shadow:0 14px 40px rgba(0,0,0,0.08);|| transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;|| height:100%;|| position:relative;|| overflow:hidden;|| display:flex;|| flex-direction:column;|| text-align:center;||}||||selector:before{|| content:%22%22;|| position:absolute;|| top:0;|| left:0;|| width:100%;|| height:5px;|| background:#ff9900;||}||||selector:hover{|| transform:translateY(-8px);|| box-shadow:0 24px 55px rgba(0,0,0,0.12);||}||||selector img{|| width:60px !important;|| max-width:60px !important;|| height:auto;|| display:block;|| margin:0 auto 20px;||}||||selector h2{|| font-size:18px !important;|| font-weight:700;|| color:#2b2b2b !important;|| line-height:1.2em;|| margin-bottom:16px;|| text-align:center !important;|| background:#2b2b2b;|| text-transform:uppercase;|| -webkit-background-clip:text;||}||||selector span{|| font-size:18px;|| color:#4b4b4b;|| line-height:1em;|| font-weight:300;||}||||selector .et_pb_blurb_content{|| height:100%;|| display:flex;|| flex-direction:column;||}||||selector .et_pb_blurb_container{|| display:flex;|| flex-direction:column;|| flex:1 1 auto;|| height:100%;||}||||selector a{|| display:inline-block !important;|| margin-top:10px !important;|| align-self:center;|| background:rgb(255, 153, 0) !important;|| color:#fff !important;|| -webkit-text-fill-color:#fff !important;|| border:1.5px solid rgb(255, 153, 0) !important;|| border-radius:999px !important;|| padding:5px 24px !important;|| transition:all .25s ease !important;|| text-transform:uppercase !important;||  font-size:15px;||  font-weight:700;||}||||selector a:hover{|| background:transparent !important;|| color:rgb(255, 153, 0) !important;|| -webkit-text-fill-color:rgb(255, 153, 0) !important;|| border-color:rgb(255, 153, 0) !important;||}&#8221; global_colors_info=&#8221;{}&#8221;][\/dnxte_blurb][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<style><!-- [et_pb_line_break_holder] -->  .ma2-types { font-family: inherit; background: #0d1321; padding: 56px 48px; box-sizing: border-box; position: relative; overflow: hidden; }<!-- [et_pb_line_break_holder] -->  .ma2-types * { box-sizing: border-box; }<!-- [et_pb_line_break_holder] -->  .ma2-types-glow { position: absolute; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle, rgba(232,124,42,0.08) 0%, transparent 70%); bottom: -60px; left: -60px; pointer-events: none; }<!-- [et_pb_line_break_holder] -->  .ma2-types-eyebrow { font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #e87c2a; margin-bottom: 8px; }<!-- [et_pb_line_break_holder] -->  .ma2-types-title { font-size: 22px; font-weight: 600; color: #fff; margin: 0 0 32px; }<!-- [et_pb_line_break_holder] -->  .ma2-types-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; overflow: hidden; }<!-- [et_pb_line_break_holder] -->  .ma2-type { background: #0d1321; padding: 24px; display: flex; gap: 14px; align-items: flex-start; transition: background 0.2s; }<!-- [et_pb_line_break_holder] -->  .ma2-type:hover { background: rgba(255,255,255,0.04); }<!-- [et_pb_line_break_holder] -->  .ma2-type-icon { width: 38px; height: 38px; background: rgba(255,153,0,0.1); border: 1px solid rgba(255,153,0,0.2); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }<!-- [et_pb_line_break_holder] -->  .ma2-type-icon img { width: 22px; height: 22px; object-fit: contain; filter: brightness(0) invert(1) sepia(1) saturate(3) hue-rotate(5deg); opacity: 0.8; }<!-- [et_pb_line_break_holder] -->  .ma2-type-name { font-size: 13px; font-weight: 600; color: #ff9900; margin: 0 0 4px; }<!-- [et_pb_line_break_holder] -->  .ma2-type-text { font-size: 12px; color: rgba(255,255,255,0.4); line-height: 1.55; margin: 0; font-weight: 300; }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->    .ma2-types-grid { grid-template-columns: 1fr; }<!-- [et_pb_line_break_holder] -->    .ma2-types { padding: 40px 20px; }<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"ma2-types\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ma2-types-glow\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <pee class=\"ma2-types-eyebrow\">Cosa sviluppiamo<\/pee><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 class=\"ma2-types-title\">Le tipologie di app che costruiamo<\/h2>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ma2-types-grid\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-1\" alt=\"IoT\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">IoT Companion App<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Controllo e monitoraggio device fisici connessi via BLE, NFC, MQTT<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-2\" alt=\"SFA\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">Sales Force Automation<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Raccolta ordini, catalogo real-time, integrazione ERP offline-first<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-3\" alt=\"Field Service\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">Workforce &#038; Field Service<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Interventi, rapportini digitali, firma e geolocalizzazione in real-time<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-4\" alt=\"Produzione\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">Produzione e Logistica<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Picking, inventory, quality check e DDT per operatori di linea<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-5\" alt=\"Regolamentati\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">Settori Regolamentati<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Sanit\u00e0 e farmaceutica: conformit\u00e0 MDR, HL7, FHIR<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"ma2-type\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"ma2-type-icon\"><img decoding=\"async\" src=\"URL-ICONA-6\" alt=\"B2B\" \/><\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-name\">App B2B e Portali Operativi<\/pee><!-- [et_pb_line_break_holder] -->        <pee class=\"ma2-type-text\">Ordini self-service, tracciamento e listini personalizzati<\/pee><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0d1321&#8243; custom_padding=&#8221;0px||6px||false|false&#8221; custom_css_free_form=&#8221;\/* MOBILE &#8211; padding laterale *\/||@media (max-width: 767px) {||  selector {||    padding-left: 24px !important;||    padding-right: 24px !important;||  }||||  selector .et_pb_row,||  selector .et_pb_column {||    width: 100% !important;||    max-width: 100% !important;||  }||}&#8221; disabled=&#8221;on&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold|||on|||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_5_font=&#8221;|700|||||||&#8221; header_5_text_color=&#8221;#ff9900&#8243; header_5_font_size=&#8221;15px&#8221; header_5_letter_spacing=&#8221;3px&#8221; text_orientation=&#8221;center&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;10px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 class=\"text\" style=\"text-align: left;\"><span>real results<\/span><\/h4>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI0MTg0In19@&#8221; button_text=&#8221;See all success stories&#8221; button_alignment=&#8221;right&#8221; _builder_version=&#8221;4.27.6&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;12px&#8221; button_text_color=&#8221;#ff9900&#8243; button_border_width=&#8221;1px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; custom_margin=&#8221;0px|||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|25px|10px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;&#8221; button_bg_enable_color__hover=&#8221;off&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;google bold|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_2_font=&#8221;google bold||||||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"text\"><span>Featured success stories<\/span><\/h2>\n<p>[\/et_pb_text][dnxte_blog_slider posts_number=&#8221;3&#8243; include_categories=&#8221;13&#8243; show_author=&#8221;off&#8221; date_position=&#8221;none&#8221; excerpt_length=&#8221;8&#8243; dnxte_blogslider_spacebetween=&#8221;40&#8243; dnxte_blogslider_grab=&#8221;off&#8221; dnxte_blogslider_pagination_type=&#8221;none&#8221; dnxte_blogslider_mousewheel_enable=&#8221;off&#8221; dnxte_blogslider_arrows=&#8221;off&#8221; dnxte_blogslider_image_height=&#8221;150px&#8221; dnxte_blogslider_arrow_position=&#8221;outer&#8221; dnxte_blogslide_arrow_color=&#8221;#FFFFFF&#8221; dnxte_blogslide_arrow_bg_color=&#8221;#ff9900&#8243; dnxte_blogslider_title_margin=&#8221;|||||false&#8221; dnxte_blogslider_title_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_content_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_auth_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_arrow_margin=&#8221;20px||||false|false&#8221; dnxte_blogslider_arrow_padding=&#8221;30px|30px|30px|30px|false|true&#8221; item_bg_color=&#8221;RGBA(255,255,255,0)&#8221; content_wrapper_bg_color=&#8221;RGBA(255,255,255,0)&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;|600|||||||&#8221; header_text_align=&#8221;left&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;20px&#8221; header_line_height=&#8221;1.4em&#8221; body_content_font=&#8221;Manrope||||||||&#8221; body_content_text_align=&#8221;left&#8221; body_content_text_color=&#8221;#FFFFFF&#8221; body_content_font_size=&#8221;16px&#8221; meta_text_font=&#8221;Manrope||||||||&#8221; meta_text_text_color=&#8221;#303030&#8243; meta_author_font=&#8221;Manrope|600|||||||&#8221; meta_author_text_color=&#8221;#FFFFFF&#8221; meta_date_font=&#8221;Manrope||||||||&#8221; meta_date_text_color=&#8221;#FFFFFF&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ff9900&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; button_custom_margin=&#8221;||20px|20px|false|false&#8221; hover_enabled=&#8221;0&#8243; header_font_last_edited=&#8221;off|desktop&#8221; border_radii_single_blog=&#8221;on|10px|10px|10px|10px&#8221; border_width_all_single_blog=&#8221;1px&#8221; border_color_all_single_blog=&#8221;#aaaaaa&#8221; border_radii_arrow=&#8221;on|100px|100px|100px|100px&#8221; global_colors_info=&#8221;{}&#8221; button_custom_padding__hover_enabled=&#8221;off|desktop&#8221; sticky_enabled=&#8221;0&#8243;][\/dnxte_blog_slider][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; custom_padding=&#8221;50px||50px||true|false&#8221; custom_css_free_form=&#8221;\/* MOBILE &#8211; padding laterale *\/||@media (max-width: 767px) {||  selector {||    padding-left: 24px !important;||    padding-right: 24px !important;||  }||||  selector .et_pb_row,||  selector .et_pb_column {||    width: 100% !important;||    max-width: 100% !important;||  }||}&#8221; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;2_3,1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px|||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold|||on|||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;Poppins|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_5_font=&#8221;|700|||||||&#8221; header_5_text_color=&#8221;#ff9900&#8243; header_5_font_size=&#8221;15px&#8221; header_5_letter_spacing=&#8221;3px&#8221; text_orientation=&#8221;center&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;10px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h4 class=\"text\" style=\"text-align: left;\"><span>real results<\/span><\/h4>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjI0MTg0In19@&#8221; button_text=&#8221;See all success stories&#8221; button_alignment=&#8221;right&#8221; _builder_version=&#8221;4.27.6&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;12px&#8221; button_text_color=&#8221;#ff9900&#8243; button_border_width=&#8221;1px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; custom_margin=&#8221;0px|||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;10px|25px|10px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;&#8221; button_bg_enable_color__hover=&#8221;off&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;google bold||||||||&#8221; text_text_color=&#8221;#ff9900&#8243; text_font_size=&#8221;22px&#8221; header_font=&#8221;google bold|700|||||||&#8221; header_text_color=&#8221;#ff9900&#8243; header_font_size=&#8221;80px&#8221; header_letter_spacing=&#8221;2.7px&#8221; header_line_height=&#8221;1.1em&#8221; header_2_font=&#8221;google bold||||||||&#8221; width=&#8221;100%&#8221; max_width=&#8221;1200px&#8221; custom_padding=&#8221;0px|||0px|false|false&#8221; header_font_size_tablet=&#8221;60px&#8221; header_font_size_phone=&#8221;30px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; header_letter_spacing_tablet=&#8221;-2px&#8221; header_letter_spacing_phone=&#8221;0px&#8221; header_letter_spacing_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2 class=\"text\"><span>Featured success stories<\/span><\/h2>\n<p>[\/et_pb_text][dnxte_blog_slider posts_number=&#8221;3&#8243; include_categories=&#8221;115&#8243; show_author=&#8221;off&#8221; date_position=&#8221;none&#8221; excerpt_length=&#8221;8&#8243; dnxte_blogslider_spacebetween=&#8221;40&#8243; dnxte_blogslider_grab=&#8221;off&#8221; dnxte_blogslider_pagination_type=&#8221;none&#8221; dnxte_blogslider_mousewheel_enable=&#8221;off&#8221; dnxte_blogslider_arrows=&#8221;off&#8221; dnxte_blogslider_image_height=&#8221;150px&#8221; dnxte_blogslider_arrow_position=&#8221;outer&#8221; dnxte_blogslide_arrow_color=&#8221;#FFFFFF&#8221; dnxte_blogslide_arrow_bg_color=&#8221;#ff9900&#8243; dnxte_blogslider_title_margin=&#8221;|||||false&#8221; dnxte_blogslider_title_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_content_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_auth_padding=&#8221;|||10px|false|false&#8221; dnxte_blogslider_arrow_margin=&#8221;20px||||false|false&#8221; dnxte_blogslider_arrow_padding=&#8221;30px|30px|30px|30px|false|true&#8221; item_bg_color=&#8221;RGBA(255,255,255,0)&#8221; content_wrapper_bg_color=&#8221;#232f3e&#8221; _builder_version=&#8221;4.27.8&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h5&#8243; header_font=&#8221;|600|||||||&#8221; header_text_align=&#8221;left&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;20px&#8221; header_line_height=&#8221;1.4em&#8221; body_content_font=&#8221;Manrope||||||||&#8221; body_content_text_align=&#8221;left&#8221; body_content_text_color=&#8221;#FFFFFF&#8221; body_content_font_size=&#8221;16px&#8221; meta_text_font=&#8221;Manrope||||||||&#8221; meta_text_text_color=&#8221;#303030&#8243; meta_author_font=&#8221;Manrope|600|||||||&#8221; meta_author_text_color=&#8221;#FFFFFF&#8221; meta_date_font=&#8221;Manrope||||||||&#8221; meta_date_text_color=&#8221;#FFFFFF&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ff9900&#8243; button_border_width=&#8221;0px&#8221; button_border_radius=&#8221;0px&#8221; button_font=&#8221;||||||||&#8221; button_use_icon=&#8221;off&#8221; button_custom_margin=&#8221;||20px|20px|false|false&#8221; hover_enabled=&#8221;0&#8243; header_font_last_edited=&#8221;off|desktop&#8221; border_radii_single_blog=&#8221;on|10px|10px|10px|10px&#8221; border_width_all_single_blog=&#8221;1px&#8221; border_color_all_single_blog=&#8221;#aaaaaa&#8221; border_radii_arrow=&#8221;on|100px|100px|100px|100px&#8221; global_colors_info=&#8221;{}&#8221; button_custom_padding__hover_enabled=&#8221;off|desktop&#8221; sticky_enabled=&#8221;0&#8243;][\/dnxte_blog_slider][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#232f3e&#8221; background_enable_image=&#8221;off&#8221; custom_padding=&#8221;50px||50px||false|false&#8221; custom_css_free_form=&#8221;@media (max-width: 767px) {||  selector h1,||  selector h2,||  selector h3 {||    font-size: 26px !important;||    line-height: 1.2 !important;||  }||||  selector p,||  selector .et_pb_text_inner {||    font-size: 18px !important;||    line-height: 1.45 !important;||  }||}||selector {||  padding-left: 15px !important;||  padding-right: 15px !important;||}&#8221; border_radii=&#8221;on|12px|12px|12px|12px&#8221; border_color_all=&#8221;#ff9900&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_heading title=&#8221;Take your idea mobile&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; title_font=&#8221;||||||||&#8221; title_text_align=&#8221;center&#8221; title_text_color=&#8221;#FFFFFF&#8221; title_font_size=&#8221;35px&#8221; custom_margin=&#8221;||-8px|||&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font_size=&#8221;25px&#8221; text_orientation=&#8221;center&#8221; background_layout=&#8221;dark&#8221; custom_margin=&#8221;0px||||false|false&#8221; custom_padding=&#8221;10px|10px||10px|false|true&#8221; custom_padding_tablet=&#8221;|40px||40px|false|true&#8221; custom_padding_phone=&#8221;|40px||40px|false|true&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; text_line_height_tablet=&#8221;&#8221; text_line_height_phone=&#8221;1.3em&#8221; text_line_height_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"testo_bianco\"><span>From the idea to launch on the App Store and Google Play. Book a call with our mobile team. <\/span><\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6Ijk4NzUxNzIwMiJ9fQ==@&#8221; button_text=&#8221;TELL US ABOUT YOUR PROJECT&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.6&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_size=&#8221;15px&#8221; button_text_color=&#8221;#FFFFFF&#8221; button_bg_color=&#8221;#ff9900&#8243; button_border_width=&#8221;2px&#8221; button_border_color=&#8221;#ff9900&#8243; button_border_radius=&#8221;77px&#8221; button_font=&#8221;google bold|700||on|||||&#8221; button_use_icon=&#8221;off&#8221; custom_margin=&#8221;0px|||0px|false|false&#8221; custom_margin_tablet=&#8221;37px||||false|false&#8221; custom_margin_phone=&#8221;22px||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;14px|25px|14px|25px|true|true&#8221; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#FFFFFF&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;&#8221; button_bg_enable_color__hover=&#8221;off&#8221; button_bg_use_color_gradient__hover=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mobile App DevelopmentWe have been developing apps for mobile phones since 1999 \u2014 before smartphones even existed. Almost 400 apps built for iOS, Android and wearable devices, with recognized expertise in IoT applications, companion apps for connected devices and highly complex enterprise solutions. <div class=\"et_pb_module dnxte_logo_carousel_parent dnxte_logo_carousel_parent_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"et_pb_module dnxte_logo_carousel_parent dnxte_logo_carousel_parent_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div  class=\"swiper-container dnext-logo-carosuel-active swiper-container-initialized swiper-container-horizontal\" data-autoplay=\"1\" data-delay=\"2000\" data-direction=\"horizontal\" data-speed=\"350\" data-loop=\"on\" data-pagination-type=\"none\" data-pagination-bullets=\"off\" data-breakpoints=\"6|1|1\" data-spacing=\"1\" data-grab=\"off\" data-center=\"off\" data-pauseonhover=\"\" data-keyboard=\"off\" data-mouse=\"off\" data-smoothscrolling=\"off\">\n                <div class=\"swiper-wrapper\">\n                    <div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"850\" height=\"268\" class=\"img-fluid wp-image-987513794\" alt=\"ALLIANZ\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Allianz.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_1\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"268\" class=\"img-fluid wp-image-987513795\" alt=\"MIDEA\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Midea.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_2\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"268\" class=\"img-fluid wp-image-987513793\" alt=\"ABBVIE\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo-Abbvie.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_3\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"602\" height=\"268\" class=\"img-fluid wp-image-987513797\" alt=\"COCA COLA\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Coca_Cola.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_4\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"268\" class=\"img-fluid wp-image-987513799\" alt=\"GSK\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_GSK.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_5\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"268\" class=\"img-fluid wp-image-987513803\" alt=\"VODAFONE\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Vodafone.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_6\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"268\" class=\"img-fluid wp-image-987513800\" alt=\"LUXOTTICA\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Luxottica.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_7\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"268\" class=\"img-fluid wp-image-987513804\" alt=\"WURTH\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Wurth.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_8\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"268\" class=\"img-fluid wp-image-987513801\" alt=\"PRYSMIAN\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Prysmion.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_9\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"268\" class=\"img-fluid wp-image-987513798\" alt=\"DELONGHI\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_DeLonghi.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_10\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"268\" class=\"img-fluid wp-image-987513796\" alt=\"BREMBO\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_brembo.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dnxte_logo_carousel_child dnxte_logo_carousel_child_11\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"318\" class=\"img-fluid wp-image-987513802\" alt=\"VALENTINO\" src=\"https:\/\/www.omnys.com\/wp-content\/uploads\/2026\/04\/Logo_Valentino.svg\"\/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n                <\/div>\n                <div class=\"swiper-pagination swiper-pagination-none\"><\/div>\n            <\/div>\n            \n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>Almost 400 apps built since 1999 Deep experience, complex applicationsWe are among the very few Italian companies developing mobile apps since the pre-smartphone era. This experience makes us particularly effective on technically complex applications: companion apps for IoT devices, communication with hardware via Bluetooth and BLE, offline synchronization in industrial environments, integration with ERP and legacy systems. We build any kind [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":987629129,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"dipi_cpt_category":[],"class_list":["post-987628427","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Companion App - Mobile App development - Sviluppo App - Omnys<\/title>\n<meta name=\"description\" content=\"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Companion App - Mobile App development - Sviluppo App - Omnys\" \/>\n<meta property=\"og:description\" content=\"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Omnys\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-14T10:57:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"42 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/mobile-app-development\\\/\",\"url\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/mobile-app-development\\\/\",\"name\":\"Companion App - Mobile App development - Sviluppo App - Omnys\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/#website\"},\"datePublished\":\"2026-04-27T11:30:52+00:00\",\"dateModified\":\"2026-09-14T10:57:22+00:00\",\"description\":\"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/mobile-app-development\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/mobile-app-development\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/mobile-app-development\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\",\"item\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/ict-cloud-services\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mobile App Development\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/\",\"name\":\"Omnys\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.omnys.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Companion App - Mobile App development - Sviluppo App - Omnys","description":"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/","og_locale":"en_US","og_type":"article","og_title":"Companion App - Mobile App development - Sviluppo App - Omnys","og_description":"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9","og_url":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/","og_site_name":"Omnys","article_modified_time":"2026-09-14T10:57:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"42 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/","url":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/","name":"Companion App - Mobile App development - Sviluppo App - Omnys","isPartOf":{"@id":"https:\/\/www.omnys.com\/en\/#website"},"datePublished":"2026-04-27T11:30:52+00:00","dateModified":"2026-09-14T10:57:22+00:00","description":"Omnys: Mobile App development per android, iOS, smartwatch, smartdevice, dispositivi wearable. Companion App e applicativi IoT. Scopri di pi\u00f9","breadcrumb":{"@id":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/mobile-app-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.omnys.com\/en\/"},{"@type":"ListItem","position":2,"name":"Services","item":"https:\/\/www.omnys.com\/en\/ict-cloud-services\/"},{"@type":"ListItem","position":3,"name":"Mobile App Development"}]},{"@type":"WebSite","@id":"https:\/\/www.omnys.com\/en\/#website","url":"https:\/\/www.omnys.com\/en\/","name":"Omnys","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.omnys.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/pages\/987628427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/comments?post=987628427"}],"version-history":[{"count":5,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/pages\/987628427\/revisions"}],"predecessor-version":[{"id":987633467,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/pages\/987628427\/revisions\/987633467"}],"up":[{"embeddable":true,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/pages\/987629129"}],"wp:attachment":[{"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/media?parent=987628427"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/www.omnys.com\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=987628427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}