$30 off During Our Annual Pro Sale. View Details »

Tackling Continuous Releases for XING's Mobile Apps

Bas Broek
November 30, 2017

Tackling Continuous Releases for XING's Mobile Apps

Talk from http://githubconstellation.com/berlin/.

The final stage of submitting an app is simple – you press the button. But before arriving at that point, a lot has happened. At XING we are working on optimizing this process and have created a team dedicated to the task. Unifying the process for both Android & iOS, we are building powerful tools to manage releaseing apps on all mobile platforms.

This talk was presented at GitHub Constellation 2017 in Berlin.

Bas Broek

November 30, 2017
Tweet

More Decks by Bas Broek

Other Decks in Programming

Transcript

  1. TACKLING CONTINUOUS
    RELEASES
    FOR XING'S MOBILE APPS
    BAS BROEK
    1 — @basthomas

    View Slide

  2. !
    RELEASING AN APP
    2 — @basthomas

    View Slide


  3. HOW WE ENDED UP HERE
    3 — @basthomas

    View Slide

  4. 4 — @basthomas

    View Slide

  5. 5 — @basthomas

    View Slide

  6. !
    STARTING THIS JOURNEY
    6 — @basthomas

    View Slide

  7. MOBILE AT XING
    > One App
    > 11 teams
    > ± 50 developers
    > Native iOS & Android
    > Releasing every week
    7 — @basthomas

    View Slide


  8. CODE FREEZE
    8 — @basthomas

    View Slide

  9. !
    TEST
    9 — @basthomas

    View Slide

  10. !
    HOTFIX (BUT HOPEFULLY NOT)
    10 — @basthomas

    View Slide

  11. !
    REPEAT
    11 — @basthomas

    View Slide

  12. PREVIOUS SITUATION
    > iOS & Android Release handling is separated
    > Respect differences in platforms
    > Little collaboration
    > Different tooling & solutions
    ... but we were facing similar issues
    12 — @basthomas

    View Slide

  13. COMMUNICATION IS HARD
    13 — @basthomas

    View Slide

  14. MANAGING EXPECTATIONS
    AND COMMUNICATING
    ACROSS TEAMS &
    PLATFORMS
    14 — @basthomas

    View Slide

  15. KEEPING A
    HUMAN TOUCH
    15 — @basthomas

    View Slide

  16. NEW TEAM
    16 — @basthomas

    View Slide

  17. NEW
    OPPORTUNITIES
    17 — @basthomas

    View Slide

  18. 18 — @basthomas

    View Slide

  19. ! "
    INTERACTION BETWEEN US AND DEVELOPERS
    19 — @basthomas

    View Slide

  20. 20 — @basthomas

    View Slide

  21. ! "
    AGNOSTIC TOOLING
    21 — @basthomas

    View Slide

  22. !
    SHARING KNOWLEDGE & LEARNINGS
    22 — @basthomas

    View Slide

  23. !
    PLATFORM COLLABORATION
    23 — @basthomas

    View Slide

  24. !
    CONTINUING THE JOURNEY
    24 — @basthomas

    View Slide

  25. !
    PROGRESS
    25 — @basthomas

    View Slide

  26. ! "
    PROGRESS
    26 — @basthomas

    View Slide

  27. NEW SITUATION
    > Platforms are working together
    > Shared responsibility
    > Agnostic approach
    > Unified tooling & solutions
    > Improved communication
    > Open Source mindset
    27 — @basthomas

    View Slide

  28. !
    "JUST" PRESS THE BUTTON
    28 — @basthomas

    View Slide

  29. THANKS!
    PLEASE FEEL FREE TO APPROACH ME IF YOU
    HAVE ANY QUESTIONS RELATED TO THE
    TOPIC - OR ANYTHING ELSE
    @basthomas
    [email protected]
    29 — @basthomas

    View Slide