Skip to content
academia.sh

Unit 03 of 03

Distribution

Signing and provisioning profiles with identity and entitlement files, continuous integration with automated builds and tests, release automation with version numbering and upload steps, beta distribution to a limited audience, the store review process and listing, and crash reporting and analytics.

Published Updated

Lessons

  1. 01 Signing and Provisioning Profiles A measurement showing that comparing a package's entitlements with a recorded list passes the faulty version and rejects the correct one, while certificate and profile checks stay blind. 12 min read
  2. 02 Continuous Integration A measurement showing that an automated pipeline on a clean machine fails both versions over a missing build setting, that the test step separates the fault once the setting is fixed, and that steps that never ran fall outside the categories. 15 min read
  3. 03 Release Automation A measurement showing that a check on whether the build number is greater than the last number in the store separates an upload script that does not raise the build number, while a format check stays blind. 14 min read
  4. 04 Beta Distribution A measurement showing that a check saying the feature is on for beta testers cannot see a flag that is also open outside the beta audience, while a check saying it is off for non-beta users can. 14 min read
  5. 05 The Store Review Process A measurement showing that a readiness-list item checking whether the permission description is filled separates the fault, while an outdated item left on the list fails on both versions and makes the list noisy. 13 min read
  6. 06 The Store Listing A measurement showing that an equality check against a recorded screenshot fails the correct version and passes the faulty version when the reference was taken from the faulty build, and that a subtitle limit check does not see the fault. 13 min read
  7. 07 Crash Reporting and Analytics A measurement showing that a total crash-free session check stays blind to a fault that crashes in only one language configuration, that a per-configuration check separates it, and the closing table of the course's nineteen lessons. 11 min read

Start typing to search.

↑↓ ↵ Esc navigate · open · close