SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

iOSエンジニアたちと振り返るWWDC

【WWDC2022直前!】WWDC2021で発表されたXcode CloudとSwiftUIについて


  • このエントリーをはてなブックマークに追加

 Worldwide Developers Conference(以下、WWDC)は、Appleが毎年6月ごろに開催する開発者向けイベントです。iOSやwatchOSの最新機能も発表されるため、Appleファンも注目しています。セッション数は200を超え、情報量も多いです。そこで本連載では、2021年に開催されたWWDC2021で、新しく追加されたAPIや新OSの便利な使い方を紹介します。第3回となる今回は、Xcode CloudもSwiftUIについてご紹介します。

  • このエントリーをはてなブックマークに追加

はじめに

 本記事はWWDC2021にて新しく追加されたAPIや新OSの便利な使い方を紹介する連載記事の第3回となります。今回はWWDCの発表内容から、特にXcode Cloud、およびSwiftUIの発表に関するものをまとめています。

 Xcode CloudもSwiftUIも一度導入すると今後の開発と一心同体。アプリケーション開発の核心に据えられるか、ぜひこの記事を読んでご判断ください。

Apple純正のCI/CDサービスXcode Cloudの登場

 このセクションではXcode Cloudの紹介をします。Xcode CloudはAppleが新しく発表した継続的インテグレーション(以降、CI)および継続的デリバリー(以降、CD)サービスです。最大の特徴はXcodeに組み込まれている事であり、普段コーディングに使っているXcodeからCI/CDのワークフローの編集やジョブが成功しているかの確認が可能となります。

 Xcode Cloudは開発者だけではなくCI/CDサービスプロバイダーであるBitriseからもブログにて言及されるなど多くの話題を呼び込みました。

Xcode Cloudによって変わるXcode

 Xcode Couldの登場に伴い、XcodeからCI/CDに関する機能にアクセスできるようになりました。

 Xcodeの左部にあるサイドバーからは、後述する各ワークフローのビルド結果を確認する事ができます。普段使う開発環境であるXcode上でビルド状況を把握できるため、終了後の結果確認を忘れることもなくなりそうです。

 ビルド結果をクリックすると、そのビルドの詳細を確認できます。ここにはビルドのログやテスト結果が表示されます。この画面の右上にはRebuildボタンがあり、ワークフローを再実行する事が可能です。そしてその隣のCheck Outボタンからはローカル環境へチェックアウトすることができます。

 さらに、エラーログにあるジャンプボタンからエラーが発生しているソースコードへ直接移動する事ができます。従来のWeb上で動作するCI/CDサービスでは、Web上に表示されるビルドログから問題箇所と照らしわせ、手元の環境で問題のあるソースコードを探していました。その工程をボタン1つでショートカットできるのは非常に便利だと感じました。

 なお、App Store ConnectからもXcode Cloudの機能にアクセスして設定を行うことが可能です。例えば、下記の画像の例では通知設定からSlack通知をオンにしています。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
Xcode Cloudのワークフロー構成

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
iOSエンジニアたちと振り返るWWDC連載記事一覧

もっと読む

この記事の著者

k-kohey(STORES 株式会社)(k-kohey)

 STORES 株式会社テクノロジー部門モバイル本部にて、STORES 決済 のiOSアプリ開発に従事。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/15776 2022/06/10 21:28

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング