![Page 1: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/1.jpg)
How to Develop One Billion Dollar App
![Page 2: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/2.jpg)
Hello !
Rama Notowidigdo Chief of Product Ojek at Gojek Indonesia
Hianto Hendry Product Engineer at Gojek Indonesia
Bherly Novrandy Scrum Master at Gojek Indonesia
![Page 3: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/3.jpg)
Why 1 Billion Dollar App ?
![Page 4: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/4.jpg)
“ “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
![Page 5: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/5.jpg)
8.5+ million Total installed on Android and iOS devices until now
![Page 6: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/6.jpg)
https://play.google.com/store/apps/details?id=com.gojek.app
![Page 7: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/7.jpg)
What Technologies behind GOJEK ?
1. FRONTEND 2. BACKEND 3. OTHERS
![Page 8: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/8.jpg)
FRONTEND
![Page 9: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/9.jpg)
BACKEND
![Page 10: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/10.jpg)
OTHERS
![Page 11: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/11.jpg)
GOJEK ERROR TERUS !!
![Page 12: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/12.jpg)
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
![Page 13: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/13.jpg)
2. Retrofit for network calls
Android Tips
1. Create Module Project for BaseLibrary ( Assets,Network, Model,Util ) 1 for all
![Page 14: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/14.jpg)
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"
![Page 15: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/15.jpg)
Q&A
![Page 16: How to Develop One Billion Dollar App by Hianto Hendry, Bherly Novrandy, and Rama Notowidigdo (Go-jek Indonesia)](https://reader031.vdocuments.us/reader031/viewer/2022021506/5870641f1a28ab48378b48fb/html5/thumbnails/16.jpg)
Thanks! Reach us at: [email protected] [email protected] [email protected]