Slide 1

Slide 1 text

http://mercari.connpass.com/event/33028/ 1

Slide 2

Slide 2 text

Drink Meetup with Mercari #36 Mercari iOS               2016/06/16 株式会社メルカリ / Mercari, Inc. https://www.mercari.com/jp/

Slide 3

Slide 3 text

メルカリ iOS アプリ 1. 開発環境 2. 運用体制 3

Slide 4

Slide 4 text

1. 開発環境 4

Slide 5

Slide 5 text

- サポートOS - iOS >= 7.0 - ユニバーサルアプリ - iPhone/iPad - 多言語対応 - ja - en 5 アプリ概要 1. 開発環境 iOS版グローバル対応の罠と技 by Shinichiro Oba

Slide 6

Slide 6 text

- Xcode - 7.3.1 - CocoaPods - 1.0.0 - Swift - 2.2 6 ビルド 1. 開発環境

Slide 7

Slide 7 text

新規機能・画面の実装については 基本的に Swift で実装している 7 言語 1. 開発環境

Slide 8

Slide 8 text

- Test Framework - XCTest - Mock - OCMock - CI - Jenkins 8 単体テスト CI 1. 開発環境

Slide 9

Slide 9 text

2. 運用体制 9

Slide 10

Slide 10 text

各チーム毎にiOSエンジニア1名 それぞれがチームを横断して行う 10 コードレビュー 2. 運用体制

Slide 11

Slide 11 text

- チーム毎に所属 - インクリメンタルにQA実行 - 非常に的確、抜けがない Fabric 調べでは 99.8% crash-free! 11 QA(結合テスト) 2. 運用体制

Slide 12

Slide 12 text

- fastlane - build version/number - Deploygate 配布 - iTunes Connect 12 申請 2. 運用体制

Slide 13

Slide 13 text

- US特有の機能開発 - USのiOSアプリでApple Payに対応した話 - SFカンファレンスへの参加 - 週2回のiOS MTGでリモートでもコミュニ ケーション 13 US出張 2. 運用体制

Slide 14

Slide 14 text

飲みながら なんでも聞いてください 14

Slide 15

Slide 15 text

Copyright (C) Mercari, Inc. All rights reserved.