これからのアプリ開発に必須!Swiftの基礎がわかる資料まとめ(13個)

最終更新日:2021年5月24日

iOS、Mac、Apple TV、Apple Watch向けのアプリ開発に使われる、Appleが開発したプログラミング言語Swiftは、新しいプログラミング言語として注目を集めています。まだ比較的新しいプログラミング言語ですので、今から勉強しても遅くはありません。これからSwiftを学ぶ方のために、Swiftの基礎がわかる資料を13個まとめてご紹介します。日本語資料も徐々に増えているので、この機会にSwiftの勉強を始めてみてはいかがでしょう?

レバテックキャリアで転職した3人に2人が年収70万円UPを実現

支援実績10年の登録者データを基にした エンジニア・クリエイター専門 年収診断 無料診断START

※2023年1月~2024年3月実績

The Swift Programming Language (Swift 2.2)

「Apple」のWebサイト。The Swift Programming Language (Swift 2.2)の画像

https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
https://developer.apple.com/library/mac/documentation/Swift/Conceptual/Swift_Programming_Language/index.html

Appleが無料で公開しているSwiftの公式ガイド資料です。
Apple Storeからダウンロード、Web版はApple Developerで閲覧できます。
日本語訳をしているサイトは後ほど紹介します。

Using Swift with Cocoa and Objective-C (Swift 2.2)

「Apple」のWebサイト。Using Swift with Cocoa and Objective-C (Swift 2.2)の画像

https://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11&ign-mpt=uo%3D4
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/#//apple_ref/doc/uid/TP40014216-CH2-XID_0

こちらもApple公式のSwiftガイドです。
同じくiOS版はApple Storeでダウンロード、Web版はApple Developerで閲覧できます。

Swift Blog

「Apple」のWebサイト。Swift Blogの画像

https://developer.apple.com/swift/blog/

Appleの公式Swiftブログです。
更新頻度が低いので、RSS登録して更新をチェックできるようにしておく方がよいかと思います。

新しいプログラミング言語 Swift / Develoers.IO

Webサイト「Develoers.IO」。新しいプログラミング言語 Swiftの画像

http://dev.classmethod.jp/smartphone/swift/

Swiftでできることをまとめた記事です。
「変数の宣言」「コントロール」「関数とクロージャ」「オブジェクトとクラス」などをサンプルコード付きで解説しています。

[iOS] 新言語SwiftがObjective-Cよりも良いところ / Qiita

Webサイト「Qiita」。[iOS] 新言語SwiftがObjective-Cよりも良いところの画像

http://qiita.com/nori0620/items/cf956fea84e82ec2aee5

Objecitve-CとSwiftを比較し、Swiftの特徴をサンプルコード付きで解説しています。

The Swift Programming Language 日本語訳 / スタジオガラゴ

Webサイト「スタジオガラゴ」。The Swift Programming Language 日本語訳の画像

 

http://www.studiogalago.com/the-swift-programming-language/

Apple公式のSwiftドキュメント「The Swift Programming Language」を日本語に訳してくれています。
英語が苦手という方はこちらを参考にしてください。

Swift日本語チュートリアル ~ 前編(Apple公式ドキュメントSwift Tour±α) / こんにゃくマガジン

ブログ「こんにゃくマガジン」。Swift日本語チュートリアル ~ 前編(Apple公式ドキュメントSwift Tour±α)の画像

http://xavier.hateblo.jp/entry/2014/06/12/223346

Apple公式のSwiftドキュメントを元にしたチュートリアルで、前後編にわかれています。
Swiftを初めて勉強する人向けに、「Xcode」のダウンロードから解説しています。

Swift入門 (全24回) / ドットインストール

Webサイト「ドットインストール」。Swift入門 (全24回)の画像

http://dotinstall.com/lessons/basic_swift

動画で学べるプログラミング学習サイト「ドットインストール」でSwiftが学べます。
ただし、無料会員では閲覧できるレッスンに限りがあり、全レッスンを閲覧するにはプレミアム会員に登録する必要があります。

Swift Style Guide

「GitHub社」のWebサイト。Swift Style Guide日本語訳版の画像

https://github.com/jarinosuke/swift-style-guide/blob/master/README_JP.md

