WWDC 20

51

忙しい人向けの Data Essentials in SwiftUI: Part 1 #WWDC20

データ設計

SwiftUI で View を作るときに3つの質問が役立つ。

・必要としているデータは何か?
・どのようにデータを操作するか?
・データはどこから来るのか(Source of Truth)

データモデルの設計において、最後の質問がもっとも重要。

データを操作しない View は状態を let プロパティで宣言でき、Source of Truth は親ビューが BookCard

もっとみる
役立つ内容だと感じたら、他の方へもシェアをお願いします。

#WWDC20 の感想

日本時間で昨日の12時ごろ(現地時間の金曜日の20時ごろ)にこちらの動画が投稿されて今年のWWDCが幕を閉じました。

今年のWWDCは例年より少し遅く開催されました(例年は6月の1〜2週目が多い)。その2週間程度の間にbeta版の品質を向上したり動画を撮影・編集したり、動画の字幕やコード、サンプルコードを用意したりと様々な対応が急ピッチで動いたのではないかと予想しています。そんな中で初めてのフル

もっとみる

Write tests to failをみた #WWDC20

setUp

Xcode 11.4からsetUpWithErrorという新しいsetUp関数が導入されエラーをthrowすることができるようになった。これはテストを実行する前の初期設定で問題が見つかった時に気付けるようにする。

class RecipesTests: XCTestCase { let app = FrutaApp() override func setUpWithErro

もっとみる

忙しい人向けの What's new in SwiftUI - #WWDC20



以下の5つに分けて解説していくよ。

Apps and Widgets

SwiftUI だけを使ってアプリを作れるようになったよ。

プロトコル として App / View を利用しているけど、body の返す型が Scene / View で異なるよ。

Scene の詳細は App Essentials in SwiftUI で語るけど、ここでは WindowGroup を見ていくよ。

もっとみる
役立つ内容だと感じたら、他の方へもシェアをお願いします。

#WWDC20 The Push Notifications primer

リファレンス

プッシュ通知のhow toを改めて紹介している動画が共有されています。

基本的に iOSではサーバーから受け取った通知を表示する他、ローカルでの通知でも用いられています。(タイマーのアラートなどがこれに当たりますね。)

WWDCにて改めて入門用の動画が紹介されるほど、Appにおいて通知の機能はとても重要な機能のひとつです。

改めて、プッシュ通知の内容を確認す

もっとみる
ありがとうございます!

Optimize the interface of your Mac Catalyst appをみた #WWDC20

こちらの記事には非公開の情報が含まれているのでApple Developer Programに登録しNDAに合意している方のみ閲覧してください
#WWDC20 4日目です。日本では金曜日なのに明日もセッションがあるのをどうキャッチアップしていこうか悩んでいます。

Mac Catalystアプリを最適化させる前にコンテキストメニューの対応など昨年のセッションを振り返っておきましょう。

最適化さ

もっとみる

みんなでセッション動画みてわいわいキャッチアップ

WWDC はじまりましたね。みなさん個人だったり友達だったり社内メンバーだったり、それぞれの形でキャッチアップしてるとおもいます。

実は社内の iOS メンバーが3人になり、今週は各自分担してキャッチアップしております。(チームの話はおいおい書きます)

興味あるエリアも三者三様なのでいいかんじにバラけているんですが、「このセッション絶対抑えたほうがいいけどひとりでまとめるのはちょっとしんどい…

もっとみる

Build with iOS pickers, menus and actionsをみた #WWDC20

こちらの記事には非公開の情報が含まれているのでApple Developer Programに登録しNDAに合意している方のみ閲覧してください

今朝はDesignの方をみたので実装方法についてみていきます。

細かなアップデートから
UISliderとUIProgressViewはプラットフォームで一貫性を持たせるためにマイナーアップデートされた。トラックの厚みが増してmacOSらしくなった。U

もっとみる

#WWDC20 Meet WidgetKit

⚠️この記事には、WWDC20の非公開情報を極力含めない形で記載をしていますが、Apple Developer Programの登録/NDAを契約していない方は、そちらの登録を完了した後、こちらの記事を閲覧してください。

前置き今年も #WWDC20  が開催され、様々なアップデートが発表されました。

今年の発表は、会社のiOSチームメンバー総員でオンラインで開催されるWWDCをウォッチし、新し

もっとみる
ありがとうございます!

Build for iPadをみた #WWDC20

こちらの記事には非公開の情報が含まれているのでApple Developer Programに登録しNDAに合意している方のみ閲覧してください

昨日はDesignの方をみたので今日は実装について見ていきました。

Multi-column Split View

初期化時にスタイルを指定する。これは2列の場合。

.primaryが左側.secondaryが右側になる。

3カラムも同様。

もっとみる