features? - /AndroidManifest.xml - App to request permission grant - Library to check runtime permissions and block the feature otherwise. Design phase: permissions
compatibility for the API. • Semantic versioning {major}.{minor}.{bugfix} • Initial development phase: 0.1.0 • How to deprecate? ◦ minor ◦ major transition Versioning
Definition: A file which contains a curated, chronologically ordered list of notable changes for each version of a project. Principles • Changelogs are for humans, not machines. • There should be an entry for every single version. • The latest version comes first. • The release date of each versions is displayed.