入社して2ヶ月が経ちFlutterやKotlinと色んなモバイルの技術に触れさせていただいています岡です!
いよいよ今週の月曜日からWWDC2022が始まり様々な情報が公開されています!
この時期だけは睡眠時間削ってでもキャッチアップしたくなります^^
個人的にSwiftUIは、発表された年から初めてiOSアプリの開発にチャレンジし、個人でアプリをリリースした事から非常に思い入れの深いフレームワークとなります。
よって毎年"今年はどんな変化があるのかな?"とまっさきにSwiftUI関連のセッションを見てしまいます!!
今年も非常に豊富な内容となっていますので見ながらまとめてみました!
What's new in SwiftUI!!
冒頭でiOS16から使用できるものとみられる新機能がザッと紹介されています!
もうこれだけでワクワクドキドキが止まらないです!
Charts
様々なチャートが使用できるようになるようです!
また折線のようなものもサクッと作れそうです!
その1
NavigationViewが新しくなります!
NavigationViewは当初から色々不具合や使用しづらい部分がありましたがいよいよDeprecated (非推奨)となり
新しく"NavigationStack"として登場するそうです!
Stacks
今まで同様NavigationLinkなどは使用できるみたいです!
Split View
こちらはiPadやiOSで横画面の時に活躍しそうですね!
Scenes
こちらはMacOSで活躍しそうです!
メニューバーもこんなふうに実装可能みたいです!
HIG(Human Interface Guidelines)も一新されたとの事で後でコチラも追いたいと思います!
今までは大きさの指定ができるシートがありませんでしたがいよいよ実装されたみたいです!
これで自作しなくてもよくなりそうですね!!
SDK
ターゲットに必要なSDKを追加していくようになったみたいですね!
開発に応じて取り入れていくスタイルになるようです!
この辺りはWhat's new in Xcodeを見てね!との事でしたので気になる方は是非!
(私は後でみます!)
その2
お次はForms、Controls、Tablesです!
この中でもTableとTagが新しく実装されたものです!
Forms
新しいmodifierが追加されたようです!
個人的に開発しているアプリでFormはよく使用するのではやく使用してみたいです!
Controls
TextFieldでは行数の調整ができるようになったみたいです!
MultiDatePickerを使用して複数の日付を簡単にチェックできることが紹介されていました!
Tables
新しくTableが追加されました!
複数項目のリスト作るの大変だったのでありがたいです!
iOSではこんな感じ!
その3
フォトライブラリ周りも非常に実装しやすくなったみたいです!
Photos
新しくPhotosPickerが追加されたみたいです!
写真周りはSwiftUIでは使い辛かった印象ですがこれでフォトギャラリーのようなものはサクッと作れそうです!
Sharing
共有も簡単にできそうです!
Transferable
こちらは水曜日のセッション、Meet Transferableにて詳細がわかりそうです!
ちなみにこちら使用すると簡単に写真などをドラッグ&ドロップで渡す機能が作れそうです!
その4
シャドウやグリッド周りの紹介です!
Shape Styles
グラデーションやシャドウが今まで以上に扱いやすくなったようです!
アニメーションは年々良くなってきている印象です!
Layout
今まで以上に柔軟的にレイアウトの設定ができるようになったみたいです!
こんなレイアウトから
こんなレイアウトへも!
すごくいいですね!
所感
以上がWhat's new in SwiftUIのまとめになります!
動画ではあらゆるデバイスでの実装が紹介されていました!
これはSwiftUIでウォッチからデスクトップまでありとあらゆるデバイスのUIを作ることができ、またシームレスに繋げることができることを意味していると思います!
またSwiftUIは登場した当初は色々と言われていた印象ですが確実に年々良くなっています!
これからも愛着持ってキャッチアップしていきたいと思います!
最後にこちらの動画リンクを貼っておきますので是非ご覧ください!
はやく試してみたいですね!!
お仕事待ってます!笑
ではまた!