SHOEISHA iD

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

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

ミニアプリを作って楽しく学ぶSwift

【作って学ぶSwiftアプリ開発入門】SwiftUIを使いこなしてミニアプリに遷移できるようにまとめよう!

ミニアプリを作って楽しく学ぶSwift入門 第8回

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

完成したアプリのアイコンを設定しよう

 いよいよ完成間近です。最後にアプリのアイコンを設定していきます。

 ナビゲーターエリアのAssets.xcassetsを選択し、さらにAppIconを選択します。すると、Any AppearanceDarkTintedというラベルが表示された枠が表示されます。

 それぞれのアイコンは次のような状況で使用されます。

アイコンの表示スタイルとその状況
表示スタイル 説明
Any Appearance 通常のアイコン
Dark ダークモード時に使用されるアイコン
Tinted 色合い調整時に使用されるアイコン

 サンプルファイルにあるAppIconsフォルダから、それぞれのアイコン画像を設定してください。Tintedに関しては用意をしてないため、Any Appearanceと同じ画像を設定してください。

 次のように設定できていれば完了です。

iOS シミュレーターでの確認方法

 アイコンが反映されているかiOS シミュレータで確認します。まずは、MyAppCollectionApp.swiftで一番最初に表示されるViewを、今回作成したMyAppListViewに変更します。

import SwiftUI

@main
struct MyAppCollectionApp: App {
    var body: some Scene {
        WindowGroup {
            // ここを変更↓
            MyAppListView()
        }
    }
}

 後は、これまでと同様にXcodeの実行ボタンを押して、iOS シミュレーターを起動します。

 iOS シミュレーターを起動すると、アプリの画面が表示されます。まずは完成したアプリを触ってみてください。アプリのアイコンを確認するには、ホーム画面に戻る必要があるため、シミュレーター上部のホームボタンを押します。

 ホーム画面が表示されると、アプリのアイコンが設定したアイコンになっているのが確認できます。

ダークモードのアイコンを確認する方法

 iOS 18からアプリのアイコンの表示スタイルも変更できるようになりました。最後にダークモードのアイコンの表示も確認しておきます。

  1. ホーム画面で長押しすると、アイコンが揺れて、左上に編集ボタンが表示されます
  2. 表示されたメニューでカスタマイズを選択します
  3. シミュレーター下部のダークを選択すると、アイコンがダークモード設定に変更されます

 以上で8回の連載で作ったミニアプリをまとめたミニアプリリストアプリの完成です。本当にお疲れ様でした!

まとめ

 8回の連載を通じて、Swiftの基本やSwiftやSwiftUIを使ったアプリ作成を学びました。

 この連載では、アプリを作る楽しさをまず知ってもらいたいという想いがあり、ところどころ詳細な説明を省いたところもありました。もっと深く知りたいと自分で思った時が一番理解が深まる瞬間だと思いますので、ぜひその時には自身で調べて理解を深めてみてください。

 まだまだこの連載で学んだことは初めの第一歩にすぎません。今回触れていないiPhoneの持つさまざまな機能やAPI通信を活用したアプリなど、楽しいことがたくさん待ち受けています。

 ぜひ、これを機会に自分だけのアプリ作りにチャレンジしてもらえれば嬉しいです。

 もう少しチュートリアルをやってみたい方は、Apple 公式のSwiftUIチュートリアルもありますのでこちらもチャレンジしてみてください。

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

  • X ポスト
  • このエントリーをはてなブックマークに追加
ミニアプリを作って楽しく学ぶSwift連載記事一覧

もっと読む

この記事の著者

リルオッサ(リルオッサ)

 ブレイクダンサー、時々iOSエンジニア。元ブレイクダンス世界2位。 現在は、楽しいことを追い求め、iOSアプリを作ったり、ビールを飲んだり、絵を書いたり、技術記事を書いたり、海外登壇チャレンジしたり、ブレイクダンスの大会を企画したりしています。

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

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/20805 2025/06/05 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング