{"id":365322,"date":"2026-02-09T14:07:54","date_gmt":"2026-02-09T19:07:54","guid":{"rendered":"https:\/\/tech.co\/?p=365322"},"modified":"2026-02-09T14:07:54","modified_gmt":"2026-02-09T19:07:54","slug":"base44-publish-app-store","status":"publish","type":"post","link":"https:\/\/tech.co\/news\/base44-publish-app-store","title":{"rendered":"Base44 Users Can Finally Publish Creations to App Store"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]\n<\/p><div class=\"verdict-box inform-box\" data-eventcategory=\"verdictbox\" data-component=\"verdict-box\" data-total-positions=\"3\">\n\n <div class=\"verdict-box-wrap inform-box-wrap\">\n <h3 class=\"verdict-box-title\">Key Takeaways<\/h3>\n \n <div class=\"verdict-box-info\">\n<ul>\n<li>The popular vibe coding platform Base44 just added a lot of new functionality, including the ability to <strong>publish apps<\/strong> onto the Apple App Store and Google Play Store.<\/li>\n<li>Other new features added to the popular vibe coding platform include a new Plan Mode and <strong>seamless Gmail integration<\/strong>.<\/li>\n<li>Vibe coding is becoming <strong>more and more accessible for everyday users<\/strong>, especially after the Super Bowl ad.<\/li>\n<\/ul>\n<p>\n<\/p><\/div>\n <\/div>\n\n <div class=\"verdict-box-footer inform-box-buttons\">\n <div class=\"container\">\n <div class=\"row\">\n <\/div>\n <\/div>\n <\/div>\n\n<\/div>\n[vc_column_text css=&rdquo;&rdquo;]Base44 can officially do it all, after the vibe coding platform finally made it possible for users to publish their generated apps on the Apple App Store and Google Play Store.\n<p>That&rsquo;s not all, though, with <a href=\"https:\/\/tech.co\/ai\/vibe-coding\/base44-review\"><strong>Base44<\/strong><\/a> announcing a whole range of new features aimed making it easier than ever to create apps, from the new Plan Mode to simple integration with Gmail.<\/p>\n<p>With Base44 debuting a Super Bowl commercial this year, the improvements could pave the way for vibe coding to become more mainstream than ever before.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column width=&rdquo;2\/3&Prime;][vc_column_text css=&rdquo;&rdquo;]<\/p>\n<h2>You Can Finally Publish Apps With Base44<\/h2>\n<p>Announced in a press release this morning, Base44 has added new functionality to its vibe coding platform, including the ability to publish your generated creations to the Apple App Store and Google Play Store.<\/p>\n<p>The press release explains that the platform now allows users to &ldquo;scan your app against Apple and Google guidelines, use the Base44 AI chat to improve any problem areas, then generate the files you need to submit your app in your Apple and Google developer accounts.&rdquo;[\/vc_column_text][\/vc_column][vc_column width=&rdquo;1\/3&rdquo;]<\/p><p>&nbsp;<\/p>\n<p style=\"text-align: center\"><a class=\"js-aw-brand-link\" href=\"https:\/\/compare.tech.co\/software-deals-live\/\" data-feed=\"XuPuf49GEEm4y0PaIQDZ0dEjkEf760Vv\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-333457\" src=\"https:\/\/images.tech.co\/wp-content\/uploads\/2024\/06\/18114043\/About-Techco-video.jpg\" alt=\"About Tech.co Video Thumbnail Showing Lead Writer Conor Cawley Smiling Next to Tech.co Logo\" width=\"200\" height=\"200\"><\/a><strong>This just in! View<\/strong><br>\n<strong><a href=\"https:\/\/compare.tech.co\/software-deals-live\/\">the top business tech deals<\/a> for 2026 &#128104;&zwj;&#128187;<br>\n<\/strong><a class=\"js-aw-brand-link\" href=\"https:\/\/compare.tech.co\/software-deals-live\/\" data-feed=\"XuPuf49GEEm4y0PaIQDZ0dEjkEf760Vv\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-348272 aligncenter\" src=\"https:\/\/images.tech.co\/wp-content\/uploads\/2024\/09\/09122654\/ok-1.png\" alt=\"See the list button\" width=\"200\" height=\"85\"><\/a><\/p>\n[\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&rdquo;&rdquo;]If you want to learn more about how to get your app published on the Apple App Store and Google Play Store, check out <a href=\"https:\/\/docs.base44.com\/documentation\/building-your-app\/uploading-to-app-stores\" target=\"_blank\" rel=\"noopener noreferrer\">the explainer from the Base44 site<\/a> that will walk you through the whole process.\n <div class=\"lytics-newsletter-container\">\n <div class=\"lytics-loading-spinner\">\n <div class=\"spinner\"><\/div>\n <\/div>\n <div class=\"lytics-newsletter-Ld5b6KK8\"><\/div>\n <\/div>\n\n <script>\n            (function() {\n                        \n            const getFormElements = () => ([\n                {\n                    type: 'text',\n                    name: 'name',\n                    label: 'Name',\n                    placeholder: 'Name',\n                    required: true,\n                },\n                {\n                    type: 'email',\n                    name: 'email',\n                    label: 'Email Address',\n                    placeholder: 'Email Address',\n                    required: true,\n                },\n            ]);\n\n            const getFormStates = (successLink) => {\n                let successMessage = 'We have received your submission, thank you for signing up.';\n\n                if (successLink) {\n                    successMessage = successMessage + '\\<a class\\=\\\"pf-download-link\\\" target\\=\\\"_blank\\\" href\\=\\\"' + successLink + '\\\"\\>Download Here\\<\\\/a\\>';\n                }\n\n                return {\n                    success: {\n                        msg: successMessage,\n                        delay: 0\n                    },\n                    error: {\n                        msg: 'Please enter a valid email address.',\n                        delay: 0\n                    }\n                };\n            };\n\n            const getConfirmAction = (successLink) => ({\n                name: 'subscription',\n                waitForAsyncResponse: true,\n                callback: function (event, payload, cb) {\n                    var emailAddress = payload['data'][1]['value'];\n                    \/\/ RFC 5322 compliant email regex pattern\n                    const emailRegex = \/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$\/;\n                    var valid = emailRegex.test(emailAddress);\n                    cb(valid);\n                    if (valid && successLink) {\n                        window.open(successLink);\n                    }\n                }\n            });\n\n            var defaultConfig = {\n                generic: {\n                    theme: 'custom',\n                    colors: {\n                        background: 'var(--flexi-lytics-bg-color)',\n                        text: 'var(--flexi-lytics-fg-color)',\n                        close: '#a6a8c7',\n                        actionBackground: 'var(--flexi-lytics-btn-bg-color)',\n                        actionText: 'var(--flexi-lytics-btn-text-color)',\n                        fieldBackground: '#fff'\n                    }\n                },\n            };\n        \n        \n                function initializeNewsletterWidget() {\n                    if (typeof jstag === 'undefined') {\n                        setTimeout(initializeNewsletterWidget, 100);\n                        return;\n                    }\n\n                    window.lyticsIters = window.lyticsIters || {};\n\n                    let lyticsFormID;\n\n                    jstag.on(\"pathfora.publish.done\", function renderNewsletterWidget() {\n                        if (window.lyticsInitialising) {\n                            setTimeout(renderNewsletterWidget, 100);\n                            return;\n                        }\n\n                        window.lyticsInitialising = true;\n\n                        const newsletterContainer = document.querySelector('.lytics-newsletter-Ld5b6KK8');\n                        \n                                \n            const newsletterOnLoad = (event, payload, newsletterName, newsletterLogo, title, ctaType, download) => {\n                const newsletterLogoEl = newsletterContainer.querySelector('.newsletter-logo');\n                const widgetText = newsletterContainer.querySelector('.pf-widget-text');\n                \n                if (!newsletterContainer) return;\n\n                if (newsletterLogo !== '' && !newsletterLogoEl) {\n                    newsletterLogo = '<img loading=\"lazy\"  src=\\\"' + newsletterLogo + '\\\" class=\"newsletter-logo\" alt=\"' + newsletterName + '\" \\\/>';\n                    newsletterContainer.insertAdjacentHTML('afterbegin', newsletterLogo);\n                }\n\n                if (title !== '') {\n                    widgetText.querySelector('h2').remove();\n                    title = \"<h3 class=\\\"pf-widget-headline\\\">\" + title + \"<\\\/h3>\";\n                    widgetText.insertAdjacentHTML('afterbegin', title);\n                }\n\n                const footerText = 'Brought to you by';\n                const footerOpen = \"<p class=\\\"brought-to-you\\\">\";\n                const footerClose = \"<\\\/p>\"\n                let legalText = \"<div class=\\\"legal-text\\\"><p>By signing up to receive our newsletter, you agree to our\\n                <a href=\\\"https:\\\/\\\/www2.mvfglobal.com\\\/privacypolicy\\\/b649e\\\" title=\\\"Privacy Policy\\\" target=\\\"_blank\\\">\\n                    Privacy Policy\\n                <\\\/a>.\\n                You can <strong>unsubscribe<\\\/strong> at any time.\\n            <\\\/p><\\\/div>\";\n                let footerLogo = 'https:\/\/images.tech.co\/wp-content\/uploads\/2025\/08\/11050011\/techoco-logo.svg';\n\n                if (footerLogo !== '') {\n                    footerLogo = '<img loading=\"lazy\"  src=\\\"' + footerLogo + '\\\" alt=\\\"Tech.co\\\" \\\/>';\n                }\n\n                if (download) {\n                    legalText = \"<div class=\\\"legal-text\\\"><p>By downloading, you'll also sign up to our newsletter and agree to our\\n                <a href=\\\"https:\\\/\\\/www2.mvfglobal.com\\\/privacypolicy\\\/b649e\\\" title=\\\"Privacy Policy\\\" target=\\\"_blank\\\">\\n                    Privacy Policy\\n                <\\\/a>.\\n                You can <strong>unsubscribe<\\\/strong> at any time.\\n            <\\\/p><\\\/div>\";\n                }\n\n                const smallPrint = legalText + footerOpen + footerText + footerLogo + footerClose;\n\n                const newsletterForm = newsletterContainer.querySelector('form');\n\n                newsletterForm.insertAdjacentHTML('beforeend', smallPrint);\n\n                isSuspicious().then(result => {\n                    if (result) {\n                        let susText = '<p><strong>Form cannot be loaded. If using a VPN, ';\n                        susText = susText + 'please disable and refresh page.<\\\/strong><\\\/p>';\n                        newsletterForm.querySelectorAll('div.pf-form-required').forEach(el => el.remove());\n                        newsletterForm.querySelector('button').remove();\n                        newsletterForm.insertAdjacentHTML('afterbegin', susText);\n                    } else {\n                        const observer = new IntersectionObserver((entries, observerInstance) => {\n                            entries.forEach(entry => {\n                                if (entry.isIntersecting) {\n                                    document.dispatchEvent(\n                                        new CustomEvent(\n                                            'lyticsNewsletterWidgetLoad', {\n                                                detail: {\n                                                    event,\n                                                    payload,\n                                                    name: newsletterName,\n                                                    cta: ctaType,\n                                                }\n                                            }\n                                        )\n                                    );\n                                    observerInstance.disconnect();\n                                }\n                            });\n                        });\n                        observer.observe(newsletterContainer);\n                    }\n                });\n\n                window.lyticsInitialising = false;\n            };\n        \n        \n                        \n                            lyticsFormID = 'form-module-inside_lane';\n\n                            if (document.getElementById(lyticsFormID)) {\n                                if (!window.lyticsIters[lyticsFormID]) {\n                                    window.lyticsIters[lyticsFormID] = 1;\n                                } else {\n                                    window.lyticsIters[lyticsFormID] = window.lyticsIters[lyticsFormID] + 1;\n                                }\n                            }\n\n                            if (window.lyticsIters[lyticsFormID] >= 1) {\n                                lyticsFormID = lyticsFormID + '-' + window.lyticsIters[lyticsFormID];\n                            }\n\n                            var formModule0 = new pathfora.Form({\n                                id: lyticsFormID,\n                                layout: 'inline',\n                                className: 'sign-up-newsletter',\n                                position: '.lytics-newsletter-Ld5b6KK8',\n                                msg: \"Join our community of 20,000+ fleet owners and operators by signing up today to our Inside Lane newsletter<ul><li>Essential logistics and fleet industry news<\\\/li><li>Special features and interviews from industry experts<\\\/li><li>Offers and discounts<\\\/li><\\\/ul>\",\n                                okMessage: 'Subscribe',\n                                theme: 'custom',\n                                branding: false,\n                                confirmAction: getConfirmAction(false),\n                                formStates: getFormStates(false),\n                                formElements: getFormElements(),\n                                onLoad: function(event, payload) {\n                                    newsletterOnLoad(\n                                        event, \n                                        payload, \n                                        'Inside Lane',\n                                        'https:\/\/images.tech.co\/wp-content\/uploads\/2025\/08\/11050013\/inside-lane-logo.svg',\n                                        'Get the latest logistics and fleet industry insights and news straight to your inbox',\n                                        \"Lytics_inline\",\n                                        false                                    );\n                                }\n                            });\n\n                            \n                            lyticsFormID = 'form-module-mint_pillow';\n\n                            if (document.getElementById(lyticsFormID)) {\n                                if (!window.lyticsIters[lyticsFormID]) {\n                                    window.lyticsIters[lyticsFormID] = 1;\n                                } else {\n                                    window.lyticsIters[lyticsFormID] = window.lyticsIters[lyticsFormID] + 1;\n                                }\n                            }\n\n                            if (window.lyticsIters[lyticsFormID] >= 1) {\n                                lyticsFormID = lyticsFormID + '-' + window.lyticsIters[lyticsFormID];\n                            }\n\n                            var formModule1 = new pathfora.Form({\n                                id: lyticsFormID,\n                                layout: 'inline',\n                                className: 'sign-up-newsletter',\n                                position: '.lytics-newsletter-Ld5b6KK8',\n                                msg: \"Join our community of 20,000+ hotel owners and operators by signing up to The Mint Pillow newsletter today<ul><li>Essential hotel industry news<\\\/li><li>Special features and interviews from industry experts<\\\/li><li>Offers and discounts<\\\/li><\\\/ul>\",\n                                okMessage: 'Subscribe',\n                                theme: 'custom',\n                                branding: false,\n                                confirmAction: getConfirmAction(false),\n                                formStates: getFormStates(false),\n                                formElements: getFormElements(),\n                                onLoad: function(event, payload) {\n                                    newsletterOnLoad(\n                                        event, \n                                        payload, \n                                        'Mint Pillow',\n                                        'https:\/\/images.tech.co\/wp-content\/uploads\/2025\/08\/11050008\/mint-pillow-logo.svg',\n                                        'Get the latest hotel industry advice straight to your inbox',\n                                        \"Lytics_inline\",\n                                        false                                    );\n                                }\n                            });\n\n                            \n                            lyticsFormID = 'form-module-the_prep';\n\n                            if (document.getElementById(lyticsFormID)) {\n                                if (!window.lyticsIters[lyticsFormID]) {\n                                    window.lyticsIters[lyticsFormID] = 1;\n                                } else {\n                                    window.lyticsIters[lyticsFormID] = window.lyticsIters[lyticsFormID] + 1;\n                                }\n                            }\n\n                            if (window.lyticsIters[lyticsFormID] >= 1) {\n                                lyticsFormID = lyticsFormID + '-' + window.lyticsIters[lyticsFormID];\n                            }\n\n                            var formModule2 = new pathfora.Form({\n                                id: lyticsFormID,\n                                layout: 'inline',\n                                className: 'sign-up-newsletter',\n                                position: '.lytics-newsletter-Ld5b6KK8',\n                                msg: \"Join our community of 20,000+ restaurant owners by signing up to The Prep newsletter today<ul><li>Essential restaurant and hospitality industry news<\\\/li><li>Special features and interviews from industry experts<\\\/li><li>Offers and discounts<\\\/li><\\\/ul>\",\n                                okMessage: 'Subscribe',\n                                theme: 'custom',\n                                branding: false,\n                                confirmAction: getConfirmAction(false),\n                                formStates: getFormStates(false),\n                                formElements: getFormElements(),\n                                onLoad: function(event, payload) {\n                                    newsletterOnLoad(\n                                        event, \n                                        payload, \n                                        'The Prep',\n                                        'https:\/\/images.tech.co\/wp-content\/uploads\/2025\/08\/11050005\/the-prep-logo.svg',\n                                        'Get the latest restaurant and hospitality advice straight to your inbox',\n                                        \"Lytics_inline\",\n                                        false                                    );\n                                }\n                            });\n\n                            \n                        lyticsFormID = 'form-module-tech_co';\n\n                        if (document.getElementById(lyticsFormID)) {\n                            if (!window.lyticsIters[lyticsFormID]) {\n                                window.lyticsIters[lyticsFormID] = 1;\n                            } else {\n                                window.lyticsIters[lyticsFormID] = window.lyticsIters[lyticsFormID] + 1;\n                            }\n                        }\n\n                        if (window.lyticsIters[lyticsFormID] >= 1) {\n                            lyticsFormID = lyticsFormID + '-' + window.lyticsIters[lyticsFormID];\n                        }\n\n                        var defaultFormModule = new pathfora.Form({\n                            id: lyticsFormID,\n                            layout: 'inline',\n                            className: 'sign-up-newsletter',\n                            position: '.lytics-newsletter-Ld5b6KK8',\n                            msg: \"Stay informed on the top business tech stories with Tech.co's weekly highlights reel.<ul><li>Essential tech industry news<\\\/li><li>Special features and interviews from industry experts<\\\/li><li>Offers and discounts<\\\/li><\\\/ul>\",\n                            okMessage: 'Subscribe',\n                            theme: 'custom',\n                            branding: false,\n                            confirmAction: getConfirmAction(false),\n                            formStates: getFormStates(false),\n                            formElements: getFormElements(),\n                            onLoad: function(event, payload) {\n                                newsletterOnLoad(\n                                    event,\n                                    payload,\n                                    'Tech.co',\n                                    '',\n                                    'Get the latest tech news, straight to your inbox',\n                                    \"Lytics_inline\",\n                                    false                                );\n                            }\n                        });\n\n                        const userAudiences = jstag.getSegments();\n\n                        \/\/ Find the first matching segment from modules.target that exists in userAudiences\n                        const findMatchingSegment = (modules) => {\n                            \/\/ Loop through modules.target in priority order\n                            for (const module of modules.target) {\n                                \/\/ Check if this module's segment exists in userAudiences\n                                if (userAudiences.includes(module.segment)) {\n                                    return module;\n                                }\n                            }\n                            \/\/ If no match found, return the default module\n                            return modules.target.find(module => module.segment === 'all');\n                        };\n\n                        var modules = {\n                            target: [\n                                                                    {\n                                        segment: 'b2b_brands_sites_dynamic_newsletter_sign_up_inside_lane_',\n                                        widgets: [formModule0],\n                                        key: 0                                    },\n                                                                    {\n                                        segment: 'b2b_brand_sites_dynamic_newsletters_sign_up_mint_pillow',\n                                        widgets: [formModule1],\n                                        key: 1                                    },\n                                                                    {\n                                        segment: 'b2b_brands_sites_dynamic_newsletter_sign_up_the_prep',\n                                        widgets: [formModule2],\n                                        key: 2                                    },\n                                                                {\n                                    segment: 'all',\n                                    widgets: [defaultFormModule],\n                                    key: 'default'\n                                }\n                            ]\n                        };\n\n                        \/\/ Find the matching module and create a new modules object with only that module\n                        const matchingModule = findMatchingSegment(modules);\n                        const filteredModules = {\n                            target: matchingModule ? [matchingModule] : []\n                        };\n\n                        pathfora.initializeWidgets(filteredModules, defaultConfig);\n\n                        \/\/ Remove loading spinner after widget initialization\n                        const loadingSpinner = newsletterContainer.previousElementSibling;\n\n                        if (loadingSpinner) {\n                            loadingSpinner.classList.add('hidden');\n                        }\n                    });\n                }\n\n                initializeNewsletterWidget();\n            })();\n        <\/script>\n [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&rdquo;&rdquo;]\n<h2>Other New Features Available From Base44<\/h2>\n<p>While the ability to publish apps to the Apple App Store and Google Play Store is inarguably the most important new features available from Base44, the vide coding platform did add some other functionalities that will greatly improve the app creation process for users.<\/p>\n<p>Here are some of the new features added to Base44 in the February update:<\/p>\n<ul>\n<li><strong>Plan Mode<\/strong> &ndash; If you aren&rsquo;t sure where to start with your app, the new Plan Mode in Base44 allows users to clarify intent with a few broad questions before you actually start building.<\/li>\n<li><strong>Gmail integration<\/strong> &ndash; Base44 now allows users to connect Gmail integration to their apps, so you can &ldquo;build workflows that read, send, and organize email right inside your product.&rdquo;<\/li>\n<li><strong>Improved issue resolution<\/strong> &ndash; If you run into a problem, Base44 now allows users to type &ldquo;something is wrong,&rdquo; which will prompt it to start asking questions to resolve the problem.<\/li>\n<li><strong>Easy inspiration<\/strong> &ndash; Base44 now allows users to paste a URL from another site to create editable blocks, so you can more easily get inspiration for your app from established options.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text css=&rdquo;&rdquo;]<\/p>\n<h2>Vibe Coding Is on the Rise<\/h2>\n<p>This past Sunday, <a href=\"https:\/\/youtu.be\/kLdaIxDM-_Y\" target=\"_blank\" rel=\"noopener noreferrer\">Base44 ran a Super Bowl ad<\/a> that highlighted exactly how easy it to build an app, even if you don&rsquo;t know how to code.<\/p>\n<p>While generative AI technology has certainly been prominently featured in the mainstream media for the last few years, vibe coding platforms are just now getting their moment in the spotlight. After all, the term saw <a href=\"https:\/\/explodingtopics.com\/blog\/vibe-coding\" target=\"_blank\" rel=\"noopener noreferrer\">a 6,700% increase in search volume<\/a> recently.<\/p>\n<p>With improvements to the platforms like the ones Base44 rolled out this week, it&rsquo;s safe to say that vibe coding could become as synonymous for budding businesses as ChatGPT in the near future.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Base44 added a whole bunch of new features to its vibe coding platform after its Super Bowl ad.<\/p>\n","protected":false},"author":8358,"featured_media":365324,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-sidebar.php","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-365322","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","col-12"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Base44 Users Can Finally Publish Creations to App Store - Tech.co<\/title>\n<meta name=\"description\" content=\"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tech.co\/news\/base44-publish-app-store\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Base44 Users Can Finally Publish Creations to App Store - Tech.co\" \/>\n<meta property=\"og:description\" content=\"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tech.co\/news\/base44-publish-app-store\" \/>\n<meta property=\"og:site_name\" content=\"Tech.co\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/conor.cawley.7\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-09T19:07:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Conor Cawley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ConorCawley\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Conor Cawley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#article\",\"isPartOf\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store\"},\"author\":{\"name\":\"Conor Cawley\",\"@id\":\"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233\"},\"headline\":\"Base44 Users Can Finally Publish Creations to App Store\",\"datePublished\":\"2026-02-09T19:07:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store\"},\"wordCount\":689,\"image\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage\"},\"thumbnailUrl\":\"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png\",\"keywords\":[\"AI Tools\"],\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/tech.co\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store\",\"url\":\"https:\/\/tech.co\/news\/base44-publish-app-store\",\"name\":\"Base44 Users Can Finally Publish Creations to App Store - Tech.co\",\"isPartOf\":{\"@id\":\"https:\/\/tech.co\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage\"},\"image\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage\"},\"thumbnailUrl\":\"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png\",\"datePublished\":\"2026-02-09T19:07:54+00:00\",\"author\":{\"@id\":\"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233\"},\"description\":\"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.\",\"breadcrumb\":{\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/tech.co\/news\/base44-publish-app-store\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage\",\"url\":\"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png\",\"contentUrl\":\"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png\",\"width\":1920,\"height\":960,\"caption\":\"Base44 Home Page\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/tech.co\/news\/base44-publish-app-store#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/tech.co\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Base44 Users Can Finally Publish Creations to App Store\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/tech.co\/#website\",\"url\":\"https:\/\/tech.co\/\",\"name\":\"Tech.co\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/tech.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233\",\"name\":\"Conor Cawley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/tech.co\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e646bfb63c07ff357df31449b3bda6bb766dfd23c04869c1df7f43e908aa6ab?s=96&d=blank&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e646bfb63c07ff357df31449b3bda6bb766dfd23c04869c1df7f43e908aa6ab?s=96&d=blank&r=pg\",\"caption\":\"Conor Cawley\"},\"description\":\"Conor is the Lead Writer for Tech.co. For the last eight years, he\u2019s covered everything from tech news and product reviews to digital marketing trends and business tech innovations. He's a feature, reviews, and news contributor for Android Police, and he has hosted tech-focused events for SXSW, Tech in Motion, and General Assembly, to name a few. He also cannot pronounce the word \\\"colloquially\\\" correctly. You can email Conor at conor@tech.co.\",\"sameAs\":[\"https:\/\/www.facebook.com\/conor.cawley.7\",\"https:\/\/www.linkedin.com\/in\/conor-cawley-6467a558\",\"https:\/\/x.com\/ConorCawley\"],\"url\":\"https:\/\/tech.co\/author\/conor-cawley\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Base44 Users Can Finally Publish Creations to App Store - Tech.co","description":"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tech.co\/news\/base44-publish-app-store","og_locale":"en_US","og_type":"article","og_title":"Base44 Users Can Finally Publish Creations to App Store - Tech.co","og_description":"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.","og_url":"https:\/\/tech.co\/news\/base44-publish-app-store","og_site_name":"Tech.co","article_author":"https:\/\/www.facebook.com\/conor.cawley.7","article_published_time":"2026-02-09T19:07:54+00:00","og_image":[{"width":1920,"height":960,"url":"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png","type":"image\/png"}],"author":"Conor Cawley","twitter_card":"summary_large_image","twitter_creator":"@ConorCawley","twitter_misc":{"Written by":"Conor Cawley","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tech.co\/news\/base44-publish-app-store#article","isPartOf":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store"},"author":{"name":"Conor Cawley","@id":"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233"},"headline":"Base44 Users Can Finally Publish Creations to App Store","datePublished":"2026-02-09T19:07:54+00:00","mainEntityOfPage":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store"},"wordCount":689,"image":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage"},"thumbnailUrl":"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png","keywords":["AI Tools"],"articleSection":["News"],"inLanguage":"en-US","copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/tech.co\/#organization"}},{"@type":"WebPage","@id":"https:\/\/tech.co\/news\/base44-publish-app-store","url":"https:\/\/tech.co\/news\/base44-publish-app-store","name":"Base44 Users Can Finally Publish Creations to App Store - Tech.co","isPartOf":{"@id":"https:\/\/tech.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage"},"image":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage"},"thumbnailUrl":"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png","datePublished":"2026-02-09T19:07:54+00:00","author":{"@id":"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233"},"description":"Learn more about the new features available on Base44, including the ability to finally publish apps on the various app stores.","breadcrumb":{"@id":"https:\/\/tech.co\/news\/base44-publish-app-store#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tech.co\/news\/base44-publish-app-store"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tech.co\/news\/base44-publish-app-store#primaryimage","url":"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png","contentUrl":"https:\/\/images.tech.co\/wp-content\/uploads\/2026\/02\/09125645\/base44-home-page.png","width":1920,"height":960,"caption":"Base44 Home Page"},{"@type":"BreadcrumbList","@id":"https:\/\/tech.co\/news\/base44-publish-app-store#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tech.co\/"},{"@type":"ListItem","position":2,"name":"Base44 Users Can Finally Publish Creations to App Store"}]},{"@type":"WebSite","@id":"https:\/\/tech.co\/#website","url":"https:\/\/tech.co\/","name":"Tech.co","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tech.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/tech.co\/#\/schema\/person\/94d1426d441b8f287bd44773e36b4233","name":"Conor Cawley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tech.co\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3e646bfb63c07ff357df31449b3bda6bb766dfd23c04869c1df7f43e908aa6ab?s=96&d=blank&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e646bfb63c07ff357df31449b3bda6bb766dfd23c04869c1df7f43e908aa6ab?s=96&d=blank&r=pg","caption":"Conor Cawley"},"description":"Conor is the Lead Writer for Tech.co. For the last eight years, he\u2019s covered everything from tech news and product reviews to digital marketing trends and business tech innovations. He's a feature, reviews, and news contributor for Android Police, and he has hosted tech-focused events for SXSW, Tech in Motion, and General Assembly, to name a few. He also cannot pronounce the word \"colloquially\" correctly. You can email Conor at conor@tech.co.","sameAs":["https:\/\/www.facebook.com\/conor.cawley.7","https:\/\/www.linkedin.com\/in\/conor-cawley-6467a558","https:\/\/x.com\/ConorCawley"],"url":"https:\/\/tech.co\/author\/conor-cawley"}]}},"_links":{"self":[{"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/posts\/365322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/users\/8358"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/comments?post=365322"}],"version-history":[{"count":0,"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/posts\/365322\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/media\/365324"}],"wp:attachment":[{"href":"https:\/\/tech.co\/wp-json\/wp\/v2\/media?parent=365322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}