Radar's production (top) and development (bottom) iOS icons.
|Original author(s)||Apple Inc.|
(latest known version)
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.
Radar is also known for its infamous mascot, the aardvark, which was previously featured in its icon. It can also be found in Radar's iMessage sticker pack, which contains 24 stickers including:
- FILE A RADAR.
- P1 (Priority 1 - Show stopper)
- NTBF (Not To Be Fixed)
- 20 stickers of the aardvark doing various things (shrugging, running, sleeping, etc).
The Radar bug system is comprised of five stages: Analyze, Integrate, Build, Verify, and Close.
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
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.
The relevant project is in the process of being built with fixes included.
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.
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:
- Cannot Reproduce
- Behaves Correctly
- Not To Be Fixed
- 3rd Party To Resolve
- Insufficient Information