Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Good practices for iOS releases

Good practices for iOS releases

Adrien Humilière

June 21, 2017
Tweet

More Decks by Adrien Humilière

Other Decks in Programming

Transcript

  1.          

                          Good practices for iOS releases @adhumi, Bonsaï, Paris Trainline Engineering Summit, June 2017
  2. Release early, release often → Painless releases → Test your

    release → Take care of it → Market it →
  3.          

                          Release early, release often
  4. Feature based Group features in a single release – Unified

    set of features – Unknown frequency – Delay risks
  5. Time based Calendar schedule Frequency depends on your needs –

    Expected by all parties – Set schedules – Pushes iterative development – Risk of too much/little time – Risk of too much/little features
  6. Kickoff Developm ent QA, beta test & polishing Subm ission

    Public release w1 w1 → wn-1 wn wn wn+1
  7.          

                          Painless releases
  8. Classical release process All assets (promotional screenshots and texts) uploaded

    manually 5 images 5 languages 6 devices → 150 screenshots Title Description Release notes… → ×5 languages
  9. Classical release process All assets (promotional screenshots and texts) uploaded

    manually Clic. clic. 5 images 5 languages 6 devices → 150 screenshots Title Description Release notes… → ×5 languages + tons of copy paste
  10. Script all the things! fastlane → Everything needed exists hidden

    with Xcode → Fastlane is good, if you like sugar
  11.          

                          Test your release
  12. Beta-test Diversity of beta-testers → Frequent and occasional travelers →

    Various countries → Various languages → Disabilities
  13.          

                          Market your release
  14.          

                         
  15.          

                          Thanks! @adhumi, Bonsaï, Paris