AppleデベロッパーはSwiftUIに備えよ!!
Swift 5の新機能に加えて、SwiftUIの根幹に関わるプロパティラッパ、関数ビルダについても徹底解説。
iPhone、iPad、macOS開発者、必読の一冊!!
SwiftはiPhone、iPad、MacなどのAppleプロダクト向けのプログラミング言語として2014年に登場し、言語仕様と実装の改良が進められてきました。今年の春に発表されたSwift 5 ではコンパイル済みコードの互換性の確保(ABI安定性)が主要なテーマとされ、言語仕様自体に大幅な変更はないものと思われていました。
ところが、6月に開催されたWWDC (Worldwide Developers Conference) で状況は一変、開発者コミュニティは大騒ぎとなります。
SwiftUIが突然発表されたのです。WWDCのライブ映像を見ていた世界中の開発がその記述方法にショックを受けました。『これがSwiftだって』?
SwiftUIは宣言的な記述によってGUIを構築できるフレームワークです。Apple社が丁寧なチュートリアルを用意していたこともあって、SwiftUIは比較的短期間のうちに認知されるようになりました。一方、その記法(埋め込みDSL記法)の技術的側面に関して、まとまったリファレンスは未だ存在しないようです。
本書ではそのような部分にまで踏み込んで、実際に動作するサンプルコードをもとにSwiftUIの記法の背景について解説を試みています。
AppleデベロッパーはSwiftUIに備えよ!!
・どんなエラーが起こったかユーザーに伝えたいということで、、、[2023-11-03に投稿]
・【初心者】~私、「Swiftを触ったことがあります。」と言えるまで〜[2021-01-11に投稿]
・[Swift] Optionalを活用する[2020-10-09に投稿]
・Swiftをコマンドラインから実行(メモ)[2020-03-01に投稿]
・忘備録-Swiftのジェネリクス[2019-12-11に投稿]
・忘備録-Swiftのクロージャ[2019-12-11に投稿]
・忘備録-Swiftのエラー処理[2019-12-10に投稿]
・忘備録-Swiftの拡張[2019-12-09に投稿]
・忘備録-Swiftのメモリ管理[2019-12-09に投稿]
・忘備録-Swiftのクラス[2019-12-06に投稿]
・忘備録-Swiftのパターン[2019-12-05に投稿]
・忘備録-Swiftのプロトコル[2019-12-05に投稿]
・忘備録-Swiftのオプショナル型[2019-12-04に投稿]
・忘備録-Swiftの構造体[2019-12-04に投稿]
・忘備録-Swiftでのプログラミング[2019-12-02に投稿]
・忘備録-Swiftの関数[2019-12-02に投稿]