Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drink Meetup with Mercari #36

Drink Meetup with Mercari #36

2016年6月16日に行われた iOS エンジニア向けの Drink Meetup のメルカリ iOS チームの説明資料です
http://mercari.connpass.com/event/33028/

Naoki ISHIKAWA

June 16, 2016
Tweet

More Decks by Naoki ISHIKAWA

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  4. 1. 開発環境
    4

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  9. 2. 運用体制
    9

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide