iOSアプリ開発を始めるにあたって色々調べたり参照した情報のメモ
# iOSアプリ開発開始当時の環境
$ swift --version
Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)
Target: x86_64-apple-macosx10.9
Swift 言語仕様
- 書籍
- プログラミング経験者のためのSwift最速入門 (※Swift3)
-
詳細!Swift 4 iPhoneアプリ開発 入門ノート Swift 4+Xcode 9対応
- Part1 概要~最初の話~:ハローワールド
- 全Chapter
- Part 2 基礎知識 ~実力を蓄える~:Swiftのシンタックス
- 全Chapter
- Part 3 実践入門~作って学ぶ~:iOSアプリを作る
- Chapter 11 オートレイアウト
- Chapter 13 ビューと画像
- Chapter 14 シーンの作成と移動
- Chapter 18 データの保存と読み込み
- Part1 概要~最初の話~:ハローワールド
- 公式サイトの日本語訳
- プログラミング言語 Swift (by はてな) (※Swift3)
- どこよりも分かりやすいSwiftの"?"と"!"
iOS
ノウハウ
- [2018年版] よく分かる!iOSアプリのリリース手順のまとめ
- iOSアプリ新規開発のノウハウ
- iOSアプリを作るときのおすすめ構成 2017年末版
- 大規模リファクタリングで痛感したSwiftのOptionalとの正しい付き合い方
アーキテクチャ
- iOS開発でClean Architectureを採用した際のイイ感じのディレクトリ構成とは
- Swift/iosで開発するドメイン駆動~DDD(風)なモダンなアーキテクチャ
- AppRootControllerのご提案
Realm
-
公式マニュアル
-
公式ビューアー
-
シミュレーターで Realm を動かした場合の realm ファイル(DBの実体ファイル)の見つけ方
$ find ~/Library/Developer/CoreSimulator/Devices -type f -name "*.realm"