100 Days of SwiftUI(DAY 77(Project13〜15))

あなたが学んだこと
これらのプロジェクトは、SwiftUIのより難しい部分を紹介し始めましたが、実際にはSwiftUIのせいではありませんでした。SwiftUIがAppleの古いフレームワークと出会う場所で、少し荒れています。時間が経つにつれてこれらの粗いエッジは少し滑らかになりますが、それは数年になる可能性があり、Appleの外部からコードを統合したいときはいつでもこれらは依然として重要です。

3つのプロジェクトを完了すると同時に、次のことも学びました。

プロパティラッパーが構造体になる方法
カスタムバインディングの作成
たくさんのボタンがあるアクションシートを提示する
Core Imageを使用して画像を操作する
UIImagePickerControllerSwiftUIへの統合
MKMapViewSwiftUIへの統合
画像ピッカーとマップビューのデリゲートとして機能できるコーディネータークラスを作成する
地図にピンを落とす
ユーザーの写真ライブラリに画像を保存する
Comparableカスタムタイプへの適合の追加
ユーザーのドキュメントディレクトリの検索と書き込み
書き込み時にファイルの暗号化を有効にする
Touch IDとFace IDでユーザーを認証する

オペレーターの過負荷
Operator overloadin

カスタムプロパティラッパー
Custom property wrappers