{"id":10512,"date":"2025-09-22T20:05:56","date_gmt":"2025-09-23T00:05:56","guid":{"rendered":"https:\/\/learndash.com\/support\/?post_type=docs&#038;p=10512"},"modified":"2026-04-22T08:34:16","modified_gmt":"2026-04-22T12:34:16","password":"","slug":"generate-new-app-builds","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/learndash-app\/uncategorized\/generate-new-app-builds\/","title":{"rendered":"How to Generate New App Builds"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p>Creating iOS and Android builds for your Learndash App is fast and code-free with our cloud-based build system.<br><br>This guide shows you how to connect your site, prepare your app, and request builds for testing or app store submission.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-the-build-process-works\"><strong>How the Build Process Works<\/strong><\/h2>\n\n\n\n<p>Each build compiles your site\u2019s settings\u2014menus, branding, and any GitHub customizations\u2014into installable app files. Test Builds are used for internal QA, while Release Builds are for submission to the App Store and Play Store.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-complete-pre-build-setup\"><strong>Complete Pre-Build Setup<\/strong><\/h2>\n\n\n\n<p>Before building, ensure the following are configured:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connect your app<\/strong> under <strong>Learndash App > Configure > Connect<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li><strong>Register iOS test devices<\/strong> under <strong>Learndash App > Configure > iOS Devices<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li><strong>Add menus<\/strong> via <strong>Learndash App > Menus > Tab Bar<\/strong> and <strong>More Menu<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li><strong>Upload branding assets<\/strong> under <strong>Learndash App > Branding > Images<\/strong><strong><br><\/strong><\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong> Menus can be updated later without a rebuild. However, changes to branding (like app icons or splash screens) require a new build.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-register-ios-test-devices\"><strong>Register iOS Test Devices<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Learndash App > Configure > iOS Devices > Add New Device.<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeEv7YVOyUzS7q75eCxifXaBhhaYbj3uydBWRcF_Pm6CXBN4nWUF68oKGqf2YNywB9NovzrYx0uyDHfZLblun-Ykm9iHBVbWN8VCZClala7J30LfXMmR17cLM4b9MxzoeTV_8MBZg?key=jP_icMOt_xmAdH92IYwP0g\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Add the device name > Click <strong>Next<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXds9vywDFFhJs95Dk0b8fxL10lClrTRNiyt97zlEfifJgsts8Su0THV9Wexrz84kZ5ow1MzYobeoF5mJbm4VDy0KfjRYeUULeo2IcvZk9CR3Tr4kMZkDo91JMxD3V8M0Xua97FpaQ?key=jP_icMOt_xmAdH92IYwP0g\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Scan the UDID QR code to register your device.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdrVNryrEpnj_tbj6HBT101e6RXMPKD1pdkSZcXTbUAbf2b2LiSB8diKgVvRvJU-rXtT7ZZ6-CdHtQtSu8a6rKanA0_AKlRwdcOjAVPEk7y87ZIB-rzXeMZ_lrhwM_Dblez-0oiqg?key=jP_icMOt_xmAdH92IYwP0g\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Note:<\/strong> iOS devices must be registered before installing test apps. Android testing doesn\u2019t require registration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-request-a-build\"><strong>Request a Build<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Learndash App > Builds<\/strong> and click <strong>Request Build<\/strong><strong><br><\/strong><\/li>\n\n\n\n<li>Choose the platform(s): <strong>iOS<\/strong>, <strong>Android<\/strong>, or both<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeSmk7_cqOxywYIDICmlPvqLRFxH04L7nJmVZ0k5Xu1jOb85Z6Go0rlKnfUCkShinddcbDJlDTAKYQVu1GL_KUTqknR8yUFUZ3uuHDL9K_ITqJJB9lwJQo8fBJxgp2o6fGFOYXtLA?key=jP_icMOt_xmAdH92IYwP0g\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Select <strong>Build Type<\/strong>: <strong>Test<\/strong> (for sideloading) or <strong>Release<\/strong> (for app store)<br><\/li>\n\n\n\n<li>Click <strong>Next<\/strong>, review settings, then click <strong>Send Build Request<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXedQS6_1t_vaqVG8Z_vSrsOdBlERDx4cecu1Z5yc-DttxqrpmBFPS99Us3FsN320v_0h3rbD4lGfzN-l87aKFD3B2gkTSEu-1BsV8W96DqvTqW7F1aui8zJRdRedMhznSkBrOnK?key=jP_icMOt_xmAdH92IYwP0g\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>Note:<\/strong> Builds typically complete in <strong>15\u201330 minutes<\/strong>. Use <strong>Recheck Status Now<\/strong> to refresh progress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-after-the-build-completes\"><strong>After the Build Completes<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Test Builds<\/strong>: Install directly using the <strong>Install Test App<\/strong> button<br><\/li>\n\n\n\n<li><strong>Release Builds<\/strong>: Download the .ipa or .apk or use the <strong>Publishing Tool<\/strong> to submit to app stores<br><\/li>\n<\/ul>\n\n\n\n<p><strong>Note:<\/strong> You can create up to <strong>20 builds per month<\/strong>. If you need more, contact support.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting-and-faqs\"><strong>Troubleshooting and FAQs<\/strong><\/h2>\n\n\n\n<p><strong>Q: Why did my build fail?<\/strong><strong><br><\/strong> <strong>A:<\/strong> Make sure the <strong>Connect<\/strong> and <strong>Configure<\/strong> steps are complete, including App ID, App Key, branding, and iOS device registration.<\/p>\n\n\n\n<p><strong>Q: Do I need to rebuild for menu changes?<\/strong><strong><br><\/strong> <strong>A:<\/strong> No, changes to Tab Bar or More Menus sync automatically.<\/p>\n\n\n\n<p><strong>Q: How many builds can I create each month?<\/strong><strong><br><\/strong> <strong>A:<\/strong> You can create up to 20 builds. Reach out if you need more.<\/p>\n\n\n\n<p><strong>Q: My iOS Test App won\u2019t install. What\u2019s wrong?<\/strong><strong><br><\/strong> <strong>A:<\/strong> Confirm the device is registered under <strong>Configure &gt; iOS Devices<\/strong>, then request a new Test Build.<\/p>\n\n\n\n<p><strong>Q: I submitted a Release Build but got rejected.<\/strong><strong><br><\/strong> <strong>A:<\/strong> Use the <strong>Publishing Tool<\/strong> for guided submissions with pre-checks that reduce the chance of rejection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Creating iOS and Android builds for your Learndash App is fast and code-free with our cloud-based build system. This guide shows you how to connect your site, prepare your app, and request builds for testing or app store submission. How the Build Process Works Each build compiles your site\u2019s settings\u2014menus, branding, and any GitHub&#8230;<\/p>\n","protected":false},"author":58,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[],"doc_tag":[],"knowledge_base":[283],"class_list":["post-10512","docs","type-docs","status-publish","hentry","knowledge_base-learndash-app"],"year_month":"2026-04","word_count":420,"total_views":"410","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[],"doc_tag_info":[],"taxonomy_info":{"knowledge_base":[{"value":283,"label":"LearnDash App"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/","term_slug":"learndash-app"}],"knowledge_base_slug":["learndash-app"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=10512"}],"version-history":[{"count":1,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10512\/revisions"}],"predecessor-version":[{"id":10513,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10512\/revisions\/10513"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=10512"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=10512"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=10512"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=10512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}