The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Radar
Summary
Radar's production (top) and development (bottom) iOS icons. | |
Original author(s) | Apple Inc. |
Developer(s) | Apple Inc. |
Stable release |
4.4.1 (358-g0c2b6) (latest known version) |
Operating system | iOS |
Available in | English |
Type | Bug reporting |
License | Closed source |
Radar is Apple's internal bug reporting and tracking system for iOS, macOS, and the web.
The Radar app for iOS is installed from Switchboard, and is widely known for its URL scheme, rdar://. Navigating to rdar:// on a device without Radar installed will redirect you to Apple's outward-facing web interface, Bug Reporter, which is open to external customers (such as consumers, developers, and businesses) to report bugs in production or beta Apple products.
The Radar app is also used to file bugs at a somewhat higher priority, and for internal products as well as external ones. In many applications, especially internal ones, Radar will enable extra bug reporting and feedback features.
The System
The Radar bug system is comprised of five stages: Analyze, Integrate, Build, Verify, and Close.
Analyze
Radar bugs begin with the user filing a bug in either Bug Reporter (for external products) or Radar (for internal products). The bug, often referred to as a "problem," is then given an 8-digit Problem ID and assigned to an engineer (the "assignee") to investigate. The assignee can also CC the problem to other employees that may be fit to help solve it.
After proper investigation, the problem is assigned a priority:
- P1 - Show stopper
- P2 - Expected
- P3 - Important
- P4 - Nice to have
Integrate
Now that all appropriate engineers have been notified of the problem, they can begin developing and integrating a solution. The problem is assigned a target build for which it must be fixed by, as well as a milestone number.
Build
The relevant project is in the process of being built with fixes included.
Verify
The problem is verified to have been solved with patches applied in the most recent build. If it is not solved, return to the Integrate stage.
Close
The problem is now solved, and can be closed on Radar. All users that submitted the problem, including those marked as duplicate, are notified that it has been solved. Before it is archived, a resolution is added to the problem:
- Software Changed
- Documentation Changed
- Hardware Changed
- Configuration Changed
- Data Changed
- Feature Removed
- Vendor Disqualified
- Process Changed
- Item Completed
In some circumstances, the problem is closed without being solved. In that case, the resolution is one of the following:
- Duplicate
- Cannot Reproduce
- Behaves Correctly
- Not To Be Fixed
- 3rd Party To Resolve
- Insufficient Information
Version History
- 2.1.3
- 4.4.1