Finding authoritative answers.
WHAT THE OFFICIAL DOCUMENTATION PROVIDES
Framework and API reference Guides and articles Sample code Human interface guidelines Review guidelines
WHAT TO CHECK ON EVERY PAGE
The availability annotations, stating which platforms and versions support it.
WHY
Using something unavailable on your minimum version fails at compile time or at runtime.
WHAT DEPRECATION NOTICES MEAN
The interface still works, but will be removed.
WHAT TO DO ABOUT THEM
Plan replacement before it is forced.
WHAT RELEASE NOTES CONTAIN
New capabilities Changed behaviour Known issues Resolved issues
WHY THEY MATTER MOST
Changed behaviour is where existing applications break, and it is stated there rather than discovered.
WHAT TO READ EACH YEAR
The release notes for every platform you target.
WHAT TO BE CAREFUL WITH
Community answers written for older versions Sample code that predates current practice
WHAT TO ALWAYS CHECK
The date, and the version referenced.
WHAT TO PREFER
The official source, for correctness.
WHAT TO USE COMMUNITY SOURCES FOR
Practical problems and worked examples, verified against the documentation.