Appleのアプリを開発する言語
こんにちは、徳です。
デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。
現在は初心者なので、とにかくゆっくり進んでいくと思います。
また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。
では、いきましょう!
Swift
iPhone・iPad・AppleWatch・iMac・iPod
これらの共通点ってなんでしょうか?
もちろんApple社製の製品であることです。
これらに使用するアプリの開発に使用する言語である
Swift
についての紹介です。
それでは、よろしくお願いします。
Swiftとは
説明
Swiftとは、
Apple社製の製品で使用できるアプリの開発ができる言語
です。
iPhone・iPad・AppleWatch・iMac
あなたもどれか使用していませんか?

私もAppleWatch以外は使っています。
これらを使っているということは、iOS・macOSなどで使用できるアプリを使用していると思います。
このiOSやMacOSで使用できるアプリを開発するために使用するのがSwiftということです。
どんな感じ?


あくまでこんな感じと出しただけなので、
無理して読まなくてもOKです。
必要なもの
Swiftに必要なものとしては、
です。

ブラウザはきっと何か持っていますよね。
あとは、エディタを準備しましょう。
どんなことができる?
Swiftでできることは、
iOSやmacOSなどで使用できるアプリケーションの開発
です。

WatchOS・iPadOSなども入ります。
メリット・デメリット
メリット
Swiftのメリットとしては、
- Apple製品のアプリは全て開発できる
- 記述がわかりやすい
- コードの安定性がある
などがあります。
Apple製品のアプリは全て開発できる
Swiftは、
iPhone

iMac

iPad

などApple社製品のアプリは全て開発できます。

他にもAppleWatchやAppletvなどのアプリも
開発できます。
記述がわかりやすい
Swiftは、
記述がわかりやすい言語
です。
Swiftが出てくるまではApple社製のアプリを開発する言語は、Objective-Cという言語がありました。
SwiftはObjective-Cに比べて記述がわかりやすいです。

Objective-Cは一行書くだけでも
数行プログラミングが必要でした。
コードの安定性がある
Swiftは、
コードの安定性がある
言語です。
プログラミングをするときに困るのは、
自分の想定通りでないときにエラーが出ないとき
です。

気づけないですよね。
実は、プログラミングにおいては結構起こりうることです。
なぜなら、
プログラミング言語側が暗黙的に変換してくれている
からです。
しかし、Swiftではその暗黙的な変換を行いません。
そのため、エラーはエラーとしてでてくれることが多いです。

プログラミングでは、エラーはちゃんと
教えてくれた方がいいのです。
デメリット
Swiftのデメリットは、
- Android用のアプリは開発できない
- 基本的にMacでしか開発できない
ということです。
Android用のアプリは開発できない
Swiftは、
Android用アプリの開発はできない
です。
SwiftはApple社製品のアプリ開発に特化した言語です。
Androidのスマホなどのアプリの開発にはKotlinなどそちらに特化した言語を使用しましょう。
基本的にMacでしか開発できない
Swiftは、
基本的にMacでしか開発できない言語
です。
Swiftは主にXcodeというアプリでプログラミングをします。
しかし、XcodeはMac専用アプリです。
そのため、Windowsでは開発が難しいです。

実際には絶対にできないというわけではありません。
仮想マシンという技術がいるそうです。
まとめ
今回は、
Swift
について紹介させていただきました。
Swiftとは、
Apple社製の製品で使用できるアプリの開発ができる言語
です。
そのため、iPhoneやiPadなどをアプリ開発したい時に使用します。
実際、書く事のみを考えたら今回の紹介はそこまで重要ではないと思われます。
しかし、Swiftは何に使われるのかなどを理解した方が書くときも理解しやすいと思います。
これから、Swiftの書き方についても少しずつ紹介させていただきます。
最後まで読んでいただき、ありがとうございました。
コメント