GitHub社のSwiftスタイルガイド「Swift Style Guide」の日本語訳版です。
公式の資料はほとんど英語なので、英語が苦手な人にはありがたい資料でしょう。
厳密さを向上してエラーを減少させることを目的に作られたスタイルガイドなので、ひととおり目を通しておくことをおすすめします。

The official Swift style guide for raywenderlich.com.

The official Swift style guide for raywenderlich.com.の画像

https://github.com/raywenderlich/swift-style-guide

iOS、Androidなどのプログラミングチュートリアルを配信しているRay WenderlichのSwiftスタイルガイドです。
こちらは日本語訳版がありませんが、GitHub社のSwiftスタイルガイドと併せて読んでみてください。

Swift Cheat Sheet

Webサイト「Swift Cheat Sheet」の画像

http://kpbp.github.io/swiftcheatsheet/

Swiftのチートシートです。
「Variables」「Constants」「Strings」「Arrays」などがまとめてあります。

逆引きSwift(iOS編)

Webサイト「Swift Docs」。逆引きSwift(iOS編)の画像

https://sites.google.com/a/gclue.jp/swift-docs/ni-yinki100-ios

Swiftサンプルコードが収録されているサイトです。
非常に数が多く、実装したい機能をリストから逆引き、またはプレビュー画面からで探すことができます。

Swift 時代の新定番!iOS アプリ開発で使えるオススメのオープンソースライブラリまとめ / Developers.IO

Webサイト「Develoers.IO」。Swift 時代の新定番!iOS アプリ開発で使えるオススメのオープンソースライブラリまとめの画像

http://dev.classmethod.jp/smartphone/iphone/swift-oss/

Swiftで使える無料のオープンソースライブラリをまとめた記事です。iPhoneアプリを作りたい方は必見。
ライセンスも併せて掲載されているので、使用する際はライセンスを各自ご確認ください。

iOS開発で利用しているオープンソースのライブラリやサービスを紹介 / Hatena Developer Blog

ブログ「Hatena Developer Blog」。iOS開発で利用しているオープンソースのライブラリやサービスを紹介の画像

http://developer.hatenastaff.com/entry/2014/12/20/220721

こちら記事もSwiftのオープンソースライブラリをまとめています。
UI周りのライブラリが中心です。iPhoneアプリを作る際の参考にしてください。

まとめ

Objective-Cと比べると日本語記事がまだ少ないですが、初心者向けの記事も増えてきているのでだんだん学びやすくなってきています。
現在、Swiftの普及が進んでいますので、iOS開発者はこれからSwiftの習得が必須となる可能性が高いです。
「気になっていたけど、日本語資料が少なそうで始める気が起きなかった」という方は、今回紹介した資料を参考にSwiftを学んでみてはいかがでしょうか。

ITエンジニア・Webクリエイターの転職ならレバテックキャリア

レバテックキャリアはIT・Web業界のエンジニア・クリエイターを専門とする転職エージェントです。最新の技術情報や業界動向に精通したキャリアアドバイザーが、年収・技術志向・今後のキャリアパス・ワークライフバランスなど、一人ひとりの希望に寄り添いながら転職活動をサポートします。一般公開されていない大手企業や優良企業の非公開求人も多数保有していますので、まずは一度カウンセリングにお越しください。

転職支援サービスに申し込む

また、「初めての転職で、何から始めていいかわからない」「まだ転職するかどうか迷っている」など、転職活動に何らかの不安を抱えている方には、無料の個別相談会も実施しています。キャリアアドバイザーが一対一で、これからのあなたのキャリアを一緒に考えます。お気軽にご相談ください。

「個別相談会」に申し込む

この記事の監修

レバテックキャリア編集部

レバテックキャリアは、IT/Web業界のエンジニア・クリエイター向けに特化した転職エージェントです。当メディアでは、エンジニア・クリエイターの転職に役立つノウハウから、日々のスキルアップや業務に活かせる情報まで、幅広いコンテンツを発信しています。

プロのアドバイザーがあなたのお悩みや疑問にお答えします

- 転職個別相談会開催中 -

相談内容を選択してください

※転職活動や求人への応募を強制することはありません

関連する記事

人気の求人特集

内定率が高い

Swiftの求人・転職一覧

ITエンジニア未経験~3年目の方限定

  • ITエンジニア適職診断
  • 5年後の予想年収

簡単3分無料で診断してみる

×

今もらっている年収は高い?低い?

簡単60秒 エンジニア・クリエイター専門 年収診断 無料診断START ×