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

Mobile Engineering for Scale at GOJEK

Mobile Engineering for Scale at GOJEK

Avatar for radityagumay

radityagumay

December 24, 2018

More Decks by radityagumay

Other Decks in Technology

Transcript

  1. Agenda • Mobile App Milestone • Engineering at Scale •

    Engineering Mantra • Best Practices in Mobile Development
  2. Go-Jek 1.0 Call-center for ojek service 01 Mobile App First

    mobile app was launched 02 More Apps! Incl. growth of Go-Pay into P2P, withdrawal, etc 03 2010 2015 2017 Milestone 04 2018 Even more!
  3. I have an idea I have an idea I have

    an idea I have an idea I have an idea
  4. I have an idea I have an idea I have

    an idea I have an idea I have an idea
  5. App Component Common Analytics Common- Android-Test Feature A Feature B

    DI Model Constant Feature C Gojek Module Remote Config Gojek Module Foo Modules Base
  6. Test - Always do regression test - UI and Unit

    test is test behavior not implementation detail
  7. Team - Ask for help - Do discussion - Accept

    other opinions, don’t defense
  8. Reference - Ribs Framework - SOLID Principle - Clean Architecture

    Reference - Object-Oriented Programming in C# Succinctly by Sander Rossel - Solid Principle by Gaurav Kumar Arora - Java Design Pattern by Vaskaran Sarcar - Clean Code by Robert C. Martin - Effective Java 3rd Edition by Joshua Bloch - Working with legacy code by Michael C. Feathers - Refactoring to Patterns by Joshua Kerievsky - Pragmatic Programmer by Andy Hunt and Dave Thomas Fundamental Android - Android Programming: The Big Nerd Ranch Guide 3rd Edition - Kotlin in Action by Dmitry Jemerov - Kotlin for Android Developers by Antonio Leiva - BDD in Action by John Ferguson Smart Test