LINE Engineering Blog official account
はじめまして、LINE技術戦略室のhayaishiです。趣味は自転車と言っていますが最近は全く乗っていません。この記事では、LINEのiOSアプリ開発に関することをいくつかご紹介させていただこうと思います。 LINEのiOSアプリ開発環境 ソースコード管理 ソースコードはgitで管理しています。gitのリポジトリブラウザとしてGithub Enterpriseを利用しており、Githubでお馴染みのPull Requestなどを活用して開発を進めています。また、LINEのiOSアプリのタスクについてはGithub Enterpriseとは別のチケット管理システムを利用しておりそちらのステータスと連携して開発者、QA、プランナー間の開発状況の共有を行っています。 Gitでの開発フローについて LINEのiOSアプリはgithub-flowの様に一つの常にdeploy可能なmasterを持つというよりは常にdeploy可能なバージョン毎のmasterを持っているという形で運用しています。 それぞれがリリース可能なブランチで、開発状況によっては下位のバージョンのコミットが上位のバージョンの