Slide 1

Slide 1 text

Internship report 2021/9/30 Kohei Morino Mercari JP Camp2 (iOS)

Slide 2

Slide 2 text

2 About Me - First year graduate school student (ML, NLP) - I created 7 apps that is available on App Store - I love tennis šŸŽ¾ Kohei Morino

Slide 3

Slide 3 text

3 Overview 2021/8/1 ~ 2021/9/30 Term Mercari JP Personalization Client Develop Mercari iOS app Team Task

Slide 4

Slide 4 text

4 Task 1 - Removed a feature flag and old version files - Renamed new version files Cleanup search API What I learned - How to develop Mercari app (Architecture, PR, etc...) - The role of feature flags 🚩

Slide 5

Slide 5 text

5 Task 2 - Create a new profile camera screen - Switch between new and old screens by a feature flag Re-architecture Profile Camera Screen What I learned - Reactive swift - MicroViewController - Unit tests

Slide 6

Slide 6 text

6 New!!

Slide 7

Slide 7 text

7 Task 3 - Remove xib files šŸ‘‹ - Replace Distributor with Store Refactor ProfileEditViewController What I learned - The role of Store - How to create mocks for unit tests - Merits of avoid using xib files Store VC1 VC2 VC3 State Actions ParentVC

Slide 8

Slide 8 text

8 Task 4 - Create the components in SellerHome Migrate seller home to Home architecture What I learned - How to use DataSource - How to create tests for log - SellerHome’s API

Slide 9

Slide 9 text

9 What I was conscious of Communication Suggestion Cooperation Learning

Slide 10

Slide 10 text

10 Conclusion Feature flag, Reactive swift, MicroViewController, …. Learned Code review skill Lacked

Slide 11

Slide 11 text

11 Thank you all!!