Skip to content

Checklist for Release

Xm4s edited this page Oct 21, 2013 · 19 revisions

Tech checklist

  1. Download latest commit, clean
  2. Verify "version" (should be empty) and "build" (should be the current version, e.g. Baker-321) in plist file (push if necessary)
  3. Test Standalone support
  4. Test Newsstand support
  5. Test on simulator (6.0, 7.0)
    • Change page by tap and swipe
    • Scroll and tap to scroll
    • Download a book
    • Shelf download failure scenarios
      • Disable the internet connection
      • On a clean build, Baker should notify of missing internet connection
      • Restore the internet connection
      • Refresh
      • Disable the internet connection
      • Refresh: cached shelf JSON should be used
    • Issue download failure scenarios
      • Disable the internet connection
      • Try downloading an issue
      • On a clean build, Baker should notify of missing internet connection
      • Restore the internet connection
      • Try downloading an issue
      • During the download disable the internet connection again
      • Close Baker
      • Restore the internet connection
      • Reopen Baker in the simulator
      • The issue should resume downloading / have been downloaded already
    • Double tap to show index, scroll index, jump ahead using index
    • Open the modal internal browser, go forward one page, go back, close the modal browser
    • Rotate the device from portrait to landscape and vice-versa
    • Rotate the device when the index bar is open, close it, rotate again
  6. Test on iPad
  7. Test on iPad 2
  8. Test on iPad 3
  9. Test on iPhone

Website checklist

  1. Write changes log (use issue tracker and commits) on readme
  2. Push change log on readme
  3. Prepare ZIP package with new versioning: Baker (be sure to not include "." files)
  4. Prepare ZIP package with new versioning: Baker book example (be sure to not include "." files)
  5. Upload ZIPs
  6. Change all version labels on website (html title, body title, download button, image, text, file)
  7. Write new copy for website in staging
  8. Write new tweet copy for website in staging
  9. Prepare new images for website in staging
  10. Prepare newsletter
  11. Update tutorial

Launch checklist

  1. Push changes from staging to production
  2. Spread the love :)