Slide 1

Slide 1 text

Next generation apps The future at Mercari US

Slide 2

Slide 2 text

About me Tsuyoshi Yoshioka (@tsuyogoro) Mobile App engineer (Android / React Native / Scrum master) Mercari, Inc since Mar, 2016

Slide 3

Slide 3 text

About Mercari US ● Initial release was in 2014 ● “Only delivery (No meet up) / pure C2C service” ● Keep growing -> finally achieved $100 million monthly GMV in 2020. Tokyo PaloAlto Boston Portland

Slide 4

Slide 4 text

History of Mercari US Mobile App Launch in US (2014) Re-architect (2017) Re-branded (2018) Next… (2022)

Slide 5

Slide 5 text

Next? $100M /month X times within a few years We have to update the way to run!! $?M /month

Slide 6

Slide 6 text

Challenges to advance to the next stage 1. Next Quality : Keep UX consistency between platforms 2. Next Speed : Achieve faster delivery for quick iterations 3. Next Scale : Build a more scalable team

Slide 7

Slide 7 text

1. Next Quality : Keep UX consistency between platforms We’re confident in our app UX But, some of features are implemented only on either platform Opportunity loss!!

Slide 8

Slide 8 text

2. Next Speed : Achieve faster delivery for quick iterations Ideal PDCA cycle Our real (Very bad case) Huge cost to organize team Timing to release may not be same Cannot have time for 2nd iteration anymore

Slide 9

Slide 9 text

3. Next Scale : Build a more scalable team Fast onboarding Self designed framework Features Features Major/Light framework Thin self framework Now Ideal

Slide 10

Slide 10 text

3. Next Scale : Build a more scalable team Bring better scalability to product organization Waiting for iOS and Android assignment.... Project A Project C Project B Project E Project D Project A Project B ... Project C Project D Project E If we can solve this queue...

Slide 11

Slide 11 text

Challenges to achieve next stage 1. Next Quality : Keep UX consistency between platforms 2. Next Speed : Achieve faster delivery for quick iterations 3. Next Scale : Build a more scalable team

Slide 12

Slide 12 text

HOW…?? + Re-write apps completely in React Native

Slide 13

Slide 13 text

Approach (Technical) Features Major/Light framework Thin self framework - Utilities - Mercari Design system - Redux - Redux toolkit - React Navigation Engineers can - build features with general approach - achieve UI consistency without much effort

Slide 14

Slide 14 text

Approach (process) Program manager Mission Take team to the goal

Slide 15

Slide 15 text

Approach (process) Break down to sub goals!! (Milestone definition)

Slide 16

Slide 16 text

Approach (process) Before climbing, let’s discuss how much we wanna climb today!! (Sprint / Sprint planning)

Slide 17

Slide 17 text

Approach (process) Let’s change original path!! (Milestone management)

Slide 18

Slide 18 text

Approach (process) We’ll be here Early in 2022…!!!!

Slide 19

Slide 19 text

Wrap up and looking forward to 2022...

Slide 20

Slide 20 text

Next stage Mobile team is driving 2 trains!! ● ReactNative rewrite ○ Aiming to complete App rewrite in early 2022 ● Native app ○ Keep making growth on our product ○ Keep app quality until rewrite gets success

Slide 21

Slide 21 text

Highly recommend you to apply if... Android engineer You are iOS engineer ReactNative engineer You are Motivated to get ReactNative skill You want to See the success of Mercari US && && && && || ||

Slide 22

Slide 22 text

Uniqueness of Mercari from engineering organization view ● Switching to remote first company ● Hiring talented engineers from whole of US ● People in Japan can join SW development happening in Bay area ● “Ultimate” remote software development (24 hours active, various type of cultures in our team...etc)

Slide 23

Slide 23 text

Thank you for listening!! Join us to get success in US market !!