![見出し画像](https://assets.st-note.com/production/uploads/images/96136643/rectangle_large_type_2_44ff6fb5331c3eed2ccffc2317f6ebc5.png?width=800)
Swift Programming Tutorial | FULL COURSE | Absolute Beginnerを視聴してみる
本記事は、動画を見た時のメモや得た知見を残しておくことを目的とします。
Swift Programming Tutorial | FULL COURSE | Absolute Beginner
「Swift Programming Tutorial | FULL COURSE | Absolute Beginner」とはyoutubeで公開されている10時間越えのSwiftプログラミングチュートリアル動画です。
動画リンク:https://www.youtube.com/watch?v=CwA1VWP0Ldw
ちなみに全て英語なので字幕をつけて視聴します。
副産物として英語に耳が慣れてくれるといいな。
動画内容について
・XCodeって何?
・Swiftでの変数の扱いについて。
などの初歩的な内容から
・StoryboardやSwiftUIなどのUI関連について。
・Xcode 12, 13, 14についてのNews情報
など幅広いコンテンツが揃っているっぽいです。
一度動画を流し見したあと、興味がある分野を自分なりに深掘りしていきたいですね。
動画のタイムスタンプ
時間ごとのタイムスタンプを見るとめっちゃ充実しています。
無料で見れるのありがたいですね・・・。
![](https://assets.st-note.com/img/1674282020236-V6gq3xbna0.png)
動画コメントについて-Deeplで翻訳したやつ
一部のコメントをピックアップ
Q:
私は全くの初心者なのですが、質問です、swiftを学ぶことは、主にアップルアプリを扱うことになる箱詰め作業のようなものではないですか?
A:
それは一つの見方です。しかし、swiftを学ぶことで、swiftとiosアプリ開発に精通した数少ない人物の一人となり、ios開発者コミュニティにとって貴重な存在となるのです。
他のクロスプラットフォーム言語では、androidとiosの両方のアプリを作ることができますが、企業やクライアントの中にはネイティブ開発を望む人もいます。
:
プログラミングの醍醐味は、すでに物事の仕組みを知っていても、そこから新しい発見や学びがあることです。最終的には、自分がすでに知っていることであっても、誰かが別の視点やアプローチで説明してくれることで、そこから学ぶことができるのです。だから私は、理解できていても、基本的なトピックを見ることがあります。
:
100%同感です。私はいつも学習者に、さまざまな視点からさまざまな方法で説明を聞くことで、その概念の全体像を把握することができると勧めています。複数のソースから学ぶことが、その方法なのです。
動画メモ
00:05:36 - I was just like you
投稿者はGoogleやonline video, youtube, 有料onlineコースなどで学んでいた。
2015年に2ヶ月間毎日8時間bootcampに参加した。
これはとにかく強制的にこなしていった。
00:13:48 - What is Xcode?
Xcode は IDEである
割とコンスタントにアップデートされる
apple製品のアプリ開発に必要
app storeからダウンロードできる
ダウンロード後、初めてのプロジェクトの作り方紹介
プロジェクトが作成できたら、PreferenceからFonts & Colorsで背景色やフォントを変えられるので好きなように設定する方法を紹介
00:19:47 - SwiftUI or UIKit (2020)
UIKit vs SwiftUI
SwiftUIとUIKitの違い、SwiftUIで得られる利点を説明する。
SwiftUIでかなり基本的な画面を構築するので、SwiftUIの魅力に触れて知って欲しい。
00:22:27 - SwiftUI or UIKit (2021)
UIKitではなくSwiftUIに全ベットする可能性について考える
Swiftの登場からのObjective-Cのとき同じように技術が完全に置き換わることはない。UIKitも同じようにSwiftUIに完全に置き換わることはないと思われるが、SwiftUIに投資することは将来どこかできっと益になるはず。
00:26:00 - Intro to Swift Language
Swiftが2014年に登場してからの歴史に触れる
開発者は「[The Swift Programming Language (Swift 5.7)](https://books.apple.com/jp/book/the-swift-programming-language-swift-5-7/id881256329)」を手に入れて読むことができるが、かなり技術寄りな書籍なので、初学者は「[Swift Playgrounds](https://www.apple.com/jp/swift/playgrounds/)」をダウンロードすることをお勧めしている。
Swift PlaygroundsはMacやiPadに対応しているので、後でインストールしてみよう。
![](https://assets.st-note.com/img/1674313999744-RbzIUFRoW5.png?width=800)
![](https://assets.st-note.com/img/1674313868778-Heaa9blvfU.png?width=800)
00:33:30 - Swift Types
扱う型について
Int型
Double型
Float型
String型
Bool型
00:57:59 - Dictionary
辞書型
key: valueのペアで持つ
let devices: [String: Int] = [:]
let devices: [String: Bool] = [:]
let devices: [String: String] = ["phone" : "iPhone X", "laptop" : "2016 MacBook Pro", "tablet" : "2018 iPad Pro"]
struct
let devices: [String: String] = [
"phone" : "iPhone X",
"laptop" : "2016 MacBook Pro",
"tablet" : "2018 iPad Pro"
]
devices["laptop"] // "2016 MacBook Pro"
devices["phone"] // "iPhone X"
struct Developer {
let name: String
let jobTitle: String
let devices: [String: String]
}
この記事が気に入ったらサポートをしてみませんか?