Apple defines two types of testers for TestFlight: Internal Tester: This is an App Store Connect user who has an Admin, App Manager, Legal, Developer or Marketer role with access to your app. This is usually a team member or a client for whom you’re developing an app. Testflight is Apple's own beta testing software that allows developers to test their apps with a group of internal testers. Developers are able to upload beta builds of their apps, with new interfaces, new features, etc to have feedback of other users before uploading to the App Store. Apple had placed a limit of 1,000 testers per developer, and each build could be valid for 30 days.
|Original author(s)||Benjamin Satterfield |
3.0.1 / January 25, 2021; 3 months ago
|Type||Application testing service|
TestFlight is an online service for over-the-airinstallation and testing of mobile applications, currently owned by Apple Inc and only offered to developers within the iOS Developer Program. Developers sign up with the service to distribute applications to internal or external beta testers, who can subsequently send feedback about the application to developers. The TestFlight SDK additionally allows developers to receive remote logs, crash reports and tester feedback.
TestFlight initially supported testing of Android and iOS applications, but since March 2014, Apple has retracted support for Android. As of 2015, applications must be published for TestFlight using Xcode, and testers must be invited using iTunes Connect. After invitation, up to 25 internal testers (with up to 10 devices each) and 10,000 external beta testers can download and test the application build. Up to 100 apps can be tested at a time, internally or externally. Testers may be grouped and separate builds created for each group. The TestFlight application for iOS notifies testers when new builds are available, features to focus on, and enables sending of feedback.
TestFlight was founded by Benjamin Satterfield and Trystan Kosmynka on December 23, 2010, and was designed as a single platform to test mobile applications on Android and iOS devices. It was acquired by Burstly in March 2012, and thereby gained the resources necessary to launch TestFlight Live.TestFlight Live enabled developers to receive install rates, purchase rates and other monetization data from final builds of the application, even after beta testing concluded.
In 2011, Burstly raised $7.3 million from Upfront Ventures, Rincon Venture Partners, Softbank Capital and others.Apple Inc. acquired Burstly in February 2014, and terminated support for Android as of March 2014. Apple also shut down FlightPath (a mobile analytics solution and a replacement to TestFlight Live) and SkyRocket (a mobile application monetization platform) the same month.
- ^'TestFlight'. App Store. Retrieved May 7, 2021.
- ^Developing Enterprise iOS Applications: iPhone and iPad Apps for Companies, O'Reilly Media, Inc., December 12, 2011
- ^Yeung, Ken (February 21, 2014). 'Apple confirms that it has acquired TestFlight creator Burstly'. The Next Web.
- ^TestFlight has moved, Apple Computer
- ^ abcdeTestFlight Beta Testing, Apple Computer
- ^Architecting Mobile Solutions for the Enterprise, O'Reilly Media, Inc., May 14, 2012
- ^Swift Development with Cocoa: Developing for the Mac and IOS App Stores, O'Reilly Media, Inc., December 10, 2014
- ^Game Development for iOS with Unity3D, CRC Press, July 26, 2012
- ^ abGarun, Natt (January 26, 2015). 'Apple to close the old standalone TestFlight beta testing service next month'. The Next Web.
- ^ abcdPerez, Sarah; Lawler, Ryan; Etherington, Darrell (February 21, 2014). 'TestFlight Owner Burstly Acquired By Apple'. TechCrunch. AOL.
- ^Miller, Chance (July 31, 2017). 'Apple expands TestFlight tester limit to 10,000 users'. 9to5Mac. Retrieved September 15, 2017.
- ^ abcTestFlight, CrunchBase
- ^ abConstine, Josh (March 5, 2012). 'Why Did TestFlight Sell To Burstly? 'We Couldn't Change The App Ecosystem Alone''. TechCrunch. AOL.
- ^Lunden, Ingrid (March 13, 2014). 'After Apple Acquisition, Burstly's SkyRocket Users Get 90-Day Notice'. TechCrunch. AOL.
Sep 25, 2019 evan's Blog
The MIT App Inventor team is pleased to announce version 0.9 of the MIT App Inventor companion for iOS. This is part of our continuting cooperation with Apple to let people create apps for iOS devices in addition to Android devices.
One design goal of MIT’s iOS effort is that the same apps should run either on iOS or Android. Teachers can use the same curriculum and the same examples whether classes are working with iOS or Android or a mixture.
Please test any projects you have that use the newly supported components for iOS and report issues. Beta testers for earlier versions should have received notification of the update via Apple TestFlight.
You can apply to MIT’s beta testing program to try App Inventor iOS. With this new beta release, we will be inviting more people to join the beta testing program, first pulling from the pool of previous applicants, and then from newer sign ups. Preference will continue to be given to teachers to allow for testing curriculum.
Warning to teachers: This beta version is offered without any guarantee that it will be stable enough for general classroom use at this time. If you do encounter issues, please report them using the link to the bug report form below. Moreover, Apple’s testing process might result in the iOS companion becoming temporarily unusable from time to time. If that happens, students would be unable to continue their work until issues are resulved, which might take several days.
Want to join the beta test? Please enter the queue using this form.
Already using MIT App Inventor for iOS? You can update using Apple TestFlight. Remember to report bugs here.
We have also updated the feature coverage website to reflect this release.
Release notes for this version
- Added CloudDB component
- Added HorizontalScrollArrangement and VerticalScrollArrangement components
- Added Switch component
- Added support for legacy Button background in Classic theme
- Added PasswordDialog method to Notifier
- Added ChoosingCanceled and TextInputCanceled Notifier events
- Added DrawArc and DrawShape methods to Canvas
- Added MakeDate, MakeTime, and MakeInstantFromParts to Clock
- Added Stop method to VideoPlayer
- Implemented reverse list block
- Improved TableArrangement logic
- Made return key a proxy for “connect with code” in main screen
- Fixed a bug where components would be drawn beyond the bounds of their containers
- Fixed a bug where true/false would be rendered as 1/0
- Fixed an issue with fixed scaling that would result in too short a screen on devices like iPhone X
- Fixed a threading issue with callbacks
- Fixed arrangement logic in horizontal and vertical arrangements
- Fixed bugs around large number math
- Fixed miscellaneous issues with the Spinner component
- Fixed miscellaneous issues with CheckBox
- Fixed a bug where buttons wouldn’t be updated based on their intrinsic size
- Fixed a bug where Canvas would clear after switching to another view
- Fixed a crash triggered by changing the number of rows/columns in a TableArrangement
- Miscellaneous bug fixes
Apple Testflight Logo
Testflight Beta Codes
- Some CloudDB projects with high throughput, such as SketchAndGuess, can occasionally result in a use-after-free bug that crashes the companion. We are still working to track this bug down.
- App Inventor reports an error “undefined symbol AIComponentKit.Component” on iOS 13.