iOS

Apple の iPhone / iPad 向けモバイル OS。ハードとソフトの統合と審査の厳格さが特徴

モバイルOS
iOS」の技術書を見る →

iOS とは

iOS は、Apple が開発する iPhone・iPad 向けのモバイルオペレーティングシステムだ。Apple 製のハードウェア専用に最適化されており、ハードとソフトを同じ会社が一体で設計することで、滑らかな操作感と一貫した体験を実現している。アプリの配信は App Store が中心で、公開前に Apple の審査を通す必要があり、その基準は細かいことで知られる。

アプリ開発の基礎

要素役割
Swiftアプリ開発の主言語
Xcode開発に使う統合環境
SwiftUI / UIKit画面を構築するフレームワーク
App Storeアプリの審査・配信の窓口

SwiftUI は宣言的な記法を採る後発のフレームワークで、公式には、単一のツールと API セットで iOS から watchOS までの Apple プラットフォーム全体を扱えること、UIKit や AppKit と併用して既存アプリへ段階的に導入できることが位置づけとして示されている。裏を返せば新規の画面は SwiftUI、SwiftUI に用意のない部品は UIKit という混在が前提であり、どちらか一方を覚えれば足りるわけではない。

配信経路と審査

「iOS アプリは App Store 以外では配れない」という理解は、2026 年 8 月時点では正確でない。EU ではデジタル市場法 (DMA) への対応として、Apple が認可した代替アプリマーケットプレイス経由の配信が iOS 17.4 (2024 年 3 月提供開始) 以降、開発者自身の Web サイトからの配信 (Web Distribution) が iOS 17.5 以降で可能になっている。ただしどちらの経路でも Apple による Notarization (公証) を通す必要があり、EU 向けの専用契約条件に同意することも条件になる。

つまり現在の構図は「唯一の経路」ではなく「既定の経路と、地域限定で開いた例外」だ。EU 域外だけを対象にするなら実務上は App Store 一本で設計してよいが、古い解説の「App Store のみ」という断定をそのまま引き継ぐと、EU 展開を検討する段で前提を読み違える。

Android との違い

観点iOSAndroid
端末Apple 製のみ多数のメーカー
配信経路App Store が中心 (EU のみ代替経路あり)Google Play が中心 (他の経路からの導入も可能)
端末の多様性少なく検証しやすい多く検証負担が大きい
主な言語SwiftKotlin / Java

端末の種類が限られるため動作検証の負担は小さい。一方で配信経路が実質的に絞られている分、審査で差し戻されるとリリース日程がそのまま後ろへずれる。

開発上の注意点

App Store の審査ガイドラインは詳細で、規約に反するとリリースが却下される。課金方式やプライバシーの扱いに関するルールも厳格なため、開発初期から要件を把握しておく必要がある。追従が要るのは設計指針だけではない。Apple は提出に使う SDK の下限を定期的に引き上げており、公式の要件では 2026 年 4 月 28 日以降、App Store Connect にアップロードするアプリは Xcode 26 と iOS 26 SDK 以降でビルドしたものに限られる。公開したまま数年放置すると、次に更新したい場面でまず開発環境の入れ替えから始める羽目になる。Apple のエコシステムに深く組み込むほど、この種の方針変更の影響も受けやすくなる。

学ぶ順番としては、Swift の言語機能より先に、Xcode での署名とプロビジョニング、そして提出から審査までの流れを一度通しておくとよい。実機で動かすまでに詰まるのはたいていこの周辺で、言語の理解が進んでも自然には解消しない領域だからだ。

この記事は役に立ちましたか?

関連用語

関連する記事