how to develop one billion dollar app by hianto hendry, bherly novrandy, and rama notowidigdo...
Post on 07-Jan-2017
208 Views
Preview:
TRANSCRIPT
How to Develop One Billion Dollar App
Hello !
Rama Notowidigdo Chief of Product Ojek at Gojek Indonesia
Hianto Hendry Product Engineer at Gojek Indonesia
Bherly Novrandy Scrum Master at Gojek Indonesia
Why 1 Billion Dollar App ?
“ “They” said Gojek App was worth for 1 Billion USD
http://bisniskeuangan.kompas.com/read/2015/12/07/152759626/Go-Jek.Bernilai.1.Miliar.Dollar.AS
8.5+ million Total installed on Android and iOS devices until now
https://play.google.com/store/apps/details?id=com.gojek.app
What Technologies behind GOJEK ?
1. FRONTEND 2. BACKEND 3. OTHERS
FRONTEND
BACKEND
OTHERS
GOJEK ERROR TERUS !!
Technical Issues 1. High Load Query in DB
1. Optimize Query 2. Caching 3. Move Search Logic to Elasticsearch
2. Massive Request to API HAProxy + LB Cache
3. Centralized DB
Scaling with Percona(Clustered DB)
4. Lack of Documentation
simple documentation for setup project
2. Retrofit for network calls
Android Tips
1. Create Module Project for BaseLibrary ( Assets,Network, Model,Util ) 1 for all
2. Realm
iOS Tips 1. Swift
"A modern programming language that is safe, fast, and interactive. Swift is a powerful and intuitive programming language for iOS, OS X, tvOS, and watchOS." Swift is easier to read Swift is easier to maintain Swift is safer Swift is unified with memory management Swift supports dynamic libraries
"Realm is a replacement for SQLite & Core Data"
Q&A
Thanks! Reach us at: hianto@go-jek.com bherly@go-jek.com rama@go-jek.com
top related