{"id":199155,"date":"2026-07-22T07:08:56","date_gmt":"2026-07-22T11:08:56","guid":{"rendered":"https:\/\/innowise.com\/?post_type=case&#038;p=199155"},"modified":"2026-07-23T02:54:25","modified_gmt":"2026-07-23T06:54:25","slug":"sacred-geometry-tattoo-design-app","status":"publish","type":"case","link":"https:\/\/innowise.com\/es\/case\/sacred-geometry-tattoo-design-app\/","title":{"rendered":"Aplicaci\u00f3n de dibujo de geometr\u00eda sagrada"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"199155\" class=\"elementor elementor-199155\">\n\t\t\t\t<div class=\"elementor-element elementor-element-969550b e-flex e-con-boxed e-con e-parent\" data-id=\"969550b\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9408021 e-con-full e-flex e-con e-child\" data-id=\"9408021\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e245689 elementor-widget elementor-widget-image\" data-id=\"e245689\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"181\" height=\"37\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Log\u043e-for-review.svg\" class=\"attachment-full size-full wp-image-199158\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25bb822 elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"25bb822\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Advancing sacred geometry tattoo design app on iOS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-699e258 last-child-mb-0 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"699e258\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A niche iOS drawing app for sacred geometry and tattoo sketching created for US tattoo artist Dillon Forte.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-437cefe e-con-full e-grid e-con e-child\" data-id=\"437cefe\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1c48c6d e-con-full e-flex e-con e-child\" data-id=\"1c48c6d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b21778c elementor-widget elementor-widget-heading\" data-id=\"b21778c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">175%<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2de1489 last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"2de1489\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>engagement time increase<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22a07ce e-con-full e-flex e-con e-child\" data-id=\"22a07ce\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad3f3e7 elementor-widget elementor-widget-heading\" data-id=\"ad3f3e7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">1,700%<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fe81e89 last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"fe81e89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>more active users<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63615fe elementor-mobile-align-justify elementor-widget-mobile__width-inherit btn-min-320 elementor-widget elementor-widget-button\" data-id=\"63615fe\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Build your app with us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f891463 e-con-full e-flex e-con e-child\" data-id=\"f891463\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e39233 elementor-widget elementor-widget-html\" data-id=\"2e39233\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.hero-info-card {\n    display: flex;\n    flex-direction: column;\n    color: #2e2e2e;\n    background-color: #FFFFFF;\n    width: 400px;\n}\n\n.hero-info-card__content {\n    display: flex;\n    flex-direction: column;\n    row-gap: 20px;\n    padding: 30px;\n    border-width: 0px 1px 1px 1px;\n    border-style: solid;\n    border-color: #999999;\n    min-height: 260px;\n    flex-grow: 1;\n}\n\n.hero-info-card__content-row {\n    display: grid;\n    grid-template-columns: 102px 1fr;\n    column-gap: 40px;\n}\n\n\nimg.hero-info-card__img {\n    display: flex;\n    object-fit: cover;\n    width: 100%;\n    height: auto;\n}\n\n.hero-info-card__param {\n    font-family: Karla;\n    font-weight: 600;\n    font-size: 16px;\n    line-height: 150%;\n\n    text-transform: uppercase;\n}\n\n.hero-info-card__value {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 16px;\n    line-height: 150%;\n}\n\n.hero-info-card__value a{\n    text-decoration: underline;\n}\n\n@media screen and (max-width:1279px) {\n    .hero-info-card {\n        display: grid;\n        grid-template-columns: 390px 1fr;\n\n        place-items: stretch;\n\n        width: 100%;\n    }\n    \n    .hero-info-card__content {\n        padding: 30px 175px 30px 30px;\n\n        border-width: 1px 0px 1px 0px;\n    }\n\n}\n\n\n@media screen and (max-width:840px) {\n    .hero-info-card__content {\n        padding: 30px;\n    }\n}\n\n\n@media screen and (max-width:780px) {\n    .hero-info-card {\n        grid-template-columns: 1fr 1fr;\n    }\n}\n\n\n\n\n@media screen and (max-width:767px) {\n    .hero-info-card {\n        display: flex;\n        flex-direction: column;\n\n        width: 100%;\n    }\n    \n    img.hero-info-card__img {\n        max-height: 300px;\n    }\n\n    \n    .hero-info-card__content {\n        padding: 20px 15px;\n\n        row-gap: 15px;\n        min-height: unset;\n        border-width: 0px 0px 1px 0px;\n    }\n    \n    .hero-info-card__param {\n        font-size: 14px;\n    }\n\n    .hero-info-card__value {\n        font-size: 14px;\n    }\n}\n<\/style>\n\n<div class=\"hero-info-card\">\n    <img decoding=\"async\" class=\"hero-info-card__img\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-2.png\" alt=\"Advancing sacred geometry tattoo design app on iOS\" \/>\n    <div class=\"hero-info-card__content\">\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Industry<\/span>\n            <span class=\"hero-info-card__value\">Arts & culture<\/span>\n        <\/div>\n        \n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Employees<\/span>\n            <span class=\"hero-info-card__value\">< 10<\/span>\n        <\/div>\n\n\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Region<\/span>\n            <span class=\"hero-info-card__value\">USA<\/span>\n        <\/div>\n\n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Services<\/span>\n            <span class=\"hero-info-card__value\">iOS development, UI\/UX design, Quality assurance\n                <\/span>\n        <\/div>\n        \n        <div class=\"hero-info-card__content-row\">\n            <span class=\"hero-info-card__param\">Client since<\/span>\n            <span class=\"hero-info-card__value\">2024<\/span>\n        <\/div>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f111582 article-description e-con-full e-flex e-con e-parent\" data-id=\"f111582\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-46eb7dd author-article e-con-full e-flex e-con e-child\" data-id=\"46eb7dd\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa4dfd8 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"fa4dfd8\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.section-bg--white, .section-bg--grey {\n    position: relative;\n}\n\n.section-bg--white::before, .section-bg--grey::before {\n    content:\"\";\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left:-100vw;\n    width: 300vw;\n}\n\n.section-bg--white::before {\n    background-color: #ffffff;\n}\n\n.section-bg--grey::before {\n    background-color: #FBFBFD;\n}\n\n\n.summarize_ai_button {\n    min-width:320px !important;\n    align-items: center;\n    justify-content: center;\n}\n\n@media (max-width: 767px) {\n    .summarize_ai_button {\n        width: 100% !important;\n        min-width: initial !important;\n    }\n}\n\n\n\/* hiding generic disclaimer for open cases *\/\n\/*.case-alert-wrapper {\n    display: none !important;\n}*\/\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1cf8fb e-con-full section-bg--white e-flex e-con e-child\" data-id=\"f1cf8fb\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-eda6538 e-con-full e-flex e-con e-child\" data-id=\"eda6538\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0ba822 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"d0ba822\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Client overview<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0803e03 elementor-widget elementor-widget-shortcode\" data-id=\"0803e03\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[summarize_button_ai]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cad488b elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"cad488b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Forte Tattoos LLC is the studio of US tattoo artist Dillon Forte. His brand focuses on sacred geometry and highly detailed tattoo work, and this iOS app is part of his toolkit and product line for designing tattoo sketches and geometric patterns.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec08c53 e-con-full e-flex e-con e-child\" data-id=\"ec08c53\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50cb88a elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"50cb88a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Challenge<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7453c6 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"e7453c6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">When Innowise joined the project, the sacred geometry drawing app already had a strong creative idea behind it. The client wanted to finish and refine an iOS drawing tool that could support advanced symmetry, tattoo sketching, and geometric exploration \u2014 and be ready for long-term evolution in the App Store.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dffdd8c elementor-widget elementor-widget-html\" data-id=\"dffdd8c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.challenge-tabs {\r\n    display: flex;\r\n    flex-direction: column;\r\n\r\n    width: 100%;\r\n}\r\n\r\n.challenge-tab-container {\r\n    display: grid;\r\n    grid-template-columns: 1fr 1fr;\r\n\r\n    width: 100%;\r\n\r\n    place-items: stretch;\r\n}\r\n\r\n\r\n.challenge-tab-container button.challenge-tab-btn {\r\n    display: flex;\r\n\r\n    font-family: Sora;\r\n    font-weight: 400;\r\n    font-size: 24px;\r\n    line-height: 135%;\r\n\r\n    text-align: start;\r\n\r\n    cursor: pointer;\r\n\r\n    background-color: transparent;\r\n    color: #717171;\r\n    border: none;\r\n    border-bottom: 1px solid #999999;\r\n\r\n    padding: 0 40px 24px;\r\n    \r\n    border-radius: 0;\r\n    \r\n    \r\n    white-space: normal;\r\n    \r\n    transition: initial;\r\n}\r\n\r\n.challenge-tab-container button.challenge-tab-btn.challenge-tab-btn--active {\r\n    color: #2E2E2E;\r\n    border-bottom: 2px solid #C63031;\r\n\r\n    cursor: default;\r\n}\r\n\r\n.challenge-tab-content {\r\n    display: none;\r\n\r\n    flex-direction: column;\r\n    gap: 18px;\r\n\r\n    padding: 40px 40px 0 40px;\r\n    margin-left: 40px;\r\n    font-family: Karla;\r\n    font-weight: 400;\r\n    font-size: 22px;\r\n    line-height: 150%;\r\n}\r\n\r\n.challenge-tab-content.challenge-tab-content--active {\r\n    display: flex;\r\n    \/*padding: 40px 40px 0 40px;*\/\r\n    \/*margin-left: 40px;*\/\r\n}\r\n\r\n.challenge-tab-content>* {\r\n    margin: 0;\r\n}\r\n\r\n@media screen and (max-width:1023px){\r\n    .challenge-tab-container button.challenge-tab-btn{\r\n        padding: 0 30px 20px;\r\n    }\r\n    \r\n    .challenge-tab-content{\r\n        padding: 30px 30px 0 30px;\r\n        margin-left: 30px;\r\n    }\r\n}\r\n\r\n\r\n@media screen and (max-width:767px) {\r\n    .challenge-tab-content {\r\n        padding: 20px 0 0 20px;\r\n        margin-left: 0;\r\n        font-size: 16px;\r\n        gap: 16px;\r\n    }\r\n    \r\n    .challenge-tab-container button.challenge-tab-btn {\r\n        padding: 0 15px 15px;\r\n        font-size: 16px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<div class=\"challenge-tabs\">\r\n    <div class=\"challenge-tab-container\">\r\n        <button class=\"challenge-tab-btn challenge-tab-btn--active\">Business challenges<\/button>\r\n        <button class=\"challenge-tab-btn\">Technical challenges<\/button>\r\n    <\/div>\r\n    <div class=\"challenge-tab-content-container\">\r\n        <ul class=\"challenge-tab-content challenge-tab-content--active\">\r\n            <li><strong>The unstable app that affected users and brand.<\/strong> The live app had numerous bugs and crashes, including critical logic issues in the shopping cart and canvas behavior. This damaged the user experience for paying users and created frustration for the client, who saw people complaining about instability and unsubscribing.<\/li>\r\n            <li><strong>Need to extend a niche product, not just \u201ckeep lights on\u201d.<\/strong> The client did not want a simple bug-fix project. His goal was to finish and launch a competitive iOS drawing app, add new sacred-geometry features, extend symmetry options, and improve 3D mapping while still keeping the app usable for everyday drawing.<\/li>\r\n        <\/ul>\r\n        \r\n        <ul class=\"challenge-tab-content\">\r\n            <li><strong>Large number of existing bugs and crashes.<\/strong> The app contained many errors in core drawing and export logic, including crashes the team had to reproduce and investigate. Some critical bugs required deep changes in the rendering logic and could not be solved with small patches.<\/li>\r\n            <li><strong>Performance problems in a heavy drawing engine.<\/strong> The current architecture struggled with complex symmetry and 3D operations. Performance constraints limited what could be rendered in real time, especially for advanced features like 17 orbifold symmetry groups and mapping patterns onto Platonic solids and spheres.<\/li>\r\n            <li>\r\n                <article>\r\n                   <p>\r\n                    <strong>Highly specialized symmetry algorithms.<\/strong> The app supports:\r\n                <\/p>\r\n                <ul>\r\n                    <li><strong>radial symmetry<\/strong> (rotational and reflection)<\/li>\r\n                    <li><strong>orbifold \/ crystallographic groups<\/strong> such as p1, p2, pmm, p4m, p6<\/li>\r\n                    <li><strong>spiral symmetries<\/strong> like Golden Ratio and Fermat spirals<\/li>\r\n                <\/ul>\r\n                <p>\r\n                    These algorithms have almost no analogs in other drawing apps. That meant no reference implementation to compare against when debugging or testing.\r\n                <\/p> \r\n                <\/article>\r\n                \r\n                \r\n            <\/li>\r\n            <li><strong>3D mapping and texture behavior.<\/strong> The product maps 2D patterns onto Platonic solids and a sphere. This required handling shaders, texture projection, and export behavior. Even small visual defects (edges, seams, texture stretching) counted as product issues.<\/li>\r\n        <\/ul>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    const tabButtons = [...document.querySelectorAll(\".challenge-tabs .challenge-tab-btn\")];\r\n    const tabContents = [...document.querySelectorAll(\".challenge-tabs .challenge-tab-content\")];\r\n\r\n    const tabButtonActiveClass = \"challenge-tab-btn--active\"\r\n    const tabContentActiveClass = \"challenge-tab-content--active\"\r\n\r\n    const activateItem = (index) => {\r\n        tabButtons.forEach((item, itemIndex) => {\r\n            if (itemIndex === index) {\r\n                item.classList.add(tabButtonActiveClass);\r\n            } else {\r\n                item.classList.remove(tabButtonActiveClass);\r\n            }\r\n        });\r\n        \r\n        tabContents.forEach(\r\n            (itemDesc, itemDescIndex) => {\r\n                if (itemDescIndex === index) {\r\n                    itemDesc.classList.add(tabContentActiveClass);\r\n                } else {\r\n                    itemDesc.classList.remove(tabContentActiveClass);\r\n                }\r\n            }\r\n        );\r\n    }\r\n\r\n    tabButtons.forEach((item, index)=>{\r\n        item.addEventListener(\"click\", () => activateItem(index))\r\n    })\r\n})\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c9bab18 e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"c9bab18\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b7939c elementor-widget__width-inherit elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"6b7939c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Strengthen your mobile product<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e23d97c elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"e23d97c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Partner with us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-98ac7d6 e-con-full e-flex e-con e-child\" data-id=\"98ac7d6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5960d7a elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5960d7a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solution<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85a32ef elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"85a32ef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Our team\u2019s focus was to strengthen the foundation, expand the creative feature set, and build a testing approach that respects the mathematical nature of sacred geometry. Working closely with the client, we ensured the development process aligned with their creative vision and technical requirements, while adhering to their budget and workflow.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a4ce714 e-con-full e-flex e-con e-child\" data-id=\"a4ce714\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d57101 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"1d57101\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Product and workflow setup<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a25bd1 e-con-full e-flex e-con e-child\" data-id=\"6a25bd1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c91e2be elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"c91e2be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The first step was to set up a streamlined delivery process that suited both the client\u2019s artistic approach and the project\u2019s constraints. This process was designed to ensure continuous feedback while remaining flexible enough to adapt to creative changes:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec4ce30 elementor-widget elementor-widget-html\" data-id=\"ec4ce30\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"results-case-ul\">\r\n    <li>\r\n        <div>\r\n            <strong>Development workflow:<\/strong> We organized development around <strong>Kanban<\/strong> with internal two-week cycles, ensuring predictable progress. The team used <strong>Jira<\/strong> for planning and tracking, keeping communication with the client outcome-focused. We provided regular <strong>TestFlight builds<\/strong>, structured <strong>release notes<\/strong>, and short <strong>demo videos<\/strong> to clearly demonstrate new features.\r\n        <\/div>\r\n    <\/li>\r\n    <li>\r\n        <div>\r\n            <strong>Client collaboration:<\/strong> To keep the client informed without overwhelming them with technical details, we held <strong>Google Meet sessions<\/strong> every two weeks. These sessions allowed us to walk through symmetry behavior, drawing improvements, and 3D updates together, gather feedback, and adjust priorities accordingly. This approach gave the client a clear view of how the app evolved without needing to manage the detailed technical aspects.\r\n        <\/div>\r\n    <\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7656633 e-con-full e-flex e-con e-child\" data-id=\"7656633\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8517076 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"8517076\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Strengthening the core app<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b34e3d e-con-full e-flex e-con e-child\" data-id=\"6b34e3d\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8714c80 e-con-full e-flex e-con e-child\" data-id=\"8714c80\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4db460 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"c4db460\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Before we could introduce new symmetry and 3D features, it was essential to stabilize the core app. We began by focusing on making the everyday drawing experience more reliable and predictable. Our team worked on:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88c0075 elementor-widget elementor-widget-html\" data-id=\"88c0075\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"results-case-ul\">\r\n  <li>\r\n    <div>\r\n      <strong>Canvas behavior:<\/strong> We reviewed and improved core canvas behavior, ensuring that tools, layers, and undo\/redo functionality worked as expected during sketching sessions.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Export and restoration logic:<\/strong> We refined the export and restoration logic for drawings, focusing on scenarios involving line tools and complex patterns, which had previously caused issues.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Targeted refactoring:<\/strong> We performed targeted refactoring in key parts of the <strong>Swift<\/strong>, <strong>UIKit<\/strong>, and <strong>CoreGraphics<\/strong> codebase to create a stable foundation for future phases.\r\n    <\/div>\r\n  <\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13b8404 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"13b8404\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">After the first App Store release, the team continued to focus on stabilization. We prepared new builds and sent them through <\/span><b>TestFlight<\/b><span style=\"font-weight: 400;\"> to incrementally improve stability and address edge cases discovered during real usage.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cf492d e-con-full e-flex e-con e-child\" data-id=\"8cf492d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a31c57 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5a31c57\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Evolving symmetry, tools, and 3D features<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38de7e2 e-con-full e-flex e-con e-child\" data-id=\"38de7e2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a366269 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"a366269\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The heart of the app is its <\/span><b>symmetry engine<\/b><span style=\"font-weight: 400;\">, which allows users to create intricate patterns in both 2D and 3D spaces. Here, the team worked closely with the client to refine and expand the creative capabilities:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-733966a elementor-widget elementor-widget-html\" data-id=\"733966a\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"results-case-ul\">\r\n  <li>\r\n    <div>\r\n      <strong>Symmetry engine improvements:<\/strong> The symmetry engine was completely refined, incorporating all <strong>17 orbifold groups<\/strong> with precise reflections, rotations, and glide reflections. Radial symmetry was expanded to support up to <strong>360 rotations<\/strong> for more control over pattern placement. <strong>Nautilus Mode<\/strong> was introduced with Golden Ratio and Fermat spiral symmetries, adding automatic mirroring. Visual guidelines were also added to the canvas to help users better understand complex transformations.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Tool and UX updates:<\/strong> We adjusted the behavior of key drawing tools, such as <strong>pen<\/strong>, <strong>pencil<\/strong>, <strong>line<\/strong>, <strong>eraser<\/strong>, and <strong>fill<\/strong>, to work seamlessly with symmetry modes. This ensured that each stroke and fill was accurately duplicated, rotated, or mirrored across the pattern. We also added the \u201c<strong>snap to center<\/strong>\u201d functionality, making it easier for users to align shapes and strokes precisely in radial and orbifold layouts. The app\u2019s interface and navigation were updated to make these advanced features easier to discover and use.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>3D mapping enhancements:<\/strong> The team worked on improving the mapping of 2D patterns onto <strong>3D objects<\/strong>, including <strong>Platonic solids<\/strong> and spheres. We also refined <strong>texture import\/export<\/strong> and <strong>mapping behavior<\/strong> so patterns could wrap onto 3D surfaces according to the client\u2019s visual standards and performance requirements.\r\n    <\/div>\r\n  <\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7aeabd9 elementor-widget elementor-widget-image\" data-id=\"7aeabd9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"sacred-geometry-app-interface\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk5MTY0LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wN1wvc2FjcmVkLWdlb21ldHJ5LWFwcC1pbnRlcmZhY2UuanBnIn0%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2000\" height=\"1140\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface.jpg\" class=\"attachment-full size-full wp-image-199164\" alt=\"sacred geometry app with a 3D wireframe model of a polyhedron on an iPad screen, surrounded by icons of geometric shapes like pyramids, cubes, and dodecahedrons\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface.jpg 2000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface-300x171.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface-1024x584.jpg 1024w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface-768x438.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface-1536x876.jpg 1536w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-app-interface-18x10.jpg 18w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd91535 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"bd91535\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Together, these changes turned the app into a comprehensive creative tool: from drawing on a flat canvas to building complex symmetrical designs and then projecting them onto 3D objects.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9036a5 e-con-full e-flex e-con e-child\" data-id=\"e9036a5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-959e8f9 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"959e8f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">QA approach tailored to sacred geometry<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d83d0a e-con-full e-flex e-con e-child\" data-id=\"6d83d0a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-078a0f9 elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"078a0f9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Because the product dealt with <\/span><b>sacred geometry<\/b><span style=\"font-weight: 400;\"> and <\/span><b>tattoo design<\/b><span style=\"font-weight: 400;\">, both <\/span><b>visual quality<\/b><span style=\"font-weight: 400;\"> and <\/span><b>mathematical precision<\/b><span style=\"font-weight: 400;\"> were equally important. To ensure the app met these standards, we developed a QA process specifically around the mathematical rules governing the symmetry used in the app. That approach included:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea88c7e elementor-widget elementor-widget-html\" data-id=\"ea88c7e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"results-case-ul\">\r\n  <li>\r\n    <div>\r\n      <strong>Domain-focused preparation:<\/strong> The QA team studied the symmetry concepts used in the app (radial symmetry, orbifold groups, and spiral symmetries) to understand how drawings should behave when transformed.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Math-based and visual testing:<\/strong> Test cases were designed to test not just the functionality, but also the expected geometric rules. This included verifying where copies should appear, at what angles, and how patterns should align on both the canvas and 3D surfaces. We also performed <strong>pixel-level checks<\/strong> to ensure that fills didn't bleed over edges, <strong>anti-aliasing<\/strong> remained smooth, and exported patterns were consistent when viewed in external tools.\r\n    <\/div>\r\n  <\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed7dd95 elementor-widget elementor-widget-image\" data-id=\"ed7dd95\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"sacred-geometry-drawing-app\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTk5MTY1LCJ1cmwiOiJodHRwczpcL1wvaW5ub3dpc2UuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wN1wvc2FjcmVkLWdlb21ldHJ5LWRyYXdpbmctYXBwLmpwZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2000\" height=\"1140\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app.jpg\" class=\"attachment-full size-full wp-image-199165\" alt=\"A collection of intricate geometric shapes and patterns, including spirals, spheres, and polyhedrons, displayed in a sacred geomentry drawing app on an iPad screen.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app.jpg 2000w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app-300x171.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app-1024x584.jpg 1024w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app-768x438.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app-1536x876.jpg 1536w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/sacred-geometry-drawing-app-18x10.jpg 18w\" sizes=\"(max-width: 2000px) 100vw, 2000px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45b4fec elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"45b4fec\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This combination of mobile QA, geometry knowledge, and regular <\/span><b>TestFlight<\/b><span style=\"font-weight: 400;\"> feedback from the client turned this project into a strong internal example of how to test mathematically driven visualization features in a creative app.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c14a34 e-con-full section-bg--grey e-flex e-con e-child\" data-id=\"9c14a34\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca0d791 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"ca0d791\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Technologies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e29135 elementor-widget elementor-widget-html\" data-id=\"2e29135\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tech-grid {\r\n    display: grid;\r\n\r\n    grid-template-columns: repeat(3, 1fr);\r\n    column-gap: 60px;\r\n    row-gap: 80px;\r\n  }\r\n\r\n  .tech-grid-item {\r\n    display: grid;\r\n    flex-direction: column;\r\n    grid-template-rows: subgrid;\r\n    grid-row: span 2;\r\n    gap: 20px;\r\n  }\r\n\r\n  .tech-grid-item__title-wrapper {\r\n      display: flex;\r\n      flex-direction: column;\r\n      padding-bottom: 20px;\r\n      background-image: linear-gradient(93.93deg, #60b5ff 3.21%, #eb757c 96.79%);\r\n      background-size: 100% 1px;\r\n      background-position: bottom;\r\n      background-repeat: no-repeat;\r\n    }\r\n\r\n  h4.tech-grid-item__title {\r\n    font-family: Sora;\r\n    font-weight: 600;\r\n    font-size: 20px;\r\n    line-height: 135%;\r\n    margin: 0;\r\n    color: #2E2E2E;\r\n  }\r\n\r\n  p.tech-grid-item__techs {\r\n    font-family: Karla;\r\n    font-weight: 400;\r\n    font-size: 18px;\r\n    line-height: 150%;\r\n    margin: 0;\r\n    color: #2E2E2E;\r\n  }\r\n\r\n  @media screen and (max-width: 1024px) {\r\n    .tech-grid {\r\n      grid-template-columns: repeat(2, 1fr);\r\n      column-gap: 60px;\r\n      row-gap: 60px;\r\n    }\r\n  }\r\n\r\n  @media screen and (max-width: 767px) {\r\n    .tech-grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 30px;\r\n    }\r\n\r\n    .tech-grid-item {\r\n      gap: 10px;\r\n    }\r\n\r\n    .tech-grid-item__title-wrapper {\r\n      padding-bottom: 10px;\r\n    }\r\n\r\n    h4.tech-grid-item__title {\r\n      font-size: 14px;\r\n      line-height: 120%;\r\n    }\r\n\r\n    p.tech-grid-item__techs {\r\n      font-size: 14px;\r\n      line-height: 150%;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tech-grid\">\r\n  <div class=\"tech-grid-item\">\r\n    <div class=\"tech-grid-item__title-wrapper\">\r\n      <h4 class=\"tech-grid-item__title\">Frontend<\/h4>\r\n    <\/div>\r\n    <p class=\"tech-grid-item__techs\">\r\n      Swift, UIKit, Storyboard, CoreGraphics\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tech-grid-item\">\r\n    <div class=\"tech-grid-item__title-wrapper\">\r\n      <h4 class=\"tech-grid-item__title\">Mobile<\/h4>\r\n    <\/div>\r\n    <p class=\"tech-grid-item__techs\">\r\n      iOS SDK, Xcode, Git\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tech-grid-item\">\r\n    <div class=\"tech-grid-item__title-wrapper\">\r\n      <h4 class=\"tech-grid-item__title\">QA<\/h4>\r\n    <\/div>\r\n    <p class=\"tech-grid-item__techs\">\r\n      TestFlight\r\n    <\/p>\r\n  <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3eeb8c e-con-full section-bg--white e-flex e-con e-child\" data-id=\"a3eeb8c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-284d157 elementor-widget elementor-widget-html\" data-id=\"284d157\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"team-grid\">\n  <div class=\"team-title-wrapper\">\n    <h2 class=\"team-title\">Team<\/h2>\n  <\/div>\n\n  <div class=\"team-grid-item\">\n    <div class=\"team-grid-item__count\">\n      <img decoding=\"async\"\n        src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\"\n        alt=\"Icon\"\n      \/>\n      <span>2<\/span>\n    <\/div>\n    <span class=\"team-grid-item__type\">iOS Developers<\/span>\n  <\/div>\n\n  <div class=\"team-grid-item\">\n    <div class=\"team-grid-item__count\">\n      <img decoding=\"async\"\n        src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\"\n        alt=\"Icon\"\n      \/>\n      <span>1<\/span>\n    <\/div>\n    <span class=\"team-grid-item__type\">QA Engineer<\/span>\n  <\/div>\n\n  <div class=\"team-grid-item\">\n    <div class=\"team-grid-item__count\">\n      <img decoding=\"async\"\n        src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\"\n        alt=\"Icon\"\n      \/>\n      <span>1<\/span>\n    <\/div>\n    <span class=\"team-grid-item__type\">Business Analyst<\/span>\n  <\/div>\n\n  <div class=\"team-grid-item\">\n    <div class=\"team-grid-item__count\">\n      <img decoding=\"async\"\n        src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/Icon.svg\"\n        alt=\"Icon\"\n      \/>\n      <span>1<\/span>\n    <\/div>\n    <span class=\"team-grid-item__type\">Project Manager<\/span>\n  <\/div>\n<\/div>\n\n\n\n        \n<style>\n.team-grid {\n    display: grid;\n\n    width: 100%;\n\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n\n    place-items: stretch;\n\n    color: #2E2E2E;\n}\n\n.team-title-wrapper, .team-grid-item {\n    display: flex;\n    gap: 5px;\n}\n\n.team-grid-item {\n    padding: 40px 30px;\n}\n\n.team-title-wrapper {\n    grid-column: span 2;\n    padding: 40px 30px;\n    padding-left: 0;\n}\n\n.team-title-wrapper {\n    flex-direction: row;\n    align-items: center;\n}\n\n.team-grid-item {\n    flex-direction: column;\n    align-items: start;\n\n    background-color: #F5F5F7;\n}\n\nh2.team-title {\n    font-family: Sora;\n    font-weight: 400;\n    font-size: 36px;\n    line-height: 46px;\n\n    margin: 0;\n}\n\n.team-grid-item__count {\n    display: flex;\n    align-items: center;\n    gap: 5px;\n}\n\n.team-grid-item__count > span {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 18px;\n    line-height: 130%;\n    text-align: center;\n\n    position: relative;\n    top: 1px;\n\n    color: #C63031;\n}\n\n.team-grid-item__count > img {\n    display: flex;\n\n    width: 20px;\n    height: auto;\n    aspect-ratio: 1\/1;\n\n    flex-shrink: 0;\n}\n\n.team-grid-item__type {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 18px;\n    line-height: 150%;\n}\n\n@media screen and (max-width:780px) {\n    .team-grid-item {\n        padding: 30px;\n    }\n\n    .team-title-wrapper {\n        padding: 30px;\n        padding-left: 0;\n    }\n}\n\n@media screen and (max-width:767px) {\n\n    h2.team-title {\n        font-size: 24px;\n        line-height: 36px;\n        \n        margin: 0;\n    }\n\n    .team-grid {\n        grid-template-columns: repeat(2, 1fr);\n        gap: 10px;\n    }\n\n    .team-grid-item {\n        padding: 20px;\n    }\n\n    .team-title-wrapper {\n        padding: 0px;\n        \/*grid-column: span 2;*\/\n        margin-bottom: 20px;\n    }\n\n    .team-grid-item--placeholder {\n        display: none;\n    }\n\n    .team-grid-item__count > img {\n        width: 16px;\n    }\n    .team-grid-item__count > span {\n        font-size: 14px;\n        top: 0;\n    }\n\n    .team-grid-item__type {\n        font-size: 14px;\n    }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e63e34d elementor-widget elementor-widget-image\" data-id=\"e63e34d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"400\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team.jpg\" class=\"attachment-full size-full wp-image-188146\" alt=\"Innowise team\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team.jpg 1000w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-300x120.jpg 300w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-768x307.jpg 768w, https:\/\/innowise.com\/wp-content\/uploads\/2025\/10\/innowise-team-18x7.jpg 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fb32db0 e-con-full e-flex e-con e-child\" data-id=\"fb32db0\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-399ea33 elementor-widget elementor-widget-html\" data-id=\"399ea33\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\nh2.results__title {\n    font-family: Sora;\n    font-weight: 400;\n    font-size: 36px;\n    line-height: 46px;\n\n    margin: 0;\n}\n\n\/*.results__title-wrapper {*\/\n\/*    display: flex;*\/\n\/*    gap: 30px;*\/\n\n\/*    align-items: center;*\/\n\/*    justify-content: space-between;*\/\n\n\/*    width: 100%;*\/\n\n\/*    border-bottom: 1px solid transparent;*\/\n\/*    border-image: linear-gradient(93.93deg, #60B5FF 3.21%, #EB757C 96.79%) 1 round; *\/\n\/*}*\/\n\n.results__title-wrapper {\n    display: flex;\n    gap: 30px;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    border-style: solid;\n    border-width: 0 0 1px 0;\n    \n    border-image: linear-gradient(93.93deg, #60B5FF 3.21%, #EB757C 96.79%) 1; \n}\n\n.results__duration-wrapper {\n    display: flex;\n    background-color: #F5F5F7;\n}\n\n.results__duration-wrapper > * {\n    padding: 30px 40px;\n}\n\n.results__duration-param {\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 135%;\n\n    text-align: center;\n}\n\n.results__duration-value {\n    font-family: Karla;\n    font-weight: 400;\n    font-size: 22px;\n    line-height: 110%;\n\n    text-align: center;\n    white-space: nowrap;\n    \n    margin: 0;\n}\n\n@media screen and (max-width:767px) {\n    \n    h2.results__title {\n        font-size: 24px;\n        line-height: 36px;\n    }\n\n    .results__title-wrapper {\n        flex-direction: column;\n        align-items: start;\n    }\n\n    .results__duration-wrapper {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        width: 100%;\n    }\n\n    .results__duration-wrapper > * {\n        padding: 15px;\n    }\n\n    .results__duration-param {\n        font-size: 16px;\n        line-height: 120%;\n    }\n\n    .results__duration-value {\n        font-size: 16px;\n        line-height: 20px;\n        text-align: left;\n    }\n\n}\n<\/style>\n\n\n<div class=\"results__title-wrapper\">\n    <h2 class=\"results__title\">Results<\/h2>\n    <div class=\"results__duration-wrapper\">\n        <div class=\"results__duration-param\">Project duration<\/div>\n        <p class=\"results__duration-value\">December 2023 \u2013 <wbr>February 2026<\/p>\n    <\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-173f5af e-con-full e-flex e-con e-child\" data-id=\"173f5af\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e3bd9e elementor-widget__width-inherit elementor-widget-tablet__width-inherit last-child-mb-0 elementor-widget elementor-widget-text-editor\" data-id=\"8e3bd9e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The evolution of the sacred geometry drawing app strengthened both its creative power and its reliability as a professional tool for tattoo design and geometric art. Working side by side with the client, Innowise helped achieve several key outcomes:<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e31263 elementor-widget elementor-widget-html\" data-id=\"9e31263\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"results-case-ul\">\r\n  <li>\r\n    <div>\r\n      <strong>Stabilized creative workflow:<\/strong> Core canvas behavior, drawing tools, and export flows were reviewed and improved, reducing critical bugs and crashes so artists can focus on sketching rather than recovering lost work. As a result, <strong>active users grew by 1,783%<\/strong>, engagement time increased by <strong>175%<\/strong>, and new users grew by <strong>1,576%<\/strong>.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Enhanced geometric capabilities:<\/strong> Extended symmetry groups, refined spiral symmetries (including Golden Ratio and Fermat), and improved 3D mapping onto Platonic solids and a sphere gave users more ways to build complex sacred geometry patterns in both 2D and 3D.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Higher visual and mathematical accuracy:<\/strong> A dedicated QA approach built around geometry and on-device testing helped align the rendered patterns with their underlying mathematical models, improving line quality, fills, and export consistency for professional use.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>More intuitive drawing experience:<\/strong> Updates to tools, <strong>\"snap to center\"<\/strong> functionality, navigation, and interface behavior made advanced features easier to discover and use in day-to-day tattoo and design work.\r\n    <\/div>\r\n  <\/li>\r\n  <li>\r\n    <div>\r\n      <strong>Foundation for future releases:<\/strong> Refactoring of key parts of the Swift-based codebase and a structured delivery process (regular TestFlight builds, demos, and scoped phases) created a solid platform for ongoing feature development, performance improvements, and future App Store updates.\r\n    <\/div>\r\n  <\/li>\r\n<\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f871fbd table-content-container e-con-full e-flex e-con e-child\" data-id=\"f871fbd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-241354e e-con-full stickyTable e-flex e-con e-child\" data-id=\"241354e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d4b37c1 author-block e-con-full e-flex e-con e-child\" data-id=\"d4b37c1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c310d46 ddcv elementor-widget elementor-widget-html\" data-id=\"c310d46\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .article-description > .e-con-inner {\r\n    align-items: baseline !important;\r\n  }\r\n\r\n  .stickyTable {\r\n    position: sticky;\r\n    top: 72px;\r\n    bottom: auto;\r\n  }\r\n<\/style>\r\n\r\n<!--NOTE Change data-id in wrapper styles for hide this block on the mobile device screen-->\r\n<div class=\"toc-wrapper\">\r\n  <h4 class=\"toc-title\">Table of contents<\/h4>\r\n  <div class=\"toc toc-2\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  document.addEventListener(\"DOMContentLoaded\", () => {\r\n    \/*-------------------------------\r\n    SETTINGS\r\n  --------------------------------*\/\r\n    const LINKS = {\r\n      \"Unleashing the power of .NET 8\": \"gggggg\",\r\n      \"Revamping legacy systems: unlocking business potential through software modernization\":\r\n        \"hello\",\r\n      \"Solution we delivered\": \"Solution\",\r\n    };\r\n\r\n    const OFFSET = 70; \/\/ \u043e\u0442\u0441\u0442\u0443\u043f \u043f\u0440\u0438 \u0441\u043a\u0440\u043e\u043b\u043b\u0435 \u043a \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0443\r\n\r\n    let headerElements = [];\r\n    let tocLinks = [];\r\n\r\n    \/*-------------------------------\r\n    CREATE TOC LIST\r\n  --------------------------------*\/\r\n    function createToc() {\r\n      const tocContainer = document.querySelector(\".toc.toc-2\");\r\n      const list = document.createElement(\"ul\");\r\n\r\n      headerElements = [\r\n        ...document.querySelectorAll(\".article-description h2\"),\r\n      ];\r\n\r\n      \/\/ \u0438\u0441\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043b\u0438\u0448\u043d\u0438\u0435 h2 \u2014 \u043a\u0430\u043a \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0435\r\n      const excluded = [\r\n        document.querySelector(\".related_content_blog_container h2\"),\r\n      ];\r\n      \/\/   headerElements = headerElements.filter((h) => !excluded.includes(h));\r\n\r\n      headerElements.forEach((header) => {\r\n        const textOriginal =\r\n          header.dataset.title?.trim() || header.textContent.trim();\r\n        const id =\r\n          header.id ||\r\n          textOriginal\r\n            .toLowerCase()\r\n            .replace(\/[^\\w ]+\/g, \"\")\r\n            .replace(\/ +\/g, \"-\");\r\n        header.id = id;\r\n\r\n        const li = document.createElement(\"li\");\r\n        const a = document.createElement(\"a\");\r\n\r\n        a.href = \"#\" + id;\r\n        a.textContent = LINKS[textOriginal] || textOriginal;\r\n\r\n        a.addEventListener(\"click\", (e) => {\r\n          e.preventDefault();\r\n          const y =\r\n            header.getBoundingClientRect().top + window.scrollY - OFFSET;\r\n          window.scrollTo({ top: y, behavior: \"smooth\" });\r\n        });\r\n\r\n        li.appendChild(a);\r\n        list.appendChild(li);\r\n      });\r\n\r\n      tocContainer.appendChild(list);\r\n      tocLinks = Array.from(list.querySelectorAll(\"li\"));\r\n    }\r\n\r\n    \/*-------------------------------\r\n    INTERSECTION OBSERVER\r\n    \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\r\n  --------------------------------*\/\r\n    function createObserver() {\r\n      const observerOptions = {\r\n        root: null,\r\n        rootMargin: \"0px 0px -60% 0px\",\r\n        threshold: 0, \/\/ \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0438 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0438 \u0432 \u0437\u043e\u043d\u0435 \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438\r\n      };\r\n\r\n      const callback = (entries) => {\r\n        entries.forEach((entry) => {\r\n          if (entry.isIntersecting) {\r\n            const id = entry.target.id;\r\n\r\n            tocLinks.forEach((li) =>\r\n              li.classList.remove(\"active\", \"pre-active\"),\r\n            );\r\n\r\n            const index = headerElements.findIndex((h) => h.id === id);\r\n\r\n            tocLinks.forEach((li, i) => {\r\n              if (i === index) li.classList.add(\"active\");\r\n              if (i < index) li.classList.add(\"pre-active\");\r\n            });\r\n          }\r\n        });\r\n      };\r\n\r\n      const observer = new IntersectionObserver(callback, observerOptions);\r\n      headerElements.forEach((h) => observer.observe(h));\r\n    }\r\n\r\n    \/*-------------------------------\r\n    LOAD IMAGES (\u0442\u0438\u043f\u043e lazy load fix)\r\n  --------------------------------*\/\r\n    function loadAllImages() {\r\n      document.querySelectorAll(\"img\").forEach((img) => {\r\n        const src = img.dataset.src || img.src;\r\n        img.src = src;\r\n      });\r\n    }\r\n\r\n    \/*-------------------------------\r\n    INIT\r\n  --------------------------------*\/\r\n    setTimeout(() => {\r\n      loadAllImages();\r\n      createToc();\r\n      createObserver();\r\n    }, 300);\r\n  });\r\n<\/script>\r\n\r\n<style>\r\n  .table-content-container .elementor-widget-wrap {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  @media (max-width: 1279px) {\r\n    .table-content-container {\r\n      display: none !important;\r\n    }\r\n  }\r\n\r\n  .toc-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    row-gap: 30px;\r\n    font-family: \"Karla\";\r\n    box-sizing: border-box;\r\n    \/*height: 100%;*\/\r\n\r\n    flex: 1;\r\n  }\r\n  .ddcv {\r\n    flex-basis: 100%;\r\n    flex-grow: 1;\r\n    flex-shrink: 1;\r\n    overflow-y: auto;\r\n  }\r\n\r\n  .toc-wrapper {\r\n    overflow-y: auto;\r\n    flex-shrink: 1;\r\n    flex-basis: 100%;\r\n    flex-grow: 1;\r\n  }\r\n\r\n  .toc-wrapper::-webkit-scrollbar,\r\n  .ddcv::-webkit-scrollbar {\r\n    position: absolute !important;\r\n    width: 4px !important;\r\n    background-color: #f5f5f7 !important;\r\n  }\r\n\r\n  .toc-wrapper::-webkit-scrollbar-thumb,\r\n  .ddcv::-webkit-scrollbar-thumb {\r\n    position: absolute !important;\r\n    background-color: #999999 !important;\r\n    border-radius: 4px !important;\r\n  }\r\n\r\n  \/*.toc-wrapper .toc {\r\n    scrollbar-width: 4px !important;\r\n    scrollbar-color: auto !important;\r\n}*\/\r\n\r\n  h4.toc-title {\r\n    margin: 0;\r\n    font-family: Karla;\r\n    font-size: 22px;\r\n    line-height: 28px;\r\n    font-weight: 700;\r\n  }\r\n\r\n  @media screen and (max-width: 1279px) {\r\n    .ddcv {\r\n      margin-top: 0px;\r\n      position: absolute;\r\n      top: 0px;\r\n      left: 50%;\r\n      transform: translate(50%, 0);\r\n    }\r\n  }\r\n\r\n  @media screen and (max-width: 767px) {\r\n    .ddcv {\r\n      display: none;\r\n    }\r\n  }\r\n\r\n  .toc ul {\r\n    list-style: none;\r\n    font-family: \"Karla\";\r\n    font-size: 16px;\r\n    line-height: 22px;\r\n    padding: 0px;\r\n    border-left: 1px solid #717171;\r\n  }\r\n\r\n  .toc li {\r\n    margin-left: -1px;\r\n    margin-top: 0;\r\n    padding: 16px 16px 16px 20px;\r\n    font-size: 18px;\r\n    line-height: 22px;\r\n    color: #717171;\r\n    border-left: 2px solid transparent;\r\n  }\r\n\r\n  .toc ul li a {\r\n    display: block;\r\n    width: 100%;\r\n    color: inherit;\r\n    text-decoration: none !important;\r\n  }\r\n\r\n  .toc ul .active {\r\n    color: #2e2e2e;\r\n    border-left: 2px solid #c63031;\r\n  }\r\n\r\n  .toc ul .pre-active {\r\n    border-left: 2px solid #c63031;\r\n  }\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f9dff1 e-con-full e-flex e-con e-child\" data-id=\"5f9dff1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f054d18 elementor-widget-tablet__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f054d18\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Strengthen your mobile product<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e95517 elementor-mobile-align-justify elementor-widget-mobile__width-inherit elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"8e95517\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Partner with us<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09bacf4 e-flex e-con-boxed e-con e-parent\" data-id=\"09bacf4\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e1e5e1 elementor-widget elementor-widget-heading\" data-id=\"9e1e5e1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Related cases<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d30b5f e-con-full slider-overflow e-flex e-con e-child\" data-id=\"6d30b5f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da9c045 elementor-widget elementor-widget-shortcode\" data-id=\"da9c045\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <div class=\"slider-overflow view-\">\n            <div class=\"swiper-related view-\">\n                <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/unified-sales-and-metrics-platform\/\" aria-label=\"block_199218\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-3.png\" alt=\"Unified sales and metrics platform\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Log\u043es-desktop-1.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/unified-sales-and-metrics-platform\/\" aria-label=\"Unified sales and metrics platform\" >Unified sales and metrics platform<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/desarrollo-back-end\/\">Back-end development<\/a><a href=\"\/es\/cases\/gestion-de-datos\/\">Data management (DMS)<\/a><a href=\"\/es\/cases\/desarrollo-front-end\/\">Front-end development<\/a><a href=\"\/es\/cases\/iot\/\">IoT<\/a><a href=\"\/es\/cases\/python\/\">Python<\/a><a href=\"\/es\/cases\/react\/\">React<\/a><a href=\"\/es\/cases\/comercio-al-por-menor\/\">Retail<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/unified-sales-and-metrics-platform\/\" aria-label=\"Read more about Unified sales and metrics platform\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"block_198695\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/collaborative-mammography-segmentation.png\" alt=\"Privacy-preserving breast cancer detection with federated learning\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Log\u043es-desktop-2.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"Privacy-preserving breast cancer detection with federated learning\" >Privacy-preserving breast cancer detection with federated learning<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/computer-vision\/\">Computer vision<\/a><a href=\"\/es\/cases\/salud\/\">Healthcare<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/breast-cancer-detection-with-federated-learning\/\" aria-label=\"Read more about Privacy-preserving breast cancer detection with federated learning\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/private-jet-charter-digital-platform\/\" aria-label=\"block_198736\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Cover-End-to-end-ecosystem-for-the-private-luxury-aviation-sector.png\" alt=\"Private jet charter digital ecosystem\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Log\u043es-desktop-3.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/private-jet-charter-digital-platform\/\" aria-label=\"Private jet charter digital ecosystem\" >Private jet charter digital ecosystem<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/java\/\">Java<\/a><a href=\"\/es\/cases\/mobile-development\/\">Mobile development<\/a><a href=\"\/es\/cases\/react\/\">React<\/a><a href=\"\/es\/cases\/desarrollo-web\/\">Web development<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/private-jet-charter-digital-platform\/\" aria-label=\"Read more about Private jet charter digital ecosystem\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/catena-media-igaming-scaling\/\" aria-label=\"block_198461\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/image-3.png\" alt=\"Catena Media case: scaling support for the iGaming leader\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Log\u043es-desktop-1.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/catena-media-igaming-scaling\/\" aria-label=\"Catena Media case: scaling support for the iGaming leader\" >Catena Media case: scaling support for the iGaming leader<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/aws\/\">AWS<\/a><a href=\"\/es\/cases\/desarrollo-back-end\/\">Back-end development<\/a><a href=\"\/es\/cases\/inteligencia-de-negocios\/\">Business intelligence<\/a><a href=\"\/es\/cases\/ingenieria-de-datos\/\">Data engineering<\/a><a href=\"\/es\/cases\/desarrollo-front-end\/\">Front-end development<\/a><a href=\"\/es\/cases\/node-js\/\">Node.js<\/a><a href=\"\/es\/cases\/php\/\">PHP<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/catena-media-igaming-scaling\/\" aria-label=\"Read more about Catena Media case: scaling support for the iGaming leader\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"block_198139\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/image-1.jpg\" alt=\"AI-powered end-to-end compliance ecosystem\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Log\u043es-desktop.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"AI-powered end-to-end compliance ecosystem\" >AI-powered end-to-end compliance ecosystem<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/ai\/\">AI<\/a><a href=\"\/es\/cases\/aws\/\">AWS<\/a><a href=\"\/es\/cases\/desarrollo-back-end\/\">Back-end development<\/a><a href=\"\/es\/cases\/desarrollo-front-end\/\">Front-end development<\/a><a href=\"\/es\/cases\/js\/\">JavaScript<\/a><a href=\"\/es\/cases\/laravel\/\">Laravel<\/a><a href=\"\/es\/cases\/php\/\">PHP<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/ai-powered-compliance-ecosystem\/\" aria-label=\"Read more about AI-powered end-to-end compliance ecosystem\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/investment-mobile-app-development\/\" aria-label=\"block_198302\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/sovendus-coupon-platform-modernization.png\" alt=\"Mobile app development for EmKap\u2019s investment platform\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/06\/Log\u043es-desktop.png\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/investment-mobile-app-development\/\" aria-label=\"Mobile app development for EmKap\u2019s investment platform\" >Mobile app development for EmKap\u2019s investment platform<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/dart\/\">Dart<\/a><a href=\"\/es\/cases\/fintech\/\">FinTech<\/a><a href=\"\/es\/cases\/flutter\/\">Flutter<\/a><a href=\"\/es\/cases\/integracion\/\">Integration<\/a><a href=\"\/es\/cases\/inversiones\/\">Investment<\/a><a href=\"\/es\/cases\/mobile\/\">Mobile<\/a><a href=\"\/es\/cases\/mobile-development\/\">Mobile development<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/investment-mobile-app-development\/\" aria-label=\"Read more about Mobile app development for EmKap\u2019s investment platform\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/es\/case\/database-operations-support\/\" aria-label=\"block_197628\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/financial-it-database-operations-infrastructure-support.png\" alt=\"Secure database operations &#038; infrastructure support for ServiceFactum\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/05\/Log\u043es-desktop-2.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/es\/case\/database-operations-support\/\" aria-label=\"Secure database operations & infrastructure support for ServiceFactum\" >Secure database operations & infrastructure support for ServiceFactum<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/es\/cases\/devops\/\">DevOps<\/a><a href=\"\/es\/cases\/it\/\">Information technology<\/a><a href=\"\/es\/cases\/staff-augmentation\/\">Staff augmentation<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/es\/case\/database-operations-support\/\" aria-label=\"Read more about Secure database operations & infrastructure support for ServiceFactum\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n                <\/div>\n                \n                <div class=\"swiper-related__navigation\" style=\"\">\n                    <button class=\"swiper-related__navigation-btn\" style=\"\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <g>\n                                <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                                <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <\/g>\n                        <\/svg>\n                    <\/button>\n                \n                    <button class=\"swiper-related__navigation-btn\" style=\"\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n            <div class=\"cases-swiper-pagination case-slider-pagination\"><\/div>\n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb-case.js\"><\/script>  \n        <link rel=\"stylesheet\" href=\"\/wp-content\/themes\/hello-elementor\/assets\/css\/case-slider.css\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9226761 e-flex e-con-boxed e-con e-parent\" data-id=\"9226761\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aad867b elementor-widget elementor-widget-shortcode\" data-id=\"aad867b\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/es\/wp-json\/wp\/v2\/case\/199155#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n.mailToContact br:nth-child(2){\ndisplay:none;\n}\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px !important;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n    .contact-us__wrapper .pp {\nfont-size: 12px !important;\nline-height: 140%;\nmargin-bottom: 0 !important;\n\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"other_services_container\">[other_services]<\/div><script>\n            jQuery( document ).ready(function($) {\n                if($('[data-elementor-type=\"wp-post\"]').length > 0){\n                    $('[data-elementor-type=\"wp-post\"]').children().last().before($('.other_services_container'));\n                }else{\n                    $('[data-elementor-type=\"wp-page\"]').children().last().before($('.other_services_container'));\n                }\n                \n                var sections = $('[data-elementor-type=\"wp-post\"]').find('.net-15.dt-16');\n                for(var i = 0; i<sections.length; i++){\n                    \n                    if($(sections[i]).hasClass( 'net-15' ) && $(sections[i]).hasClass( 'dt-16' ) && $(sections[i]).hasClass( 'elementor-hidden-desktop' )==false){\n                        $(sections[i]).before($('.other_services_container'));   \n                    }\n                }\n                \n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"<p>Advancing sacred geometry tattoo design app on iOS A niche iOS drawing app for sacred geometry and tattoo sketching created for US tattoo artist Dillon Forte. 175% engagement time increase 1,700% more active users Build your app with us Industry Arts &#038; culture Employees < 10 Region USA Services iOS development, UI\/UX design, Quality assurance [&hellip;]\n<\/p>\n","protected":false},"author":159,"featured_media":199157,"template":"elementor_header_footer","cases":[811,791,812,864,798],"class_list":["post-199155","case","type-case","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/case\/199155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/case"}],"about":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/types\/case"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/users\/159"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/case\/199155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media\/199157"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/media?parent=199155"}],"wp:term":[{"taxonomy":"cases","embeddable":true,"href":"https:\/\/innowise.com\/es\/wp-json\/wp\/v2\/cases?post=199155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}