Xcodeで新しいiOSアプリのプロジェクトを作成すると、勝手にStoryboardやらViewControllerやらが生成されて、 何もしなくても真っ白な画面のアプリができると思います。 これそもそもどういう構造になっているんだ? というのをずっと曖昧なままやってきたので、整理する意味でこの記事を書きます。 丁寧に書くと、本当に1冊の本になるくらいの内容なので、説明が足らない部分や英文直貼りになってしまう箇所はご容赦ください。 ドキュメントについて 昔は「iOSアプリケーション プログラミングガイド」なる日本語ドキュメントがあったっぽいのですが、 Swift化あたりで焚書されたみたいです。 検索したところ、アーカイブにも見つからないです。。。 About App Development with UIKit 多分この内容が、それに相当するのだと思われます。 基本的には公式ドキュメントに
![iOSアプリの基本構造 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5f5f3f80e1cf9b0bdfb9178c644cc3439e6c5e1a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9aU9TJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgxJUFFJUU1JTlGJUJBJUU2JTlDJUFDJUU2JUE3JThCJUU5JTgwJUEwJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0xMTNkZmRiN2FlNWYyYWJkN2Y3NjcwZWUwZDgzMmQyYg%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzdDQzJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1mODUyMmQwNThlNGUxNWUwN2VhNWJhNTM2NDBiZmNmOQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D16d5ce9b0f9f515b0dafbb846d0986c3)