{"id":16618,"date":"2023-05-18T13:10:47","date_gmt":"2023-05-18T12:10:47","guid":{"rendered":"https:\/\/www.nimbleappgenie.com\/blogs\/?p=16618"},"modified":"2026-02-04T06:40:39","modified_gmt":"2026-02-04T06:40:39","slug":"testflight-ios-app-testing","status":"publish","type":"post","link":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/","title":{"rendered":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3"},"content":{"rendered":"<p>Are you an iOS developer looking to ensure the<strong> iOS app testing <\/strong>before its official release?<\/p>\n<p>You have spent months developing iOS app and now you are in the phase of testing. This is where the success of your app is determined. If your app has bugs, it is just a disaster that cannot easily be fixed. That\u2019s when Testfligt provides a solution for beta testing and analyzing bugs and user experience issues.<\/p>\n<p>Apple Inc. never disappoints its users. But this time they have a tribute to the developer community by making TestFlight. A <a href=\"https:\/\/6sense.com\/tech\/mobile-app-testing\/testflight-market-share\">report show<\/a>s the market share of TestFlight is 25.43%<\/p>\n<p>Now, if you are an iOS developer you have heard TestFlight plenty of times. If not we will help you. It is the most effective way to achieve a solution is through iOS app testing using TestFlight.<\/p>\n<p>In this, guide we will walk you through the process of getting your iOS app into TestFlight and conducting testing using Xcode 14.3.<\/p>\n<p>So don\u2019t worry if you are a newbie or experienced developer, we will provide you with the necessary steps and insights to ensure a smooth and successful testing phase.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Overview-of-Xcode\"><\/span><strong>Overview of Xcode<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-16625 size-full aligncenter\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/overview-of-xcode.png\" alt=\"iOS app testing\" width=\"700\" height=\"400\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/overview-of-xcode.png 700w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/overview-of-xcode-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Xcode is an integrated development environment (IDE) created by Apple for <a href=\"https:\/\/www.nimbleappgenie.com\/services\/mobile-app-development\/ios\">iOS App Development<\/a>. It is specifically designed for developing software for Apple platforms, including iOS, iPadOS, macOS, and Watch O.<\/p>\n<p>Moreover, it provides developers with a comprehensive set of tools, libraries, and frameworks to create, test and debug applications for Apple devices.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Overview-of-Testflight\"><\/span><strong>Overview of Testflight <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Testflight is a platform developed by Apple that facilitates beta testing and app distribution for Apple devices. It allows developers to share pre-release versions of their apps with a limited group of users for testing purposes. Before making them available to the general public on the app store.<\/p>\n<p>By looking at the overview, let\u2019s discuss the steps to get your iOS app into TestFlight in the next section.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Steps-To-Get-Your-iOS-App-Into-TestFlight-and-Test-It-for-Xcode-143\"><\/span><strong>Steps To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"1-Developer-Account\"><\/span><strong>1. Developer Account<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To get into TestFlight, you have to create an Apple developer account.<\/p>\n<p>If you already have an account ignore this link <a href=\"https:\/\/developer.apple.com\/\">https:\/\/developer.apple.com\/<\/a>. Or if you want to create, Go and sign up.<\/p>\n<p>It will cost you $100 US per year, now you have a developer account in hand, follow the next steps:<\/p>\n<ul>\n<li>Open Xcode and launch the Xcode IDE on your MAC<\/li>\n<li>In the top menu bar, click on the Xcode menu located in the top left corner of the screen.<\/li>\n<\/ul>\n<p>From the dropdown menu, select \u201cPreferences\u201d.<\/p>\n<ul>\n<li>You can also use the keyboard shortcut (command + comma) to directly open the preferences window.<\/li>\n<li>Now click on the second tab, Accounts, and click on the + button in the bottom left<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16626 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h1-1.png\" alt=\"Developer Account\" width=\"613\" height=\"406\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h1-1.png 613w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h1-1-300x199.png 300w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/p>\n<ul>\n<li>Select Apple ID and click continue<\/li>\n<li>Enter the Apple ID and Password for your Apple developer account<\/li>\n<li>Click on Next<\/li>\n<\/ul>\n<p>This is how it looks:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16627 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h2-1.png\" alt=\"Developer Account ID\" width=\"611\" height=\"402\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h2-1.png 611w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h2-1-300x197.png 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-Set-Your-Version-And-Build-The-Number\"><\/span><strong>3. Set Your Version And Build The Number<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Now every uploaded archive to the app store needs a unique version &amp; build number combination. When it comes to managing version and build numbers for your app releases and updates. Xcode provides flexibility to ensure proper tracking and differentiation.<\/p>\n<p>While the initial version and build number start at 1.0 and 1 respectively. With this, you can customize them based on your preferred naming conventions and release strategies.<\/p>\n<p>Now with build number assigning the build number as the date of upload is a useful practice. Following the format YYYMMDD ensures a clear chronological order.<\/p>\n<p>For example, if you upload your first build today, your build number could be 20230517 (May 17, 2023).<\/p>\n<p>For the initial upload of the day, it would be 2023051701. If you need to upload an additional build on the same day, increment the last two digits ( 2023051702, 2023051703, and so on ).<\/p>\n<p>When it comes to versioning your software, there are various schemes used, with Semantic Versioning (SemVer) being one of the most popular.<\/p>\n<p><strong>SemVer utilizes three components in the version number: Major.Minor.Patch.\u00a0 <\/strong><\/p>\n<p>Following this scheme, the initial release could be 1.0.0, and subsequent updates such as bug fixes could be donated as 1.01. If you introduced new and significant features, the versions could be incremented to 1.1.0 and so on.<\/p>\n<p>You can set the version and build number by going to the General tab:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16628 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/g3.png\" alt=\"Account Setup and Build The Number\" width=\"790\" height=\"309\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/g3.png 790w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/g3-300x117.png 300w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/g3-768x300.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3-Create-and-Archive\"><\/span><strong>3. Create and Archive<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To create an Archive your app for uploading to the App Store, follow these steps:<\/p>\n<ul>\n<li>In the toolbar, where you typically choose a real device or simulator for running your app, make sure you have either a reading device selected or choose,\u201d Any iOS device (arm64)\u201d<\/li>\n<\/ul>\n<p><strong> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16629 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h4-1.png\" alt=\"Create and Archive\" width=\"695\" height=\"215\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h4-1.png 695w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h4-1-300x93.png 300w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/strong><\/p>\n<p><strong>NOTE- <\/strong>If you have a simulator selected, you won\u2019t be able to perform the archive process.<\/p>\n<ul>\n<li>At the top of Xcode, click on the \u201cProduct\u201d menu to open it.<\/li>\n<li>Access the product menu, locate and click on the \u201cArchive\u201d option. If the archive option is grayed out, double-check that you have a real device selected in the toolbar instead of a simulator.<\/li>\n<li>After clicking archive, you\u2019ll see various status messages appearing in the Xcode toolbar.<\/li>\n<li>Once the archiving process is complete, the Organizer window will automatically appear.<\/li>\n<\/ul>\n<p>\u201c Window\u201d in the Xcode menu and select \u201cOrganizer\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16630 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h5-1.png\" alt=\"Create and Archive\" width=\"622\" height=\"393\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h5-1.png 622w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h5-1-300x190.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/p>\n<h4><strong>4. Distribute App<\/strong><\/h4>\n<p>Once you have created the Archive in Xcode. The date of the archive should be today\u2019s date and in the version column.<\/p>\n<ul>\n<li>Select the archive and choose the archive you just created from the list in the organizer window by clicking on it.<\/li>\n<li>Click the distributed app button locate and click on the distribute app button.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16631 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h6-1.png\" alt=\"App store Distribute\" width=\"622\" height=\"386\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h6-1.png 622w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h6-1-300x186.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/p>\n<ul>\n<li>Select a method of distribution on the \u201cselect a method of distribution\u201d screen choose \u201capp store connect\u201d and click\u201d Next.\u201d<\/li>\n<li>On the \u201cSelect a destination\u201d screen, select \u201cUpload\u201d and click \u201cNext\u201d.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16632 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h7-1.png\" alt=\"App Store Distribute\" width=\"626\" height=\"394\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h7-1.png 626w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h7-1-300x189.png 300w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/p>\n<ul>\n<li>This screen will only appear the first time you upload your build. Verify that the information displayed aligns with what you selected when you initially created your app in Xcode. If everything appears correct, click \u201cNext\u201d<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16634 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h8-1.png\" alt=\"App stores connect distribution options\" width=\"625\" height=\"396\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h8-1.png 625w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h8-1-300x190.png 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<ul>\n<li>App stores connect distribution options leave all three options checked on this screen and click \u201cNext\u201d<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16635 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h9-1.png\" alt=\"App stores connect distribution options\" width=\"630\" height=\"400\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h9-1.png 630w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h9-1-300x190.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/p>\n<ul>\n<li>Re-sign \u201cyour app name here and choose automatically manage to sign and click \u201cNext\u201d<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16636 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h10-1.png\" alt=\"App stores connect distribution options\" width=\"622\" height=\"390\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h10-1.png 622w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h10-1-300x188.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/p>\n<ul>\n<li>Review your app\u2019s content by taking a brief look at the content of your \u201cyour_app_name_here.ipa\u201d file to ensure nothing seems unusual or incorrect.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16637 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h11.png\" alt=\"App stores connect distribution options\" width=\"626\" height=\"392\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h11.png 626w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h11-300x188.png 300w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/p>\n<p>If you used the defaults, everything should be fine. If everything appears in order, click\u201d Upload\u201d.<\/p>\n<p>During the upload process, several messages will be displayed, and it may take a few seconds to complete. If the upload is successful, you will see a large green checkmark indicating success.<\/p>\n<ul>\n<li>Close the window and click \u201cDone\u201d to close the current window and you can also close the Organizer window.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16638 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h12.png\" alt=\"App stores account setup\" width=\"616\" height=\"387\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h12.png 616w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h12-300x188.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/p>\n<p>Congratulations! You made it, you\u2019re about halfway through completing the necessary steps to upload your app to the App Store.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4-App-Store-Connect-Users\"><\/span><strong>4. App Store Connect, Users<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Now, to set up your testing team while App Store Connect processes your upload, follow these steps:<\/p>\n<ul>\n<li>Open your preferred browser and navigate to <a href=\"https:\/\/appstoreconnect.apple.com\/login\" target=\"_blank\" rel=\"noopener nofollow\">App Store Connect<\/a>.<\/li>\n<li>You can now easily log in by using the account credentials you created earlier to log into your App Store Connect account.<\/li>\n<li>Once logged in, click on \u201cUsers and Access\u201d in the main menu.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16639 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h13.png\" alt=\"App Store Connect Users\" width=\"530\" height=\"616\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h13.png 530w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h13-258x300.png 258w\" sizes=\"auto, (max-width: 530px) 100vw, 530px\" \/><\/p>\n<ul>\n<li>Add a new user by going through the Users and Access section, locating the blue \u201c+\u201d button at the top of the list, and clicking on it.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16640 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/14.png\" alt=\"App Store User Access\" width=\"558\" height=\"328\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/14.png 558w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/14-300x176.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/p>\n<ul>\n<li>Now, enter tester details by filling in first name, last name, and email fields with the information of the tester you want to invite<\/li>\n<li>Assign developer access and check the \u201cDeveloper\u201d box to grant the tester sufficient access to download and test your app<\/li>\n<li>Select the app for testing under the apps section, you have two options. Either choose a specific app you want this user to test by selecting it from the list, or select \u201c All Apps\u201d to give them the ability to test any app your upload.<\/li>\n<li>The additional resources section is typically left blank, as it is not mandatory for setting up testers.<\/li>\n<li>Once all the necessary details have been entered, click on the \u201cInvite\u201d button.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16641 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h14.png\" alt=\"App Store New User\" width=\"437\" height=\"537\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h14.png 437w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h14-244x300.png 244w\" sizes=\"auto, (max-width: 437px) 100vw, 437px\" \/><\/p>\n<ul>\n<li>Tester confirmation, your tester will receive an email invitation that they need to respond to confirm their participation in the testing process.<\/li>\n<li>Repeat the above steps for any other testers your need to set up by clicking the blue \u201c+\u201d button and providing their details.<\/li>\n<\/ul>\n<p>Each invited tester will receive an email invitation that they must respond to before you can assign them to TestFlight. This allows them to access and test your app once it is available for testing.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"5-TestFlight-Test-Team\"><\/span><strong>5. TestFlight Test Team<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If you are still on the User and Access screen, navigate to the TestFlight setup by following these steps:<\/p>\n<ul>\n<li>Click \u201cApp Store Connect\u201d in the top left corner of the screen<\/li>\n<li>Click on \u201c My Apps\u201d from the drop-down menu<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16642 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h15.png\" alt=\"App Store TestFlight Test Team\" width=\"386\" height=\"449\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h15.png 386w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h15-258x300.png 258w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/p>\n<ul>\n<li>Locate your new app on the next screen, which should be listed with a wireframe logo. Click on the app to access its details.<\/li>\n<li>Go to the \u201cTestFlight\u201d tab within the app\u2019s settings.<\/li>\n<\/ul>\n<p>Check for the display of your build, if not yet displayed. This means it is processing in the background and may take some time to appear.<\/p>\n<p>You will receive an email notification once your build is processed and read. At that point, your build should be visible on the TestFlight Tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16643 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h16.png\" alt=\"App Store TestFlight Test Team\" width=\"406\" height=\"203\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h16.png 406w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h16-300x150.png 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/p>\n<p>Now let\u2019s proceed with setting up your test team:<\/p>\n<ul>\n<li>Create a new internal group, while still on the TestFlight tab, click the blue \u201c+\u201d button next to \u201cInternal Testing\u201d<\/li>\n<li>Provide a name for your test team in the <strong>Create New internal group<\/strong> window; give your test team a name.<\/li>\n<\/ul>\n<p>It is recommended to leave the \u201cenable automatic distribution\u201d option checked so that your test team members will receive automatic email notifications as soon as your release a new build for testing.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16644 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17.png\" alt=\"App Store Create new internal Group\" width=\"443\" height=\"278\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17.png 443w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17-300x188.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/p>\n<ul>\n<li>Testers section After creating the internal group, you\u2019ll see a section titled \u201cTesters (0)\u201d on the page.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16645 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/sml-immage.png\" alt=\"App Store Tester\" width=\"676\" height=\"109\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/sml-immage.png 676w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/sml-immage-300x48.png 300w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/p>\n<ul>\n<li>Confirm the Addition by clicking \u201cAdd\u201d to add the selected testers to your test team. You will be returned to the TestFlight screen, where your selected testers will be displayed.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16646 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17-1.png\" alt=\"App Store create new Internal Group\" width=\"443\" height=\"278\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17-1.png 443w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h17-1-300x188.png 300w\" sizes=\"auto, (max-width: 443px) 100vw, 443px\" \/><\/p>\n<p>Note: it\u2019s important to ensure that testers have accepted the initial invitation before you can add them to your test team.<\/p>\n<p>Once added, they will receive another email inviting them to test the app. Testers must then install the TestFlight app on the device associated with the email they provided for their testing account.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"6-TestFlight\"><\/span><strong>6. TestFlight <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Congratulations you reached here! Now once you have logged into App store connect, follow these steps:<\/p>\n<ul>\n<li>Click on your app and navigate to the TestFlight section<\/li>\n<li>Locate your processed build under the version your set before creating the archive (eg., Version 1.0)<\/li>\n<\/ul>\n<p>In the status column, it should display \u201cMissing Compliance Manage\u201d<\/p>\n<ul>\n<li>Click on \u201cManage\u201d<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16648 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h19.png\" alt=\"App Store Life Tracking\" width=\"619\" height=\"313\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h19.png 619w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h19-300x152.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/p>\n<p>Compliance management will depend on how your app is coded. Consider your app\u2019s encryption usage and whether it makes calls to an HTTP domain.<\/p>\n<p>Based on your app\u2019s characteristics, select \u201cYes\u201d or \u201cNo\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16649 size-full\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h20.png\" alt=\"App Store Export Compliance Information\" width=\"598\" height=\"604\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h20.png 598w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h20-297x300.png 297w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<ul>\n<li>By selecting No \u201cStart Internal Testing\u201d button will turn blue. Click on it and you have made it<\/li>\n<li>By selecting \u201cYes\u201d a few more screens will appear. Read them carefully as they are most self-explanatory.<\/li>\n<\/ul>\n<p>However, Apple provides helpful guidance for <a href=\"https:\/\/help.apple.com\/app-store-connect\/#\/dev88f5c7bf9\">export compliance<\/a>. If you are based in the US you can also review information from the US Department of Commerce regarding software exports outside the US.<\/p>\n<p>Once you reach the last screen, you\u2019ll find the blue \u201cStart Internal Testing \u201cbutton. Click on it your testers will be notified.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"7-Testing\"><\/span><strong>7. Testing <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To provide testers with easy access to the app, follow these straightforward steps:<\/p>\n<ul>\n<li>The testers need to download and install the TestFlight app from the App Store on their iOS device<\/li>\n<li>Check your Email for an app invite<\/li>\n<li>Open the app invitation in the TestFlight word highlighted.<\/li>\n<\/ul>\n<h4><strong>Bonus, fix the wireframe icon<\/strong><\/h4>\n<p>Finally, now that you are ready to submit your app for review, you won&#8217;t need to choose a specific build for submission.<\/p>\n<p>However, selecting a build at this stage serves the purpose of displaying your app\u2019s icon throughout App Store Connect, giving it a polished appearance.<\/p>\n<p>To set your app\u2019s build and display your app\u2019s icon in App Store Connect, follow these steps:<\/p>\n<ul>\n<li>Click on the \u201cAppStore\u201d tab at the top of the page<\/li>\n<li>Scroll down to the \u201cBuild\u201d section<\/li>\n<li>Click the \u201cSelect a build before you submit your app\u201d button<\/li>\n<li>Choose any recent build that already has your app\u2019s icon associated with it.<\/li>\n<\/ul>\n<p>After selecting a build, the \u201cBuild\u201d section should display your chosen build along with the associated icon. Note that it may take a few minutes for the icon.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-16650\" src=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h21.png\" alt=\"App Store Testing\" width=\"842\" height=\"381\" srcset=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h21.png 599w, https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/h21-300x136.png 300w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><\/strong><\/p>\n<p><strong>Note: <\/strong>It may take a few minutes for the icon to appear everywhere within App Store Connect. If the icon doesn\u2019t show up immediately. You can try logging out and logging back in, which should resolve the issue.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusion<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>TestFlight is a powerful tool provided by Apple. It allows developers to distribute and iOS app testing before submitting them to the App Store.<\/p>\n<p>The initial steps seem daunting but with practice, the process becomes more straightforward. Taking advantage of the TestFlight feature enables you to gather valuable feedback before its public release.<\/p>\n<p>So take the plunge, embrace TestFlight for iOS app testing, and elevate the quality of your app before it reaches the hands of your users. Happy testing!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQ\"><\/span>FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"faq-parent\">\n<div id=\"accordionExample\" class=\"accordion\">\n<div class=\"accordion-item\">\n<h2 id=\"headingone\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"What-is-TestFlight\"><\/span><button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapseOne\" aria-expanded=\"false\" aria-controls=\"collapseOne\">What is TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapseOne\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingone\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>TestFlight is a service provided by Apple that allows developers to distribute and test their iOS apps with a selected group of testers before releasing them on the App Store.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingTwo\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"How-does-TestFlight-work\"><\/span><button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapseTwo\" aria-expanded=\"false\" aria-controls=\"collapseTwo\">How does TestFlight work?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapseTwo\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingTwo\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>TestFlight allows developers to upload their app builds to the service, invite testers via email, and distribute the app to them for testing. Testers can then install the app on their iOS devices and provide feedback to the developers.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingthree\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"Is-TestFlight-free-to-use\"><\/span><button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapsethree\" aria-expanded=\"false\" aria-controls=\"collapsethree\">Is TestFlight free to use?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapsethree\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingthree\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>Yes, TestFlight is a free service provided by Apple for developers to conduct beta testing of their iOS apps.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingfour\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"How-many-testers-can-I-invite-to-test-my-app-in-TestFlight\"><\/span><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapsefour\" aria-expanded=\"true\" aria-controls=\"collapsefour\">How many testers can I invite to test my app in TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapsefour\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingfour\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>Initially, you can invite up to 10,000 testers to test your app through TestFlight. However, you can request an increase in this limit by contacting Apple\u2019s Developer Support.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingsix\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"Can-I-distribute-my-app-to-external-testers-using-TestFlight\"><\/span><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapsesix\" aria-expanded=\"true\" aria-controls=\"collapsesix\">Can I distribute my app to external testers using TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapsesix\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingsix\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>Yes, you can invite external testers to test your app using TestFlight. External testers can be individuals who are not part of your development team or organization.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingfive\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"How-long-can-I-test-my-app-using-TestFlight\"><\/span><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapsefive\" aria-expanded=\"true\" aria-controls=\"collapsefive\"> How long can I test my app using TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapsefive\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingfive\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>The testing period for an app in TestFlight is limited to 90 days. However, you can submit a new version of your app for testing before the expiration of the previous build to continue the testing process.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingseven\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"Can-I-update-my-app-during-the-testing-phase-in-TestFlight\"><\/span><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapseseven\" aria-expanded=\"true\" aria-controls=\"collapseseven\">Can I update my app during the testing phase in TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapseseven\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingseven\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>Yes, you can upload new app builds to TestFlight during the testing phase. Testers will receive notifications and can update the app on their devices to test the latest version.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"accordion-item\">\n<h2 id=\"headingeight\" class=\"accordion-header\"><span class=\"ez-toc-section\" id=\"Can-testers-provide-feedback-during-app-testing-in-TestFlight\"><\/span><button class=\"accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapseeight\" aria-expanded=\"true\" aria-controls=\"collapseeight\">Can testers provide feedback during app testing in TestFlight?<\/button><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"collapseeight\" class=\"accordion-collapse collapse\" aria-labelledby=\"headingeight\" data-bs-parent=\"#accordionExample\">\n<div class=\"accordion-body\">\n<p>Yes, TestFlight provides a feedback mechanism where testers can provide feedback, report issues, and share their observations directly with the app\u2019s developers.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"TestFlight is a service provided by Apple that allows developers to distribute and test their iOS apps with a selected group of testers before releasing them on the App Store.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does TestFlight work?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"TestFlight allows developers to upload their app builds to the service, invite testers via email, and distribute the app to them for testing. Testers can then install the app on their iOS devices and provide feedback to the developers.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is TestFlight free to use?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, TestFlight is a free service provided by Apple for developers to conduct beta testing of their iOS apps.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How many testers can I invite to test my app in TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Initially, you can invite up to 10,000 testers to test your app through TestFlight. However, you can request an increase in this limit by contacting Apple\u2019s Developer Support.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I distribute my app to external testers using TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, you can invite external testers to test your app using TestFlight. External testers can be individuals who are not part of your development team or organization.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long can I test my app using TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The testing period for an app in TestFlight is limited to 90 days. However, you can submit a new version of your app for testing before the expiration of the previous build to continue the testing process.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I update my app during the testing phase in TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, you can upload new app builds to TestFlight during the testing phase. Testers will receive notifications and can update the app on their devices to test the latest version.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can testers provide feedback during app testing in TestFlight?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, TestFlight provides a feedback mechanism where testers can provide feedback, report issues, and share their observations directly with the app\u2019s developers.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Are you an iOS developer looking to ensure the iOS app testing before its official release? You have spent months [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16622,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[153],"tags":[],"class_list":["post-16618","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?<\/title>\n<meta name=\"description\" content=\"Do you want to get your iOS app in testflight and test it using xCode? Here&#039;s all you need to know about this iOS app testing process.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts\/16618\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?\" \/>\n<meta property=\"og:description\" content=\"Do you want to get your iOS app in testflight and test it using xCode? Here&#039;s all you need to know about this iOS app testing process.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"nimbleappgenie\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nimbleappgenielondon\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-18T12:10:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T06:40:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Niketan Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nimbleappgenie\" \/>\n<meta name=\"twitter:site\" content=\"@NimbleAppGenie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Niketan Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\"},\"author\":{\"name\":\"Niketan Sharma\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/dc7db7dbfd08b8ae9e3852f509526537\"},\"headline\":\"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3\",\"datePublished\":\"2023-05-18T12:10:47+00:00\",\"dateModified\":\"2026-02-04T06:40:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\"},\"wordCount\":2521,\"publisher\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png\",\"articleSection\":[\"Mobile App\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\",\"url\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\",\"name\":\"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?\",\"isPartOf\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png\",\"datePublished\":\"2023-05-18T12:10:47+00:00\",\"dateModified\":\"2026-02-04T06:40:39+00:00\",\"description\":\"Do you want to get your iOS app in testflight and test it using xCode? Here's all you need to know about this iOS app testing process.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage\",\"url\":\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png\",\"contentUrl\":\"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nimbleappgenie.com\/blogs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#website\",\"url\":\"https:\/\/www.nimbleappgenie.com\/blogs\/\",\"name\":\"nimbleappgenie\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nimbleappgenie.com\/blogs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#organization\",\"name\":\"Nimble AppGenie\",\"url\":\"https:\/\/www.nimbleappgenie.com\/blogs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Nimble AppGenie\"},\"image\":{\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/nimbleappgenielondon\",\"https:\/\/x.com\/NimbleAppGenie\",\"https:\/\/www.instagram.com\/nimbleappgenie\/\",\"https:\/\/www.linkedin.com\/company\/nimble-appgenie\",\"https:\/\/www.pinterest.co.uk\/nimbleappgenie1\/\",\"https:\/\/www.youtube.com\/@nimbleappgenie\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/dc7db7dbfd08b8ae9e3852f509526537\",\"name\":\"Niketan Sharma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4c09d826e38ed71b0f4ae508dcb95c66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4c09d826e38ed71b0f4ae508dcb95c66?s=96&d=mm&r=g\",\"caption\":\"Niketan Sharma\"},\"description\":\"Niketan Sharma, CTO, Nimble AppGenie, is a tech enthusiast with more than a decade of experience in delivering high-value solutions that allow a brand to penetrate the market easily. With a strong hold on mobile app development, he is actively working to help businesses identify the potential of digital transformation by sharing insightful statistics, guides &amp; blogs.\",\"sameAs\":[\"https:\/\/x.com\/nimbleappgenie\"],\"url\":\"https:\/\/www.nimbleappgenie.com\/blogs\/author\/nimbleappgenie\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?","description":"Do you want to get your iOS app in testflight and test it using xCode? Here's all you need to know about this iOS app testing process.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts\/16618","og_locale":"en_GB","og_type":"article","og_title":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?","og_description":"Do you want to get your iOS app in testflight and test it using xCode? Here's all you need to know about this iOS app testing process.","og_url":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/","og_site_name":"nimbleappgenie","article_publisher":"https:\/\/www.facebook.com\/nimbleappgenielondon","article_published_time":"2023-05-18T12:10:47+00:00","article_modified_time":"2026-02-04T06:40:39+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png","type":"image\/png"}],"author":"Niketan Sharma","twitter_card":"summary_large_image","twitter_creator":"@nimbleappgenie","twitter_site":"@NimbleAppGenie","twitter_misc":{"Written by":"Niketan Sharma","Estimated reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#article","isPartOf":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/"},"author":{"name":"Niketan Sharma","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/dc7db7dbfd08b8ae9e3852f509526537"},"headline":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3","datePublished":"2023-05-18T12:10:47+00:00","dateModified":"2026-02-04T06:40:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/"},"wordCount":2521,"publisher":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#organization"},"image":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png","articleSection":["Mobile App"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/","url":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/","name":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3?","isPartOf":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage"},"image":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png","datePublished":"2023-05-18T12:10:47+00:00","dateModified":"2026-02-04T06:40:39+00:00","description":"Do you want to get your iOS app in testflight and test it using xCode? Here's all you need to know about this iOS app testing process.","breadcrumb":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#primaryimage","url":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png","contentUrl":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-content\/uploads\/2023\/05\/Feature-Image-6.png","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/testflight-ios-app-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nimbleappgenie.com\/blogs\/"},{"@type":"ListItem","position":2,"name":"How To Get Your iOS App Into TestFlight and Test It, for Xcode 14.3"}]},{"@type":"WebSite","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#website","url":"https:\/\/www.nimbleappgenie.com\/blogs\/","name":"nimbleappgenie","description":"","publisher":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nimbleappgenie.com\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#organization","name":"Nimble AppGenie","url":"https:\/\/www.nimbleappgenie.com\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Nimble AppGenie"},"image":{"@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/nimbleappgenielondon","https:\/\/x.com\/NimbleAppGenie","https:\/\/www.instagram.com\/nimbleappgenie\/","https:\/\/www.linkedin.com\/company\/nimble-appgenie","https:\/\/www.pinterest.co.uk\/nimbleappgenie1\/","https:\/\/www.youtube.com\/@nimbleappgenie"]},{"@type":"Person","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/dc7db7dbfd08b8ae9e3852f509526537","name":"Niketan Sharma","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.nimbleappgenie.com\/blogs\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4c09d826e38ed71b0f4ae508dcb95c66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c09d826e38ed71b0f4ae508dcb95c66?s=96&d=mm&r=g","caption":"Niketan Sharma"},"description":"Niketan Sharma, CTO, Nimble AppGenie, is a tech enthusiast with more than a decade of experience in delivering high-value solutions that allow a brand to penetrate the market easily. With a strong hold on mobile app development, he is actively working to help businesses identify the potential of digital transformation by sharing insightful statistics, guides &amp; blogs.","sameAs":["https:\/\/x.com\/nimbleappgenie"],"url":"https:\/\/www.nimbleappgenie.com\/blogs\/author\/nimbleappgenie\/"}]}},"_links":{"self":[{"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts\/16618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/comments?post=16618"}],"version-history":[{"count":9,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts\/16618\/revisions"}],"predecessor-version":[{"id":54687,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/posts\/16618\/revisions\/54687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/media\/16622"}],"wp:attachment":[{"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/media?parent=16618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/categories?post=16618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nimbleappgenie.com\/blogs\/wp-json\/wp\/v2\/tags?post=16618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}