{"id":23595,"date":"2025-03-26T14:08:12","date_gmt":"2025-03-26T21:08:12","guid":{"rendered":"https:\/\/three29.com\/?page_id=23595"},"modified":"2025-03-26T14:18:32","modified_gmt":"2025-03-26T21:18:32","slug":"mobile-app-development","status":"publish","type":"page","link":"https:\/\/three29.com\/services\/mobile-app-development\/","title":{"rendered":"Mobile App Development"},"content":{"rendered":"\n<section class=\"t29-background  alignfull is-dark is-variant-1 border-style-none is-style-bubbles\">\n    \n            <div class=\"background-container\">\n            <div class=\"ball-container\">\n                <div class=\"ball ball-1 drift-ball\">\n                    <div class=\"rotating-ball\"><\/div>\n                <\/div>\n                <div class=\"ball ball-2\">\n                    <div class=\"rotating-ball counterclockwise\"><\/div>\n                <\/div>\n                <div class=\"ball ball-3\">\n                    <div class=\"rotating-ball\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    \n    \n    \n    \n    <div class=\"acf-innerblocks-container\">\n\n<div style=\"height:175px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" data-block-type=\"core\">\n<h1 class=\"wp-block-heading has-base-color has-text-color has-link-color wp-elements-6e4528dba942bc8094ae60d1ae28b8ba\">Mobile App Development<\/h1>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-f90d3be4 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30)\" data-block-type=\"core\">\n<h2 class=\"wp-block-heading has-text-align-left has-base-color has-text-color has-link-color has-tiny-font-size wp-elements-7ee60692c13d1eba244e6099835b81df\" style=\"font-style:normal;font-weight:400;letter-spacing:1.4px;line-height:1.34;text-transform:uppercase\">We&#8217;ve developed Mobile solutions for the following companies:<\/h2>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center section-logos-shrink-down-6 is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" data-block-type=\"core\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"162\" height=\"61\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/instagram_logo.png\" alt=\"\" class=\"wp-image-988\" style=\"object-fit:cover\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img decoding=\"async\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/meta_logo.png\" alt=\"\" class=\"wp-image-957\" style=\"object-fit:cover\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"187\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/cirb_logo.png\" alt=\"\" class=\"wp-image-992\" style=\"object-fit:cover\" srcset=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/cirb_logo.png 550w, https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/cirb_logo-300x102.png 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"189\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/chipman_logo.png\" alt=\"\" class=\"wp-image-993\" style=\"object-fit:cover\" srcset=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/chipman_logo.png 512w, https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/chipman_logo-300x111.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img decoding=\"async\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/mikuni_logo.png\" alt=\"\" class=\"wp-image-960\" style=\"object-fit:cover\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image aligncenter size-full\" data-block-type=\"core\"><img decoding=\"async\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/sackings_logo.png\" alt=\"\" class=\"wp-image-961\" style=\"object-fit:cover\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n<\/div>\n<\/section>\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" data-block-type=\"core\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--40)\" data-block-type=\"core\">\n<h2 class=\"wp-block-heading has-text-align-left gradient-text has-brc-gradient-background has-background\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:1.1\"><strong>We Build Mobile Apps That Solve Real-World Problems<\/strong><\/h2>\n\n\n\n<p data-block-type=\"core\">At Three29, we specialize in crafting custom mobile applications that bring your ideas to life. Whether you&#8217;re launching a brand-new app or enhancing an existing one, we design and develop solutions that go beyond the basics. Our team of full-stack developers solve complex challenges with smart, user-first design and modern technology.<\/p>\n\n\n\n<p data-block-type=\"core\"><strong>Mobile App Development, Designed Around You<\/strong>: From initial concept to launch and beyond, we create mobile apps that are functional, intuitive, and built to scale. Our team stays on the cutting edge of mobile technology to ensure your app is not only polished and performant but also ready to evolve with your users&#8217; needs.<\/p>\n\n\n\n<p data-block-type=\"core\"><strong>Why Choose Us for Your Mobile App Development?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" data-block-type=\"core\">\n<li data-block-type=\"core\"><strong>Expertise in Modern Mobile Frameworks: <\/strong>We work with the latest tools and frameworks\u2014like React Native, Swift, Kotlin, and Flutter\u2014to build high-performance apps for iOS and Android. Whatever your tech stack or vision, we can bring it to life.<\/li>\n\n\n\n<li data-block-type=\"core\"><strong>Tailored to Your Goals: <\/strong>Your business is unique and your app should be too. We take a custom approach to mobile app development and ensure the final product is aligned with your goals, workflows, and audience.<\/li>\n\n\n\n<li data-block-type=\"core\"><strong>Problem Solvers, Not Just Coders: <\/strong>In addition to being developers, we\u2019re are creative thinkers who love solving tough challenges. Whether it\u2019s complex integrations, offline functionality, or a unique UX need, we partner with you to find the best way forward.<\/li>\n\n\n\n<li data-block-type=\"core\"><strong>Future-Ready Apps: <\/strong>All apps we develop are future-proof and built to last. We develop in a way that your app can adapt to changing technologies, scale with your business, and keep your users engaged over time.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-left:var(--wp--preset--spacing--40)\" data-block-type=\"core\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" data-block-type=\"core\">\n<h3 class=\"wp-block-heading\" style=\"text-transform:capitalize\"><strong>We Earn Awards by solving problems others can&#8217;t.<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\" data-block-type=\"core\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image size-full is-resized\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"547\" height=\"430\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/clutch_1000_2024_award.png\" alt=\"\" class=\"wp-image-22485\" style=\"width:auto;height:100px\" srcset=\"https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/clutch_1000_2024_award.png 547w, https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/clutch_1000_2024_award-300x236.png 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" data-block-type=\"core\">\n<figure class=\"wp-block-image alignleft size-large is-resized\" data-block-type=\"core\"><img loading=\"lazy\" decoding=\"async\" width=\"759\" height=\"1024\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company-759x1024.png\" alt=\"Three29 - Full Service Digital Marketing Company\" class=\"wp-image-22482\" style=\"width:auto;height:150px\" srcset=\"https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company-759x1024.png 759w, https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company-222x300.png 222w, https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company-768x1037.png 768w, https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company-600x810.png 600w, https:\/\/three29.com\/wp-content\/uploads\/2025\/01\/Three29-Full-Service-Digital-Marketing-Company.png 800w\" sizes=\"auto, (max-width: 759px) 100vw, 759px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schedule a Discovery Call <\/strong><\/h3>\n\n\n<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_13' >\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_13'  action='\/wp-json\/wp\/v2\/pages\/23595' data-formid='13' novalidate><input id=partial_entry_id_13 class=\"partial_entry_id\" type=hidden name=\"partial_entry_id\" value=\"pending\" data-form_id=\"13\"\/>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\"> \r\n <input type='hidden' class='gforms-pum' value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}' \/>\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"135\" \/>\n\t\t\t\t\t\t<script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_13' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_13_36\" class=\"gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_13_36'>\n                            \n                            <span id='input_13_36_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_36.3' id='input_13_36_3' value=''   aria-required='true'     \/>\n                                                    <label for='input_13_36_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_13_36_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_36.6' id='input_13_36_6' value=''   aria-required='true'     \/>\n                                                    <label for='input_13_36_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_13_35\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_13_35'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_35' id='input_13_35' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_13_33\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"This field is hidden when viewing the form\"><\/i><span>This field is hidden when viewing the form<\/span><\/div><label class='gfield_label gform-field-label' for='input_13_33'>Phone<\/label><div class='ginput_container ginput_container_phone'><input name='input_33' id='input_13_33' type='tel' value='' class='large'    aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_13_34\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"This field is hidden when viewing the form\"><\/i><span>This field is hidden when viewing the form<\/span><\/div><label class='gfield_label gform-field-label' for='input_13_34'>Company<\/label><div class='ginput_container ginput_container_text'><input name='input_34' id='input_13_34' type='text' value='162.0.217.198' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_13_9\" class=\"gfield gfield--type-text gfield--input-type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"This field is hidden when viewing the form\"><\/i><span>This field is hidden when viewing the form<\/span><\/div><label class='gfield_label gform-field-label' for='input_13_9'>Website<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_13_9' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_13_25\" class=\"gfield gfield--type-textarea gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_13_25'>How can we help with your website &amp; marketing needs?<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_25' id='input_13_25' class='textarea medium'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_13_41\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden\"  ><div class=\"admin-hidden-markup\"><i class=\"gform-icon gform-icon--hidden\" aria-hidden=\"true\" title=\"This field is hidden when viewing the form\"><\/i><span>This field is hidden when viewing the form<\/span><\/div><legend class='gfield_label gform-field-label gfield_label_before_complex' >We&#039;ll reach out within the next business day. In the meantime, can we subscribe you to our newsletter?<\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_13_41'><div class='gchoice gchoice_13_41_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_41.1' type='checkbox'  value='Yes please'  id='choice_13_41_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_13_41_1' id='label_13_41_1' class='gform-field-label gform-field-label--type-inline'>Yes please<\/label>\n\t\t\t\t\t\t\t<\/div><div class='gchoice gchoice_13_41_2'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_41.2' type='checkbox'  value='No thanks'  id='choice_13_41_2'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_13_41_2' id='label_13_41_2' class='gform-field-label gform-field-label--type-inline'>No thanks<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_13_38\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_38' id='input_13_38' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Contact Us' \/><\/div><\/div><div id=\"field_13_39\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_39' id='input_13_39' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Website (inbound)' \/><\/div><\/div><div id=\"field_13_42\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_42\" id=\"input_13_42\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_id\"><\/div><\/div><div id=\"field_13_43\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_43\" id=\"input_13_43\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_source\"><\/div><\/div><div id=\"field_13_44\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_44\" id=\"input_13_44\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_medium\"><\/div><\/div><div id=\"field_13_45\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_45\" id=\"input_13_45\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_campaign\"><\/div><\/div><div id=\"field_13_46\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_46\" id=\"input_13_46\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_term\"><\/div><\/div><div id=\"field_13_47\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_47\" id=\"input_13_47\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_content\"><\/div><\/div><div id=\"field_13_50\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class=\"ginput_container ginput_container_text\"><input name=\"input_50\" id=\"input_13_50\" type=\"hidden\" class=\"gform_hidden\" aria-invalid=\"false\" value=\"\" data-gf-dynamic-param=\"utm_keyword\"><\/div><\/div><div id=\"field_13_49\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_49' id='input_13_49' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='gclid' \/><\/div><\/div><div id=\"field_13_51\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_51' id='input_13_51' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='mixpanel_canary' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type=\"submit\" id=\"gform_submit_button_13\" class=\"gform_button button\" onclick=\"gform.submission.handleButtonClick(this);\" data-submission-type=\"submit\">Submit<\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_13' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_13' id='gform_theme_13' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_13' id='gform_style_settings_13' value='{&quot;theme&quot;:&quot;gravity-theme&quot;,&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_13' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='13' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='xh+XwHaWuI5XrVKt0ije2a\/6Dqq8ksgJWHJxZaB7Tn3SN4U4iORMzNQzociL8TwutwedI3eCc29pqFjXa3zXl9m++vxmbQYtt91Y2YYeTnIZyIQ=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_13' value='WyJ7XCI0MS4xXCI6XCI0MmE1OTQ5Y2ZiMGY2NjUwYzBmYjExMTRjOGQ0MWMwNFwiLFwiNDEuMlwiOlwiYjEwYmJhNTBkNTQ3ZTdkYWYxYzI1NmFlMTk3ZjBiN2NcIn0iLCI1MjkzNTBjMDc3MTRkNDk3NDNjMmUxZjEyZWNkZGQ4YyJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_13' id='gform_target_page_number_13' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_13' id='gform_source_page_number_13' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 13, 'https:\/\/three29.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_13').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_13');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_13').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_13').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_13').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_13').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_13').val();gformInitSpinner( 13, 'https:\/\/three29.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [13, current_page]);window['gf_submitting_13'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_13').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [13]);window['gf_submitting_13'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_13').text());}else{jQuery('#gform_13').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"13\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_13\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_13\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_13\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 13, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading gradient-text has-brc-gradient-background has-background\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:10px;padding-left:0;line-height:1.1\"><strong>Featured Custom Development Projects<\/strong><\/h2>\n\n\n\n<div class=\"t29-our-work\" style=\"\">\n    <div class=\"case-study-container\">\n        \n<div class=\"case-study-card\">\n    <div class=\"content\">\n        <img decoding=\"async\" class=\"logo\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/12\/ThreeDogLogo_notag-1-1.png\" alt=\"Three Dog Logo\">\n        <div class=\"description\">Three29 developed a custom WordPress site Three Dog Bakery to improve navigation, mobile performance, and modernize the design to better reflect their fun, engaging brand.<\/div>\n        <ul class=\"categories\">\n                                                <li><span>Web Design<\/span><\/li>\n                                    <li><span>Web Development<\/span><\/li>\n                                    <\/ul>\n\n                    <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n                <div class=\"wp-block-button is-style-primary-button-arrow-light\">\n                    <a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/three29.com\/case-study\/three-dog-bakery-wordpress-website\/\" target=\"_blank\">\n                        View Case Study                    <\/a>\n                <\/div>\n            <\/div>\n            <\/div>\n    <img decoding=\"async\" class=\"card-img\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/12\/ThreeDogClipped-1.png\" alt=\"screenshots of the Three Dog Bakery website\">\n<\/div>\n<div class=\"case-study-card\">\n    <div class=\"content\">\n        <img decoding=\"async\" class=\"logo\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/Mikuni_Color_Logo.png\" alt=\"Mikuni Logo\">\n        <div class=\"description\">Mikuni Sushi came to Three29 to realize a new website (and mobile app) that tied their website, point-of-sale, and reservation system together. <\/div>\n        <ul class=\"categories\">\n                                                <li><span>Web Development<\/span><\/li>\n                                    <li><span>Web Design<\/span><\/li>\n                                    <\/ul>\n\n                    <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n                <div class=\"wp-block-button is-style-primary-button-arrow-light\">\n                    <a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/three29.com\/case-study\/mikuni-sushi-wordpress-website\/\" target=\"_blank\">\n                        View Case Study                    <\/a>\n                <\/div>\n            <\/div>\n            <\/div>\n    <img decoding=\"async\" class=\"card-img\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/Mikuniclipped-2x.png\" alt=\"Mikuni Custom Web Design Screenshot\">\n<\/div>\n<div class=\"case-study-card\">\n    <div class=\"content\">\n        <img decoding=\"async\" class=\"logo\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/spring_logo_main-5.png\" alt=\"Sprig Logo\">\n        <div class=\"description\">In just 30 days, our team transformed Sprig\u2019s online presence by launching a new WooCommerce store with a custom order form. <\/div>\n        <ul class=\"categories\">\n                                                <li><span>Web Design<\/span><\/li>\n                                    <\/ul>\n\n                    <div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n                <div class=\"wp-block-button is-style-primary-button-arrow-light\">\n                    <a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/three29.com\/case-study\/sprig-usa-woocommerce-website\/\" target=\"_blank\">\n                        View Case Study                    <\/a>\n                <\/div>\n            <\/div>\n            <\/div>\n    <img decoding=\"async\" class=\"card-img\" src=\"https:\/\/three29.com\/wp-content\/uploads\/2024\/02\/Sprigclipped-1-1.png\" alt=\"Sprig Homepage Screenshot\">\n<\/div>    <\/div>\n    <\/div>\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\" data-block-type=\"core\">\n<div class=\"wp-block-button is-style-primary-button-light\" data-block-type=\"core\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/three29.com\/our-work\/\">View Our Work<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\" data-block-type=\"core\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)\" data-block-type=\"core\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We Build Mobile Apps That Solve Real-World Problems At Three29, we specialize in crafting custom mobile applications that bring your ideas to life. Whether you&#8217;re launching a brand-new app or enhancing an existing one, we design and develop solutions that go beyond the basics. Our team of full-stack developers solve complex challenges with smart, user-first&hellip;<\/p>\n","protected":false},"author":100,"featured_media":0,"parent":125,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-23595","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/pages\/23595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/comments?post=23595"}],"version-history":[{"count":3,"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/pages\/23595\/revisions"}],"predecessor-version":[{"id":23599,"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/pages\/23595\/revisions\/23599"}],"up":[{"embeddable":true,"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/pages\/125"}],"wp:attachment":[{"href":"https:\/\/three29.com\/wp-json\/wp\/v2\/media?parent=23595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}