参考資料 - shirai/SwiftLearning GitHub Wiki

概要

学習を進める上で参考にできそうなリンク先・書籍の一覧

はじめに読むもの

Apple公式サイト

ユーザインターフェイスのデザインのヒント - Apple Developer

  • 超基本的なUIガイドライン
    各項目について詳しい内容は各リンク先に記載されていますが、初めはこのページをさらっと読んで「iOSアプリの見た目はこんな感じにしないといけないんだ」というのを感じてもらえれば十分です。
    本ヒントには本当に初歩の初歩しか書いていないので、ある程度開発に慣れてきたらHuman Interface Guidelinesを熟読してください。
    iOSアプリ開発者たるもの「ここに書いてある内容は当たり前に知っている」ようになっていないと、
    このガイドを熟読できていないデザイナーからの無茶な要望に振り回されることになります。 本ガイドを盾に無茶な要望が来た際に抵抗できるようにしておくことが、エンジニアとして開発を健全に進める上で重要です。

Xcodeの概要 - Apple Developer

  • iOSアプリ統合開発環境(Xcode)についての説明
    Xcodeの基本的な使い方が載っています。ここに載っているのは知っていて当たり前の情報ばかりです。
    なので、初めに一読しておいた後、実際に課題を進める中で随時該当箇所を参照しながら覚えてください。
    • なんとなく作業を進めていると「特定OSで動かない。。」などの問題が出た時に対応できなくなってしまいます
      iOSアプリはプロジェクト作成後のデフォルト設定でも簡単に動かせるのですが、「デフォルト設定でどんな設定がされているのか?」を知っておいた方が、課題アプリ作成を進める上でスムーズに進められると思います。

日本語ドキュメント - Apple Developer

  • Apple公式ドキュメント(日本語訳)
    何か実装しようとした時、ググって出てきたもの書いても多分動きます。・・・が、本来用意されている機能を利用していなかったりする場合も多々あり、結果不具合を招くこともあります。
    また、frameworkアップデート時の移行で「本来想定されている設計と異なる実装がされているために、改修コストが想定以上にかかる」なんてこともよくあります。
    なので、「基本的な使い方」を覚えるためにも公式リファレンスをまず見ていただきたいです。

    数が多いので、まずは下記のものから読み、その後は利用する機会に適宜参照するのが良いかと思います。

学習サイト

適宜必要に応じて参照するもの

Git

Gitって何よ?

http://www.backlog.jp/git-guide/intro/intro1_1.html

Githubの使い方

チーム開発の新常識!「GitHub」の使い方【17記事まとめ】 - SELECK

クライアントツール

Swiftコーディング規約

MVC

公式ドキュメント

Qiitaでまとめている&サンプルソース