
概要だけ話すよ!Swift【非技術者向け】Apple製品ソフト開発 iOS Mac Apple WatchからWebサーバ開発まで
2021年1月30日スティーブンジョブズが没しても、ジョブズが残したAppleの遺伝子で、Appleの勢いは止まらない!
今やスマホの代名詞となったiPhoneでの開発言語であるSwiftは、従来のObjective-Cに比べ、Apple製品の開発者を格段に増加させ、人気も高い!
Swiftの現在とこれからを、Swiftプログラマーで、IT企業200社を経営するコークが解説する!
動画の内容
SWIFTとは?
- 2014年アップルのクリス・ラトナーによって発表
- それまでのAppleの主力開発言語であるObjective-Cに、モダン(新しい流行の書き方が可能)、安全(型チェック、ポインタ、ヌルフリー)、インタラクティブ(コンパイラ言語でありながら、インタプリタとして実行可能)を実現した
- Appleの開発者を育成する上でネックとなった、C言語に動的オブジェクトを実現した事による言語の敷居の高さを解消した
SWIFT playground
- 2016年 PlayGrounds発表(iPad)
- インタラクティブ性を活用し、スクリプトを実行可能な環境を提供
- 子供でも、まるでゲームを楽しむように、プログラムを学習できるようにした
- UIKitをさらに抽象化した、PlayGrounds専用のコンポーネント を提供している
- XCodeにも、CLIベースのPlaygroundが付属し、Swiftを試しで実行可能
XCODEでSwift開発
- XCodeという、アップル提供の統合開発環境(IDE)上で開発する
- コマンドラインやPlaygroundでも開発可
- iOS,watchOS,macOS,Cross-platform開発が可能
- 汎用を目指した言語で、デバイスドライバ、Webのサーバサイド開発も可能
- 従来のStoryBoard方式に代わりSwift UIという新しいUIフレームワークを発表
ios,Mac,watch,tv,glasses開発
- プライベートではiPhoneやMacを使ってるのに、仕事での開発はAndroidのKotlinしかやりたくない技術者がなぜだか多い
- Swift iOS開発は案件も多くおすすめ
- Macは最近ますますシェアを伸ばしていて、Unixとしては世界一使われているが、Macの開発者が少なく、今後も吉
- Apple Glassesが今後来る!と思う人は、Apple Watchの開発をすれば、コードはすぐ移植可能と思う!仕組みが同じ