WEBVTT

00:00:02.090 --> 00:00:06.225
>> すべての権利。思います
行ってよかった

00:00:06.225 --> 00:00:10.170
抱きしめて歩き回る
バナナをずっと

00:00:10.170 --> 00:00:13.320
大丈夫です。みんな元気か?

00:00:13.320 --> 00:00:18.340
よし。うん。最後のセッション

00:00:18.350 --> 00:00:21.015
それは良いようです。よし
ここの人数、

00:00:21.015 --> 00:00:23.565
砂漠が来た後、私は確信が持てなかった。

00:00:23.565 --> 00:00:27.810
さあ、行きましょう。大丈夫です。

00:00:27.810 --> 00:00:30.810
Xamarin.Forms シェルを使用して
簡単に一貫性を作成し、

00:00:30.810 --> 00:00:34.965
動的、カスタマイズ、および機能
埋め尽くされたUI、楽しい、楽しい、楽しい。

00:00:34.965 --> 00:00:36.870
シェーン・ヌービルです

00:00:36.870 --> 00:00:38.720
Xamarin.Forms シニアエンジニア

00:00:38.720 --> 00:00:41.525
マイクロソフトは取り組んでいます
シェルビットの多く。

00:00:41.525 --> 00:00:45.715
だから、これはコーディングになるだろう
ちょうどキックスルーのセッション。

00:00:45.715 --> 00:00:48.780
それは私が一緒に入れて楽しいものです
ほとんど自分のために

00:00:48.780 --> 00:00:52.940
私たちができる楽しいことを見る
シェルアーキテクチャを使用します。

00:00:52.940 --> 00:00:55.010
それも多くは、どのようになるつもりです

00:00:55.010 --> 00:00:57.230
MVVM フレームワークは、
一緒にフックに行くつもり、

00:00:57.230 --> 00:00:58.700
クールになるだろう。

00:00:58.700 --> 00:01:00.320
新鮮なMVVMは、

00:01:00.320 --> 00:01:02.990
それと同様にサンプル
私が見せるのはきちんとしている

00:01:02.990 --> 00:01:05.330
彼らが引っ掛かったところ
これらの事の多く。

00:01:05.330 --> 00:01:09.360
だから、最初のポイントとして、

00:01:09.590 --> 00:01:12.785
の誕生の一部
シェルはここから来ました。

00:01:12.785 --> 00:01:16.220
だから、ここに私たちの既存のです
フォーム内のページの選択。

00:01:16.220 --> 00:01:17.930
たとえば、新しい開発者だとします。

00:01:17.930 --> 00:01:19.650
フォームに入ってきて、
「よし。

00:01:19.650 --> 00:01:23.115
どうしようか。私はどのように行うのですか
フォーム アプリを作成しますか?

00:01:23.115 --> 00:01:28.710
まず、理解する必要があります。
ビューを持つページ。

00:01:28.710 --> 00:01:30.420
だから、あなたは詳細ページをマスターしました,

00:01:30.420 --> 00:01:31.880
おそらく最も使用されるものの1つ

00:01:31.880 --> 00:01:34.240
それはちょうど動作するので
トップレベルのように、

00:01:34.240 --> 00:01:39.275
主にナビゲーションページ
人を困らせるだけだ

00:01:39.275 --> 00:01:45.400
次に、タブページ
タブがあり、ページです。

00:01:45.400 --> 00:01:50.750
それが私たちのページストーリーです。大丈夫です。

00:01:50.750 --> 00:01:53.550
それを一緒に置く。それで、あなたは
一緒に行くと、あなたは、

00:01:53.550 --> 00:01:56.670
一緒に入れよう
マスターの詳細ページを行います。

00:01:56.670 --> 00:01:58.630
まず第一に、まあ私のために、

00:01:58.630 --> 00:01:59.750
私はいつもどちらを混同します

00:01:59.750 --> 00:02:01.110
マスターと
人は細部だ

00:02:01.110 --> 00:02:02.120
少し時間がかかった

00:02:02.120 --> 00:02:06.635
しかし、私は多分そこに着いた、私は知らない。

00:02:06.635 --> 00:02:08.390
たぶん
いくつかの歴史的な言葉または

00:02:08.390 --> 00:02:11.855
規則的な、または私が何か
ちょうどその上に欠落している。

00:02:11.855 --> 00:02:16.285
マスターの新しいページを作成し、

00:02:16.285 --> 00:02:18.285
サイドバーです。

00:02:18.285 --> 00:02:20.490
私は本当に迅速に自分自身を思い出さなければならなかった。

00:02:20.490 --> 00:02:22.815
そこで、そのページを作成し、

00:02:22.815 --> 00:02:25.100
詳細の新しいページを作成する
なぜなら、あなたは「オーケー」みたいなからです。

00:02:25.100 --> 00:02:27.725
これはコンテンツです
見せたい」と話す。

00:02:27.725 --> 00:02:29.655
「よし、はい。

00:02:29.655 --> 00:02:30.760
クール。持ち物を手に入れた

00:02:30.760 --> 00:02:32.240
私は2ページ目を持っている、

00:02:32.240 --> 00:02:33.890
2 ページ目に移動します。

00:02:33.890 --> 00:02:35.595
それは超エキサイティングです。

00:02:35.595 --> 00:02:38.140
だから、あなたは、すべての権利のように、
ページにこの物がある

00:02:38.140 --> 00:02:40.520
ナビゲーションプッシュ非同期と呼ばれる、

00:02:40.520 --> 00:02:42.165
そして、あなたは、クール、すべての権利、

00:02:42.165 --> 00:02:45.255
それは私の詳細ページをプッシュするつもりです。

00:02:45.255 --> 00:02:47.180
誰が実際にそう思う?
誰がそれが起こるだろうと思う

00:02:47.180 --> 00:02:48.785
[詳細] ページに移動します。

00:02:48.785 --> 00:02:49.970
デイブは首を振られる

00:02:49.970 --> 00:02:51.500
彼は何を見ようとしているのか知っている。

00:02:51.500 --> 00:02:53.845
ああ 見てみろ

00:02:53.845 --> 00:02:56.550
私はアニメーションを学びました
この話のためだけに。

00:02:56.550 --> 00:02:58.875
これは例外です。

00:02:58.875 --> 00:03:00.120
この時点で君は

00:03:00.120 --> 00:03:01.685
一体何がナビゲーションページであるか。

00:03:01.685 --> 00:03:03.530
今度はドキュメントに戻るんだね

00:03:03.530 --> 00:03:05.600
通常、Googleこの例外、

00:03:05.600 --> 00:03:07.550
の束を打つ
示すもの、

00:03:07.550 --> 00:03:09.125
あなたは何をしなければなりませんか?ああ、いいわ。

00:03:09.125 --> 00:03:10.310
ページがページにある

00:03:10.310 --> 00:03:14.980
別のページが必要なので、
あなたはどこにでも得ることができることを。

00:03:15.170 --> 00:03:17.820
今は4人だ

00:03:17.820 --> 00:03:19.275
私は4つだと思う、私はかもしれない
間違ってカウントしています。

00:03:19.275 --> 00:03:21.480
4~5ページを別々に作成しました。

00:03:21.480 --> 00:03:24.720
そして、私たちはまだ本当に
アプリケーションを持つ場所はありません。

00:03:25.760 --> 00:03:29.460
この引き出しメニューがあるのね

00:03:29.460 --> 00:03:32.250
それがあなたのマスターページです。

00:03:32.250 --> 00:03:34.609
左側にこのマスター ページがあります

00:03:34.609 --> 00:03:37.595
これはちょうどこれです
完全に別々のもの,

00:03:37.595 --> 00:03:39.635
このページもここにあります。

00:03:39.635 --> 00:03:42.020
大丈夫ださて、どのように
私はこれらのものを接続しますか?

00:03:42.020 --> 00:03:43.130
おかしくないわね

00:03:43.130 --> 00:03:45.955
ドキュメントを見る場合のように
マスター詳細ページ、それはクレイジーだ、

00:03:45.955 --> 00:03:49.500
私は誰も知らない
それを何か役に立つものに翻訳し、

00:03:49.500 --> 00:03:52.260
あなたがしなければならないので、
マスターページに表示されます。

00:03:52.260 --> 00:03:54.140
面白いよ
彼らはMDPにいるので

00:03:54.140 --> 00:03:56.150
そして、彼らは購読が好きです
マスターページへ

00:03:56.150 --> 00:03:58.190
マスターから、それから
ルートを通って行く

00:03:58.190 --> 00:04:00.260
詳細ページ
詳細をナビゲートし、

00:04:00.260 --> 00:04:03.960
だから、あなたはこの奇妙なを持っている
接続が続く,

00:04:03.960 --> 00:04:05.460
プラスあなたは本当にどこにもいない

00:04:05.460 --> 00:04:07.025
これらのページを持っているだけです。

00:04:07.025 --> 00:04:08.870
だから、それは多くの努力です。

00:04:08.870 --> 00:04:12.545
それはあなたが置く方法を混乱させる
これらの事は一緒に、

00:04:12.545 --> 00:04:15.610
だから、画像形式で、
こんな感じ。

00:04:15.610 --> 00:04:21.590
だから、これは大きなの一つでした
シェルを作成する背後にある動機。

00:04:21.590 --> 00:04:26.780
私たちは作成したかった
できる凝った経験

00:04:26.780 --> 00:04:32.030
持つことの頭痛を取り除く
それらのものをまとめるために。

00:04:32.030 --> 00:04:34.485
ナビゲーションは、
どこからでも働く

00:04:34.485 --> 00:04:37.965
あなたが飛び出す、あなたのメニュー
どこからでも働くだろう

00:04:37.965 --> 00:04:41.175
あなたははるかにカスタマイズすることができるようになります,

00:04:41.175 --> 00:04:43.640
あなたは並べ替えることができるでしょう
この箱から抜け出す

00:04:43.640 --> 00:04:47.090
これらの別々の部品
私たちが立ち往生したことを。

00:04:47.090 --> 00:04:52.110
だから、それは本当に全体のところです
シェルが行った、シェル。

00:04:53.410 --> 00:04:56.970
誰かが素晴らしい映画
見てない

00:04:57.640 --> 00:04:59.285
それはあまりにもスーパーヘルスのようなものですか?

00:04:59.285 --> 00:05:00.440
ああ、超健康、いいえ。

00:05:00.440 --> 00:05:05.600
シェル。シンプソンのバージョン
それに関する最良の取り組みだった、

00:05:05.600 --> 00:05:08.850
しかし、マーロン・ブランドの
あまりにもかなり良かったです。

00:05:09.260 --> 00:05:11.980
だから、私たちはシェルを持っています。

00:05:11.980 --> 00:05:14.195
デイビッドはたくさん行ってしまった
これらの事についても、

00:05:14.195 --> 00:05:15.695
しかし、我々はそれを持っています。

00:05:15.695 --> 00:05:18.275
宣言型だ
アプリケーション構造。

00:05:18.275 --> 00:05:20.540
そのため、ユーザーは、

00:05:20.540 --> 00:05:22.850
シェル アプリケーションに移動する

00:05:22.850 --> 00:05:24.770
1 つの XAML ファイルを使用すると、次のことができます。

00:05:24.770 --> 00:05:27.465
アーティキュレーションを見る
アプリケーションの。

00:05:27.465 --> 00:05:29.525
タブを見ることができます。
彼らは持っているだろう、

00:05:29.525 --> 00:05:33.690
フライアウトページを見ることができます
あなたは持つつもりです、

00:05:33.690 --> 00:05:36.490
あなたはそれらの場所を見ることができます
に導きそうです。

00:05:36.490 --> 00:05:40.250
あなたはすべてを持っている
それをまとめる必要がある。

00:05:40.250 --> 00:05:41.690
ナビゲーションが簡略化されました。

00:05:41.690 --> 00:05:43.025
ナビゲーションは組み込まれているだけです。

00:05:43.025 --> 00:05:45.695
一流の市民だ
アプリケーションの。

00:05:45.695 --> 00:05:48.225
だから、あなたはこれらのメンバーを持っています。

00:05:48.225 --> 00:05:50.834
まず第一に、それはで動作します
古いナビゲーション API,

00:05:50.834 --> 00:05:53.960
ナビゲーションを取得し、

00:05:53.960 --> 00:05:57.560
ページを押すだけで押す
ページは、それらと連携します。

00:05:57.560 --> 00:05:59.330
また、シェルで動作します

00:05:59.330 --> 00:06:01.910
周りを回ることができること
別の部分に、

00:06:01.910 --> 00:06:06.560
単純なパスを使用して示す
どの道に行きたいか、

00:06:06.560 --> 00:06:10.165
これは多くのフレームワークです
動き回っている。

00:06:10.165 --> 00:06:12.120
だから、それは簡単です。「ねえ、

00:06:12.120 --> 00:06:13.170
この場所に行きたい

00:06:13.170 --> 00:06:16.480
私はこれを呼び出し、
そこが終わるところだ」

00:06:16.480 --> 00:06:20.430
すてきです。それは非常に凝結している
開発経験。

00:06:20.430 --> 00:06:21.910
あなたはそのページにある

00:06:21.910 --> 00:06:23.870
あなたは左の部分がどのように起こっているか知っている

00:06:23.870 --> 00:06:27.940
真ん中で作業する
一部。行くのはいいことだ

00:06:27.940 --> 00:06:32.385
プラスすべてがちょうどです
その一つの場所で。

00:06:32.385 --> 00:06:36.020
だから、シェルで、目標
私たちが動いている

00:06:36.020 --> 00:06:39.650
あなたが本当にそうでないのは
マスターの詳細ページが必要です。

00:06:39.650 --> 00:06:41.970
タブページは必要ありませんが、

00:06:43.220 --> 00:06:45.585
たぶんもう一つあるだろう
忘れてるけど

00:06:45.585 --> 00:06:47.090
他のページは必要ません。

00:06:47.090 --> 00:06:49.625
あなたは本質的にシェルを持っている
そして、あなたはあなたのコンテンツを持っています。

00:06:49.625 --> 00:06:52.430
そして、あなたがいるとき
任意のページで行う,

00:06:52.430 --> 00:06:55.295
簡単にできるようになりたい
何をしたいのか教えてください。

00:06:55.295 --> 00:06:57.245
に行きたい
コンテンツページと言う

00:06:57.245 --> 00:06:59.090
「よし、このページ、
ナビゲーション バーが必要です。

00:06:59.090 --> 00:07:01.430
そうしたくない
ナビゲーションにラップされます。

00:07:01.430 --> 00:07:03.080
このページでは、タブが欲しいのです。

00:07:03.080 --> 00:07:05.610
そして、それはちょうどベースを示しています
コンテンツの説明に関して、

00:07:05.610 --> 00:07:07.655
しかし、宣言的な内容
何を示す

00:07:07.655 --> 00:07:10.005
あなたのページは行うつもりです。簡単です。

00:07:10.005 --> 00:07:14.670
だからナビゲートする
どこでもどこでも。

00:07:14.960 --> 00:07:17.340
これは私が話していたものです。

00:07:17.340 --> 00:07:20.030
タブをカスタマイズできます。

00:07:20.030 --> 00:07:22.460
ナビゲーションバーだけ
ページのプロパティに基づいて、

00:07:22.460 --> 00:07:25.370
各ページがどのように指示するかを指示できるように

00:07:25.370 --> 00:07:28.280
を表示したいと考えています。
それが持っている効果。

00:07:28.280 --> 00:07:29.300
あなたが好きに動いているなら

00:07:29.300 --> 00:07:31.370
詳細ページ
タブを消したい場合は、

00:07:31.370 --> 00:07:32.675
タブがなくなっただけです。

00:07:32.675 --> 00:07:34.340
それは素晴らしく、簡単です。

00:07:34.340 --> 00:07:37.420
ドロワー レイアウトをカスタマイズできます。

00:07:37.420 --> 00:07:41.690
あなたはすべての機能を取得します
シェルの一時的な。

00:07:41.690 --> 00:07:45.200
したがって、テンプレートを作成できます。
すべての項目に対して、

00:07:45.200 --> 00:07:47.420
あなたは作成することができます
上部のテンプレート。

00:07:47.420 --> 00:07:51.260
手に入れるのは本当に簡単です
行きたい場所へ

00:07:51.260 --> 00:07:56.765
または急速に取得します。
アプリケーションの開始点。

00:07:56.765 --> 00:08:01.225
そこが私たちの居場所です
シェルと一緒に行く。

00:08:01.225 --> 00:08:06.020
ここが君の居場所だ
宣言型 XAML を参照してください。

00:08:06.020 --> 00:08:08.420
だから、これはクールです,
これは基本的に

00:08:08.420 --> 00:08:11.430
マスター詳細ページがあります

00:08:12.020 --> 00:08:15.210
フライアウトアイテムで、
あなたはコンテンツを持っています。

00:08:15.210 --> 00:08:17.204
だから、あなたはあなたのマスターを持っています
これはあなたのフライアウトです、

00:08:17.204 --> 00:08:19.490
そして、あなたはあなたの詳細を持っています
これはシェルコンテンツです。

00:08:19.490 --> 00:08:23.240
さて、ここの全ては
マスターの詳細ページ、タブページ、

00:08:23.240 --> 00:08:27.500
すべてがロールアップ
1つの素敵な幸せな箱。

00:08:27.500 --> 00:08:30.860
だから、これはから取られる
テンプレート、シェルテンプレート、

00:08:30.860 --> 00:08:36.410
あなたが方法を見たい場合
一緒に転がる

00:08:36.410 --> 00:08:40.345
これは私がテンプレートです
また、私のデモに基づいて。

00:08:40.345 --> 00:08:43.090
それが私たちなのです
今に引っ越すつもりです。

00:08:43.090 --> 00:08:49.820
だから、これはただの見てみよう
シェルトークで何ができるか。

00:08:49.820 --> 00:08:51.440
だから、このものの多くは、のものです,

00:08:51.440 --> 00:08:54.430
これらは非常にアルファベットです
私たちはその後、脱獄していると

00:08:54.430 --> 00:08:57.520
あなたがいる機能に
通り抜けてくるのを見て、

00:08:57.520 --> 00:09:00.550
そして新鮮なMVVM
実際に多くを取った

00:09:00.550 --> 00:09:02.620
このものと地図

00:09:02.620 --> 00:09:05.440
それに彼らの枠組みを乗り越え、
それとかなり迅速に行く。

00:09:05.440 --> 00:09:08.230
だから、それはきちんとしています。だから、あなたは
あなたが本当にできる方法を参照してください。

00:09:08.230 --> 00:09:11.330
簡単に方法を明確にする
アプリケーションを動作させたい、

00:09:11.330 --> 00:09:13.810
ナビゲーションの方法
物事を制御する場所

00:09:13.810 --> 00:09:15.730
文字通りすべてのように。

00:09:15.730 --> 00:09:18.985
それが大事なのは、
あなたが取ることができることを確認しようとしています

00:09:18.985 --> 00:09:21.775
それの宣言的な側面と

00:09:21.775 --> 00:09:25.835
本質的にそれを置き換える
それの全体の内部。

00:09:25.835 --> 00:09:28.310
ここでデモを行う

00:09:28.310 --> 00:09:30.595
シェルをカスタマイズしたコード デモ。

00:09:30.595 --> 00:09:32.390
だから、これはコーディングのデモになるだろう

00:09:32.390 --> 00:09:34.050
我々が通り抜けるつもりだ

00:09:34.050 --> 00:09:36.655
そして、私たちは見ることができます。

00:09:36.655 --> 00:09:38.725
見てみよう

00:09:38.725 --> 00:09:40.815
これはアプリです。

00:09:40.815 --> 00:09:43.160
さて、クール。だから、これは私たちの基本的なアプリです。

00:09:43.160 --> 00:09:44.570
誰もが何も見ることができない?

00:09:44.570 --> 00:09:50.370
クール。完ぺきですね。たぶん
間違ったモードでそれを持っています。

00:09:50.370 --> 00:09:55.200
さあ行こう。やらなきゃいけません
最初にスライドショーを終了します。

00:09:56.140 --> 00:09:59.910
少し作りましょう
誰にとっても大きい。

00:10:01.920 --> 00:10:07.070
それは非常に残念なカットです
地域テキストの。

00:10:08.040 --> 00:10:11.770
うん。大丈夫です。そこに私たちは
行く。直してみよう

00:10:11.770 --> 00:10:14.725
私たちは編集中にそれを修正することができます。

00:10:14.725 --> 00:10:17.740
大丈夫です。だから、私たちは何をしました。

00:10:17.740 --> 00:10:19.480
だから、ちょっと見せてあげよう

00:10:19.480 --> 00:10:24.175
多分空白である基本的なアプリ
ディスプレイが切り替わったため。

00:10:24.175 --> 00:10:27.535
だから、私がここでやったことは、私が取ったものです

00:10:27.535 --> 00:10:36.970
テンプレート アプリ。

00:10:36.970 --> 00:10:39.100
したがって、テンプレート アプリは
あなたの基本的なTo-Doアプリ。

00:10:39.100 --> 00:10:40.915
アイテム ページがあります。

00:10:40.915 --> 00:10:42.130
アイテムをクリックすると、

00:10:42.130 --> 00:10:45.220
アイテムが表示され、非常にエキサイティングです。

00:10:45.220 --> 00:10:47.095
だから私がここでやったことは

00:10:47.095 --> 00:10:49.870
私はそれがいかに簡単かを示したかった

00:10:49.870 --> 00:10:53.245
機能をハックすることです
あなたが望む。

00:10:53.245 --> 00:10:55.060
だからここにアプリです。

00:10:55.060 --> 00:10:56.815
誰もがこれを見ているかも

00:10:56.815 --> 00:11:02.065
私は本当に知りません。うん。
基本的にどこかに行って

00:11:02.065 --> 00:11:04.600
どこかから戻る大丈夫です。

00:11:04.600 --> 00:11:07.150
それでは、これを分解してみましょう。

00:11:07.150 --> 00:11:11.990
だから我々はこれを作成した
これはシェルナビゲーションサービスです。

00:11:12.660 --> 00:11:16.320
こういうものの多くは
XAML でも利用できる

00:11:16.320 --> 00:11:19.200
私たちが望むSEGSを通じて
簡単に公開できる、

00:11:19.200 --> 00:11:20.415
しかし、これは一種の根性です。

00:11:20.415 --> 00:11:21.660
だから、これは、
本当に入りたい

00:11:21.660 --> 00:11:23.315
それと遊ぶ勇気の一種。

00:11:23.315 --> 00:11:27.445
だから、私たちがやったことが作成されます
このシェルナビゲーションサービス。

00:11:27.445 --> 00:11:30.475
さて、これは何ですか
すべてがどのように動作するかです。

00:11:30.475 --> 00:11:32.890
URI を送信すると、

00:11:32.890 --> 00:11:34.300
文字列やパスのように、

00:11:34.300 --> 00:11:35.800
このサービスを通過します。

00:11:35.800 --> 00:11:38.350
解析すると
それはサービスに行きます。

00:11:38.350 --> 00:11:39.670
すべてを適用する場合

00:11:39.670 --> 00:11:42.340
ページへのパラメータ
通り抜ける

00:11:42.340 --> 00:11:43.420
このサービスを通過します。

00:11:43.420 --> 00:11:47.320
だから、あなたはすべての人に影響を与えることができます
それが何をしているのかの側面。

00:11:47.320 --> 00:11:49.330
だから、それは非常に何です
このデモはやっています。

00:11:49.330 --> 00:11:52.795
だから、このデモは何で設定されましたか

00:11:52.795 --> 00:11:55.570
私はあなたを設定していますか

00:11:55.570 --> 00:11:58.975
効果的に行うことができる
モデルナビゲーションを表示します。

00:11:58.975 --> 00:12:05.440
だから、ここで見ることができるものは
私は、この上のルートを取った、

00:12:05.440 --> 00:12:09.730
そして、私はすべてのルートの名前を変更しました
を表示するモデル名にします。

00:12:09.730 --> 00:12:13.315
今、ナビゲーションをしているとき

00:12:13.315 --> 00:12:16.045
私はちょうどそれを与えることができます
ビュー モデルの名前

00:12:16.045 --> 00:12:19.990
そして、私はそれに名前を付けることができます
実際のビューの、

00:12:19.990 --> 00:12:21.370
そして、異なる方法があります
あなたはこれを配線することができます

00:12:21.370 --> 00:12:22.885
しかし、あなたがする必要があります。

00:12:22.885 --> 00:12:24.970
しかし、あなたはそれを与えている
ビュー モデルの名前、

00:12:24.970 --> 00:12:28.480
そして、私が何をしたか
ナビゲーション サービスに入る、

00:12:28.480 --> 00:12:31.265
あなたは私が持っている場所を見ることができます

00:12:31.265 --> 00:12:35.430
この機能を実装しました
ここでは基本的に

00:12:35.430 --> 00:12:38.275
私はルートをつかんだ。

00:12:38.275 --> 00:12:40.810
だから、これらは引数です
その中に入って来ている。

00:12:40.810 --> 00:12:42.760
これはルート名をつかんでる

00:12:42.760 --> 00:12:44.905
そして、私はインスタンス化しています
ビュー モデル

00:12:44.905 --> 00:12:47.320
ここで、それを設定します
バインディング コンテキストで。

00:12:47.320 --> 00:12:49.540
だから、あなたがのように見るなら
新鮮なMVVMの例

00:12:49.540 --> 00:12:51.950
私が持っているべき。

00:12:52.320 --> 00:12:55.360
彼は非常によく似ている
ここも見えるか?

00:12:55.360 --> 00:12:57.550
彼は拘束力があるかどうかをチェックします
コンテキストは null です。

00:12:57.550 --> 00:12:59.950
そして今、彼は中に入り込んでいる

00:12:59.950 --> 00:13:04.330
一部であるリゾルバ
MVVMになるために新鮮な、

00:13:04.330 --> 00:13:06.910
彼ができるように
依存性注入ともの。

00:13:06.910 --> 00:13:08.740
依存関係の注入を終了した場合は、

00:13:08.740 --> 00:13:09.880
何人かは...

00:13:09.880 --> 00:13:13.825
ダンと話したことがあるなら
そして、あなたはおそらくそれに夢中です。

00:13:13.825 --> 00:13:18.550
だから、新鮮なインジウムはちょうどそれに差し込んだ。

00:13:18.550 --> 00:13:21.100
それは素敵な簡単な方法です
あなたが必要なことを行うために。

00:13:21.100 --> 00:13:23.650
だから、それについてのクールなことは、それについてです,

00:13:23.650 --> 00:13:28.345
これは、
コンテンツの作成方法全体を使用します。

00:13:28.345 --> 00:13:30.610
すぐに会えるね
私は例を持っています

00:13:30.610 --> 00:13:33.730
セクションを隠してる
あなたの役割に基づいています。

00:13:33.730 --> 00:13:35.995
トップシークレットページに表示されます

00:13:35.995 --> 00:13:39.205
それが行かないところ
私たちのシステムを通じて。

00:13:39.205 --> 00:13:42.430
だから、あなたが見るなら
トップシークレットページ,

00:13:42.430 --> 00:13:45.774
持ってない
指定されたコンテンツ テンプレート、

00:13:45.774 --> 00:13:50.170
私がしたことは
私はにチェックしました

00:13:50.170 --> 00:13:52.120
それが彼らが作成しているものであるかどうかを確認する

00:13:52.120 --> 00:13:54.460
そして、ちょうど戻った
私自身のコンテンツページ。

00:13:54.460 --> 00:13:56.680
図書館のデザイナーとして

00:13:56.680 --> 00:13:59.590
あなたも、単にすることができます
誰でもそうする

00:13:59.590 --> 00:14:02.740
シェルの実装も
コンテンツ テンプレートを使用して、

00:14:02.740 --> 00:14:05.170
全てが存在していると
フレームワークを介してルーティングされます。

00:14:05.170 --> 00:14:08.695
だから、これは全体です
ここでの創造の側面。

00:14:08.695 --> 00:14:10.270
それはとても壮大に聞こえた、

00:14:10.270 --> 00:14:12.790
創造の全体の側面。

00:14:12.790 --> 00:14:15.985
これはアルファと
ページのオメガ。

00:14:15.985 --> 00:14:17.050
いや アルファだと思う

00:14:17.050 --> 00:14:20.810
オメガは後で遅い
どこかこの辺りだ

00:14:20.970 --> 00:14:25.975
これが出発点です
私が見せたいものの。

00:14:25.975 --> 00:14:30.450
まあ、それは本質的に
私が見せたかったもの。

00:14:30.450 --> 00:14:32.940
それでは、デモを進めましょう。

00:14:32.940 --> 00:14:36.195
異なるものを見る
あなたが行うことができることを。

00:14:36.195 --> 00:14:37.350
だから、私がしたかったことの一つ

00:14:37.350 --> 00:14:40.785
これは何かであるので、ここで
それは上がってきた。

00:14:40.785 --> 00:14:42.270
ああ、見えるわ表示されている

00:14:42.270 --> 00:14:43.800
誰のために来ている
見てない人

00:14:43.800 --> 00:14:47.180
だから、これは隠れる能力です
シェルアイテムを表示します。

00:14:47.180 --> 00:14:50.215
だから私は迅速に示したかった
ログインページを使用した例を示します。

00:14:50.215 --> 00:14:54.820
だから、ここでのアイデアは、タブバーです
フライアウトを無効にしています。

00:14:54.820 --> 00:14:56.305
これはシナリオです

00:14:56.305 --> 00:15:00.655
ユーザーが必要な場所

00:15:00.655 --> 00:15:03.835
本当に残りの部分に達しない
あなたのアプリケーションの、右?

00:15:03.835 --> 00:15:06.745
この場合は

00:15:06.745 --> 00:15:11.240
私たちは、ログインページで起動します。

00:15:13.070 --> 00:15:17.290
私たちは置くと思った
十分なポーカーチップが

00:15:17.290 --> 00:15:19.135
だから、それは起動します
より速いが、多分そうではない。

00:15:19.135 --> 00:15:23.020
大丈夫です。行くぞ

00:15:23.020 --> 00:15:24.070
ログインページがある

00:15:24.070 --> 00:15:26.680
隠れ家を示している
私はそれを無効にしなかったので?

00:15:26.680 --> 00:15:34.760
この多くはアルファコードです。

00:15:36.570 --> 00:15:38.800
なぜそのショーを見せたのですか。大丈夫です。

00:15:38.800 --> 00:15:40.810
もしそれが示されたなら、
それが表示されなかったことを想像してください。

00:15:40.810 --> 00:15:44.560
>> [聞こえない]。

00:15:44.560 --> 00:15:45.970
>> 私たちは知りませんでした
このためにそれを示す,

00:15:45.970 --> 00:15:54.520
だから私はそれを設定しませんでした
ここで。大丈夫です。

00:15:54.520 --> 00:15:56.170
もちろん、そのように
私がしたかったこと

00:15:56.170 --> 00:15:57.490
ログインページで表示することを確認します。

00:15:57.490 --> 00:15:58.720
しかし、これが単に言うなら、

00:15:58.720 --> 00:16:01.210
この無効なのを想像してみましょう。

00:16:01.210 --> 00:16:04.900
何かあったかもしれない
私は他のものを壊した。

00:16:04.900 --> 00:16:06.925
大丈夫です。そこを通り抜けよう

00:16:06.925 --> 00:16:09.325
いいえ、しかしそうではありません。
それが表示される理由を知っている。

00:16:09.325 --> 00:16:11.350
ああ、それは表示されるかもしれない
私が持っている他のいくつかのコードの。

00:16:11.350 --> 00:16:13.375
大丈夫です。無視しよう
それ。しかし、それは動作しません。

00:16:13.375 --> 00:16:18.190
大丈夫です。だから私たちはそう言うでしょう
これまでのデモの4分の1の失敗。

00:16:18.190 --> 00:16:22.165
大丈夫です。だからその
はログインページです。

00:16:22.165 --> 00:16:23.530
だから、このログインページを持っている、

00:16:23.530 --> 00:16:25.269
どこにも行けない

00:16:25.269 --> 00:16:28.660
無効にしたから
フライアウト動作。

00:16:28.660 --> 00:16:30.670
その後、[ログイン] をクリックします。

00:16:30.670 --> 00:16:32.995
それはあなたが終了するログを取得します
アプリケーションに、

00:16:32.995 --> 00:16:35.605
あなたはそれをクリックし、今
あなたはそれにアクセスできます。

00:16:35.605 --> 00:16:39.325
したがって、そのページをカスタマイズできます。
そして、あなたが望むものを行います。

00:16:39.325 --> 00:16:42.400
だから今、私はハイパーアウェアのようなものがあります

00:16:42.400 --> 00:16:45.880
すべてのようにホットリロードを使用しない
時間私はそれを閉じて、のようになるようにします。

00:16:45.880 --> 00:16:48.370
大丈夫です。でした

00:16:48.370 --> 00:16:49.120
あなたが持っているものの一つ

00:16:49.120 --> 00:16:50.170
あなたのデモの準備ができて、
それから彼らは、

00:16:50.170 --> 00:16:52.405
「ああ、私たちはホットリロードを示しています」
「分からない。

00:16:52.405 --> 00:16:53.500
私はこれらの新しいをインストールしたくない

00:16:53.500 --> 00:16:58.840
賭け".大丈夫です。だから今
私たちはそれを起動しています。

00:16:58.840 --> 00:17:03.085
だから、これは今、アイデアを示しています
の管理セクションと言います。

00:17:03.085 --> 00:17:05.065
それでは、ここで言いましょう。

00:17:05.065 --> 00:17:08.319
ここでは、
トップシークレットセクション,

00:17:08.319 --> 00:17:11.995
これは、次の場合に基づいています。
ユーザーは管理者です。

00:17:11.995 --> 00:17:15.745
だから、これは
異なる領域を表示し、

00:17:15.745 --> 00:17:19.750
そして、私はあなたにこの仕事を見せてあげる
チェックボックスで本当に迅速。

00:17:19.750 --> 00:17:20.860
誰がチェックボックスに興奮していますか?

00:17:20.860 --> 00:17:23.360
はい、チェックボックスを聞きましょう。

00:17:23.700 --> 00:17:27.280
超面白いこと
チェックボックスについて

00:17:27.280 --> 00:17:28.690
についてあまりにも多くの議論があった

00:17:28.690 --> 00:17:30.235
そして、そこにあります
それについて多くのことを

00:17:30.235 --> 00:17:32.650
そして第二のように
我々はそれを実装し、

00:17:32.650 --> 00:17:34.825
男は、私はいつもそのことを使用しています。

00:17:34.825 --> 00:17:37.615
特に UI テストでは
そしてそのようなもの。

00:17:37.615 --> 00:17:39.895
はい、私はどこでもそれを使用しています。私は
「これは素晴らしいことだ」

00:17:39.895 --> 00:17:45.430
だから、ジェームズのやる気に感謝します
私たちはそれを成し遂げるために。しかし、はい。

00:17:45.430 --> 00:17:50.125
大丈夫です。管理者は、
それは、ああトップシークレット。

00:17:50.125 --> 00:17:51.880
だから今ここに行けば

00:17:51.880 --> 00:17:54.835
あなたはそこにあることがわかります
別のセクションはこちらトップシークレット

00:17:54.835 --> 00:17:58.060
あなたが得ることができる
[ログアウト] をクリックすると、

00:17:58.060 --> 00:18:00.505
君をここに連れ戻す

00:18:00.505 --> 00:18:02.725
[ログイン] をクリックします。

00:18:02.725 --> 00:18:04.900
私は実際にテストしていない
をクリックまたはクリック解除します。

00:18:04.900 --> 00:18:08.560
ああ、私の神は、それが働いた
クール。そこに、あなたはそれを持っています。

00:18:08.560 --> 00:18:11.095
通り抜けるだから、その種の
研究が目に見える

00:18:11.095 --> 00:18:12.640
これから起こって来るものです。

00:18:12.640 --> 00:18:16.120
これは、新しい機能の 1 つです。
私たちが押し通していると。

00:18:16.120 --> 00:18:19.600
私が強調したかったことの一つ
これについては、これは一種の

00:18:19.600 --> 00:18:23.365
そのクールな場所を明らかにする
すべてが一緒に来る側面。

00:18:23.365 --> 00:18:26.635
だから、あなたが見るなら
トップシークレットページ,

00:18:26.635 --> 00:18:28.810
これはそれらのものの一つです
どこに行くか

00:18:28.810 --> 00:18:30.745
クリンジと組み合わされる
この1つについての興奮,

00:18:30.745 --> 00:18:35.845
しかし、トップレベルでは、
シェルビューモデルを持っています。

00:18:35.845 --> 00:18:40.765
したがって、シェルビューモデルは
ここでアプリシェルに割り当てられます。

00:18:40.765 --> 00:18:42.640
大丈夫です。だから、
で署名されている

00:18:42.640 --> 00:18:44.725
バインディング コンテキスト
シェルレベルで。

00:18:44.725 --> 00:18:46.330
だから何が起こるかは

00:18:46.330 --> 00:18:49.075
シェルビューモデルが行く
トリクルスルーする

00:18:49.075 --> 00:18:51.310
それまで階層全体

00:18:51.310 --> 00:18:55.865
他のどこかに達する
独自のバインディング コンテキストを使用します。

00:18:55.865 --> 00:18:58.739
トップシークレットのページでは

00:18:58.739 --> 00:19:02.190
私は設定していないので
ここでのバインディング コンテキスト、

00:19:02.190 --> 00:19:04.440
ページを返すだけだ

00:19:04.440 --> 00:19:08.570
トップシークレットページ
こっちだ

00:19:08.570 --> 00:19:11.275
これはまだ役に立ちません。

00:19:11.275 --> 00:19:13.030
何かで後ろのコード
この中の。大丈夫です。

00:19:13.030 --> 00:19:14.905
ここでは、ログアウトコマンドです。

00:19:14.905 --> 00:19:18.310
そのログアウト コマンド
そのコンテンツ ページは実際には

00:19:18.310 --> 00:19:22.540
シェルビューモデルへのバインド
ここにあるコマンドです。

00:19:22.540 --> 00:19:27.940
したがって、コンテンツ ページはバインドされています
アプリ レベルの ViewModel まで。

00:19:27.940 --> 00:19:29.410
だからクールなもの
ここで、私は意味するので

00:19:29.410 --> 00:19:30.925
それはMVVMに関するきちんとしたことです。

00:19:30.925 --> 00:19:35.095
あなたは基本的にあなたの全体を記述します
ビューモデル内のアプリケーション,

00:19:35.095 --> 00:19:37.630
そして、あなたがすべての接続を持っていると、

00:19:37.630 --> 00:19:39.010
あなたはそこにすべてを行う。

00:19:39.010 --> 00:19:44.780
したがって、ユーザーがログインする場合
ログインビューモデルに、

00:19:45.320 --> 00:19:48.660
ここで私はちょうどアクセスしている
シェルビューモデル

00:19:48.660 --> 00:19:51.885
非常に貧しい方法で
しかし、それはまだそれをやっています。

00:19:51.885 --> 00:19:55.710
は管理フラグを設定します。
にバインドされている

00:19:55.710 --> 00:19:59.590
のシェル項目
ここであなたのアプリシェル,

00:19:59.590 --> 00:20:01.435
その可視性を隠しています。

00:20:01.435 --> 00:20:03.715
だから今あなたのシェルビューモデル層で、

00:20:03.715 --> 00:20:09.820
すべてのロールを指定できます。
そして、すべての側面と

00:20:09.820 --> 00:20:12.490
それを通してそれを買う
すべてのシェルアイテムまたは

00:20:12.490 --> 00:20:16.180
あなたも、あなたが望む方法
表示するシェルコンテンツ。

00:20:16.180 --> 00:20:18.100
だから、あなたもバインドすることができます
そこに何か。

00:20:18.100 --> 00:20:19.690
だから、あなたがしたい場合
飛び方を変える

00:20:19.690 --> 00:20:21.340
アウトが示していたか、
そんなものは何でも。

00:20:21.340 --> 00:20:24.490
あなたがすべてを行うことができるように
これらの最上位のビューモデルを使用します。

00:20:24.490 --> 00:20:27.730
だから、あなたは何を持っている
私は好きな限り話している

00:20:27.730 --> 00:20:31.235
シェルの凝縮性がある。

00:20:31.235 --> 00:20:35.185
あなたはすべてをまとめました。

00:20:35.185 --> 00:20:37.310
えっと。だから私は思う
それは最も多かった

00:20:37.310 --> 00:20:38.690
私が見せたかったものの。

00:20:38.690 --> 00:20:42.840
誰も私のテキストノートを読み取らない。
すべての権利、クール。

00:20:42.840 --> 00:20:45.410
はい、それは私が望んでいたものです
管理セクションで表示,

00:20:45.410 --> 00:20:46.610
なぜなら、人々はいつも大きなものだから

00:20:46.610 --> 00:20:47.930
求めることは隠れる事が出来る

00:20:47.930 --> 00:20:53.610
コンテキストに基づいてポップアップします。

00:20:53.890 --> 00:21:01.945
大丈夫です。だから私は隠れるつもりだ
ログインページは本当に迅速に、

00:21:01.945 --> 00:21:04.090
主にあなた達だから

00:21:04.090 --> 00:21:05.735
私に会いたくない
毎回「ログイン」をクリックし、

00:21:05.735 --> 00:21:07.745
する必要はありません
ヒットした場合、私は右のホットリロード?

00:21:07.745 --> 00:21:12.440
何。それでは、移動してみましょう
カスタム ナビゲーション サービス。

00:21:12.440 --> 00:21:15.470
だから私はここで何をした
カスタムナビゲーションサービスは、

00:21:15.470 --> 00:21:21.245
私は実装しました
いくつかの追加機能,

00:21:21.245 --> 00:21:26.000
あなたが維持する必要がないように
私がコンパイルし、再コンパイルを見て。

00:21:26.000 --> 00:21:28.250
私がここでやったことの一つ。

00:21:28.250 --> 00:21:34.530
解析は?隠れてるの?

00:21:35.500 --> 00:21:38.530
だから、私はここでやったことの一つは、大丈夫。

00:21:38.530 --> 00:21:41.960
クール。だから、一つではできない
現在シェルで行う、

00:21:41.960 --> 00:21:43.790
おそらく
まもなく実装する

00:21:43.790 --> 00:21:45.860
は URI ナビゲーションを介して、

00:21:45.860 --> 00:21:47.405
ページに戻ることはできません。

00:21:47.405 --> 00:21:50.210
与える方法はない
それを伝えるものは何でも

00:21:50.210 --> 00:21:51.875
「ねえ、私はページに戻りたい。

00:21:51.875 --> 00:21:54.360
だから、何ができるか、

00:21:54.360 --> 00:21:56.060
しかし、事は
実装できる

00:21:56.060 --> 00:21:59.850
ここで独自の URI スキームを使用します。

00:21:59.880 --> 00:22:03.654
独自の URI スキームを実装できます。

00:22:03.654 --> 00:22:06.160
好きなことをするように言いなさい。

00:22:06.160 --> 00:22:07.810
アイテムページは、

00:22:07.810 --> 00:22:12.895
事はそのようなミックスです
の、私たちはそこに行く。

00:22:12.895 --> 00:22:14.335
うん。だから、ここであなたが参照してください。

00:22:14.335 --> 00:22:16.000
私はこのドットドットをやっている。

00:22:16.000 --> 00:22:18.655
だから、これは何かです
シェルに組み込まれていることさえありません。

00:22:18.655 --> 00:22:21.820
ここは物事が起きない地域です
プリズムとMVVMクロスのように。

00:22:21.820 --> 00:22:23.830
見るのは面白いだろう
彼らはこれに革新するとき。

00:22:23.830 --> 00:22:26.440
だからプリズムは効果的にそれを取ることができます

00:22:26.440 --> 00:22:33.670
URI スキームモデリングと
私のテキストノートへのキー,

00:22:33.670 --> 00:22:36.625
キーイン,「コントロール」ではなく「シフト」、

00:22:36.625 --> 00:22:39.415
ParseAsync にキーを入れることができます

00:22:39.415 --> 00:22:42.130
その URI を解析するには
しかし、彼らは望んでおり、

00:22:42.130 --> 00:22:48.940
新しい状態を明確にする
シェルの

00:22:48.940 --> 00:22:50.620
これはまた、大きな側面です

00:22:50.620 --> 00:22:51.970
それは助けになるだろう
ホットリロード物事

00:22:51.970 --> 00:22:53.860
なぜなら、全体の考えは

00:22:53.860 --> 00:22:56.110
これが新しいモデルだと
シェルに似せたい

00:22:56.110 --> 00:22:58.540
に送信します。
シェルの概念と

00:22:58.540 --> 00:23:01.150
シェルは、それと一致するように自分自身をモーフィングします。

00:23:01.150 --> 00:23:04.795
だから私はここで何をした
「戻る」ボタンを押すと、

00:23:04.795 --> 00:23:10.030
あなたはここに見えるでしょう、私は

00:23:10.030 --> 00:23:15.210
基本的にコードを取り、私は
それを見て、私は言った、

00:23:15.210 --> 00:23:16.590
これを見て

00:23:16.590 --> 00:23:20.575
URI は一致していますか?

00:23:20.575 --> 00:23:24.700
ドットドットです」
ドットドットその後、私たちがしたいのか

00:23:24.700 --> 00:23:29.455
私たちは後方に行きたいのですか
アプリケーションで。

00:23:29.455 --> 00:23:32.530
だから、ここで設定することができます
独自の URI スキーム。

00:23:32.530 --> 00:23:33.940
ここがここだ
に遊びに行く

00:23:33.940 --> 00:23:38.695
のようなものでも
例えば、ディープリンク。

00:23:38.695 --> 00:23:41.575
あなたのディープリンクURIを言いましょう

00:23:41.575 --> 00:23:44.155
全く一致しない
またはそのようなものは、

00:23:44.155 --> 00:23:46.360
ここでできることは、

00:23:46.360 --> 00:23:50.440
ねえ、私はしたい
私自身のものを実装します。

00:23:50.440 --> 00:23:53.890
我々の設定方法が嫌いなら
URI スキームをアップし、必要に応じて

00:23:53.890 --> 00:23:56.890
すべてを独自に解析するには、

00:23:56.890 --> 00:23:59.560
その後、パラメータを設定できます。

00:23:59.560 --> 00:24:04.150
この構造についてのクールなこと
ここではそれが解析するものです

00:24:04.150 --> 00:24:10.165
に何かです
を指定できます。

00:24:10.165 --> 00:24:12.250
これが君の道が壊れてる

00:24:12.250 --> 00:24:14.815
それはすべてのナビゲーションを持っています
ここでのパラメータ。

00:24:14.815 --> 00:24:18.280
ナビゲーション パラメータを追加できます。
それにも

00:24:18.280 --> 00:24:22.015
ページに適用される
これは便利です。

00:24:22.015 --> 00:24:31.990
だから、私たちは本当に行くつもりです
ここで「戻る」ボタンをカスタマイズします。

00:24:32.810 --> 00:24:35.370
確かめようとしているだけだ

00:24:35.370 --> 00:24:38.930
部品と何を参照してください
ナビゲーション スタックのスタッフ。

00:24:38.930 --> 00:24:42.400
だから、それはいいです

00:24:42.400 --> 00:24:46.450
特に「戻る」ボタン
は非常にカスタマイズされています。

00:24:46.450 --> 00:24:48.070
だから私はコメントするつもりです

00:24:48.070 --> 00:24:49.630
これらのセクションの一部
私が作ることができるように出て行く

00:24:49.630 --> 00:24:54.890
このすべてが引っ張られることを確認してください
一緒に。間違ったボタンだ

00:24:55.920 --> 00:24:59.170
うん。だから私を引っ張らせて
これらの部分の一部を出します。

00:24:59.170 --> 00:25:07.090
だから私はあなたに何を見せてあげよう
アプリケーションは次のようになります。

00:25:07.090 --> 00:25:12.280
よし、1年を残して

00:25:12.280 --> 00:25:16.900
私たちはあなたを見せるつもりです
ここでの最終結果は、

00:25:16.900 --> 00:25:18.160
私はそれを通り抜けるつもりだったが、

00:25:18.160 --> 00:25:19.720
時間が少し低くなっている。

00:25:19.720 --> 00:25:22.795
だから私はただしたかった
私たちが見ることができることを確認してください。

00:25:22.795 --> 00:25:26.590
だから、これはすべて行われている
ナビゲーション サービス内で。

00:25:26.590 --> 00:25:31.540
だから私はただ見せたかった
私は何を変更できるか

00:25:31.540 --> 00:25:33.565
私たちはここでやって、それから
私はこれを歩いてみよう

00:25:33.565 --> 00:25:37.490
デモが実行されると
エラーなしで完全に。

00:25:38.940 --> 00:25:42.385
私の奇妙な小さなセクションのいずれか
もはやコメント?

00:25:42.385 --> 00:25:43.735
違います。さて、クール。

00:25:43.735 --> 00:25:46.940
アニメーションは、
あなたの心を吹き飛ばすつもりです。

00:25:48.750 --> 00:25:52.165
私もそれにオーディオを追加する必要があります。

00:25:52.165 --> 00:25:56.005
バットマンの移行のようだ

00:25:56.005 --> 00:26:03.175
だから、これは今のアプリです
ここでタップすると、

00:26:03.175 --> 00:26:04.780
あれを見て

00:26:04.780 --> 00:26:07.070
それはかなりエキサイティングです。

00:26:09.060 --> 00:26:12.790
うん。気を付けていれば

00:26:12.790 --> 00:26:16.945
あなたは私が「について」ページに行ったのを見ました
まずは。なぜそんな事をするんだ?

00:26:16.945 --> 00:26:21.250
したがって、これらのナビゲーション ポイントがあります。
見てみろ

00:26:21.250 --> 00:26:23.830
さて、「戻る」ボタン
ドットで動作します。

00:26:23.830 --> 00:26:25.030
だから今、ここでこれを見てください。

00:26:25.030 --> 00:26:27.355
この2番目の項目に行けば

00:26:27.355 --> 00:26:29.245
あなたは私が2番目の項目にあるのを参照してください、

00:26:29.245 --> 00:26:31.195
私を信頼して、それは第二の項目を言う。

00:26:31.195 --> 00:26:35.170
アプリケーションを 「閉じる」場合
そして、私は戻って行く

00:26:35.170 --> 00:26:37.240
ここで、私はクリックします

00:26:37.240 --> 00:26:40.120
命名のどれもしないため
今は意味をなさない。

00:26:40.120 --> 00:26:41.485
でもクリックすると

00:26:41.485 --> 00:26:44.935
見てみろよ

00:26:44.935 --> 00:26:47.800
これが墓石だ
ここで回復するもの。

00:26:47.800 --> 00:26:51.235
だから今、アプリケーションは
閉じて、それが戻ってくるとき、

00:26:51.235 --> 00:26:52.660
それは中断した場所です。

00:26:52.660 --> 00:26:55.090
だから、これはものです
それは本当に強力です

00:26:55.090 --> 00:26:57.655
シェルを使用すると、各概念が、

00:26:57.655 --> 00:27:02.545
シェルの各部分
は URI で表されます。

00:27:02.545 --> 00:27:06.355
ユーザーがナビゲートするにつれて、

00:27:06.355 --> 00:27:09.970
あなたはその全体を再構築することができます
本当にきちんとしている階層。

00:27:09.970 --> 00:27:12.610
だから、これを壊してみましょう
少し下がった。

00:27:12.610 --> 00:27:16.030
ただ、この仕組みを見てください。

00:27:16.030 --> 00:27:18.820
私たちはライフサイクルを見ることができます。

00:27:18.820 --> 00:27:21.010
実は、一つだけ
また、あなたを見せたかった。

00:27:21.010 --> 00:27:22.180
だから、人々がしてきたことの一つ

00:27:22.180 --> 00:27:23.650
話すのも欲しい

00:27:23.650 --> 00:27:26.980
を使用してナビゲーション スタックに影響を与えます。

00:27:26.980 --> 00:27:29.710
したがって、デフォルトでは、
ナビゲートしている

00:27:29.710 --> 00:27:33.460
シェルとあなたがクリック
異なるフライアウトアイテム、

00:27:33.460 --> 00:27:36.670
バック スタックは維持しません。

00:27:36.670 --> 00:27:39.160
しかし、私がここでやったこと
私はカスタマイズしました

00:27:39.160 --> 00:27:41.140
[戻る] ボタンの動作
そのため、次の場合

00:27:41.140 --> 00:27:43.569
ここに行くと、これをクリックして、

00:27:43.569 --> 00:27:47.305
それはについてのページに行きます。
「戻る」ボタンに置き換えます

00:27:47.305 --> 00:27:49.150
「戻る」ボタンをクリックします。
そして今、それは行く

00:27:49.150 --> 00:27:51.160
他のフライアウト項目に戻ります。

00:27:51.160 --> 00:27:55.720
だから、これらは、このクールなシナリオです
あなたが本当にできる

00:27:55.720 --> 00:28:01.300
簡単に方法を定義する
あなたはそれが動作するようにしたい。

00:28:01.300 --> 00:28:06.040
それでは、解決してみましょう
これはここで少し。

00:28:06.040 --> 00:28:09.410
ページが作成されると、

00:28:11.580 --> 00:28:15.910
私たちは、このバインド可能なプロパティを持っています
ここでは、「戻る」ボタンの動作をクリックします。

00:28:15.910 --> 00:28:18.805
だから私がやったこと
ここでは、クールです,

00:28:18.805 --> 00:28:21.250
私はコマンドを作成しました

00:28:21.250 --> 00:28:23.260
「戻る」ボタンの動作と今

00:28:23.260 --> 00:28:25.870
作成されたすべてのページ、

00:28:25.870 --> 00:28:32.500
[戻る] ボタン
パススルーを取得します。

00:28:32.500 --> 00:28:35.320
実行が行く
このコマンドを使用します。

00:28:35.320 --> 00:28:37.525
だから今、アプリケーション内のどこでも

00:28:37.525 --> 00:28:40.090
左上のものをクリックしたところ、

00:28:40.090 --> 00:28:42.895
私はそれを見て、それから

00:28:42.895 --> 00:28:46.374
に基づいて決定する
アプリケーションの状態、

00:28:46.374 --> 00:28:49.180
私が何をしたいかを示します。

00:28:49.180 --> 00:28:51.520
だから、私がやったことがここで見るでしょう

00:28:51.520 --> 00:28:55.795
ナビゲーション スタックを維持し、

00:28:55.795 --> 00:28:58.795
ナビゲーション スタックの場合
複数の項目を持っています。

00:28:58.795 --> 00:29:03.145
私はここにこれを送ります
作成したカスタマイズされた URI。

00:29:03.145 --> 00:29:05.905
それ以外の場合、私は何をすべきか
シェルに言うんだ

00:29:05.905 --> 00:29:08.110
実際に提示したい
誰もいないから飛び出す

00:29:08.110 --> 00:29:11.545
そこに、私はクールだと思います。

00:29:11.545 --> 00:29:13.900
なぜなら、今、あなたはすべてを持っているからです
「戻る」ボタンはここに集中している

00:29:13.900 --> 00:29:17.275
あなたが望む方法のサービス
あなたのアプリケーションが動作するように。

00:29:17.275 --> 00:29:19.930
だから、あなたは言うことができる
「戻る」ボタンをクリックして何かを行います。

00:29:19.930 --> 00:29:22.390
だから、あなたが見るなら
例えば、Facebookアプリ

00:29:22.390 --> 00:29:24.445
彼らがクリックしているとき
タブを通して、

00:29:24.445 --> 00:29:27.160
「戻る」ボタンは常に
[ホーム] タブに戻ります。

00:29:27.160 --> 00:29:29.830
だから、あなたが「ホーム」タブにしている場合は、
2 番目、3 番目のボタンをクリックすると、

00:29:29.830 --> 00:29:31.390
4 番目、5 番目のタブと
[戻る] をクリックすると、

00:29:31.390 --> 00:29:32.860
[ホーム] タブに戻ります。

00:29:32.860 --> 00:29:35.920
したがって、この動作をここで使用できます。

00:29:35.920 --> 00:29:40.285
あなたが望む方法に影響を与える
あなたのナビゲーションが動作します。

00:29:40.285 --> 00:29:43.705
それは本当にクールです
ここでは、あなたのナビゲートで。

00:29:43.705 --> 00:29:48.085
だから、私たちは探しています
ライフサイクルで。

00:29:48.085 --> 00:29:52.450
だから、ナビゲートポイント
は、それが決定されたときにです

00:29:52.450 --> 00:29:58.495
URI が送信されました
正常なナビゲーション。

00:29:58.495 --> 00:30:02.155
だから今、ナビゲーション
が発生しそうです。

00:30:02.155 --> 00:30:06.085
だから、ここが楽しいところです
アニメーションが再生されます。

00:30:06.085 --> 00:30:08.530
だから私がここでやることは
ナビゲート中に、

00:30:08.530 --> 00:30:11.050
私は現在のページをつかむ。

00:30:11.050 --> 00:30:14.320
だから私は現在のページをつかむ
表示される予定です。

00:30:14.320 --> 00:30:18.730
アニメーションにスケールを適用します。

00:30:18.730 --> 00:30:22.030
だから、あなたが見ているもの
ページが入ってくるとき。

00:30:22.030 --> 00:30:23.875
ページが入ってくるとき

00:30:23.875 --> 00:30:28.220
それはあなたにスケーリングします
見ることさえできる。待つ。

00:30:28.470 --> 00:30:31.060
私はそうするだろうと忘れていた
これ。見ろよ

00:30:31.060 --> 00:30:33.895
をクリックすると、
"ることについて"は楽しいだろ?

00:30:33.895 --> 00:30:36.505
タブ間をクリックしているだけです

00:30:36.505 --> 00:30:39.400
そしてそれはあなたに与えている
このクールなアニメーション。

00:30:39.400 --> 00:30:44.770
それはすべて解析だから
出現を通じて。

00:30:44.770 --> 00:30:52.040
だから、今現れることは示しています
ページが表示されます。

00:30:52.290 --> 00:30:55.090
だから、これは起こります。

00:30:55.090 --> 00:30:56.710
ここでクールなこと
シェルのものも、

00:30:56.710 --> 00:30:58.585
実際に「出現」している
が表示されるということです。

00:30:58.585 --> 00:31:01.779
だから、出現するイベント
シェルで発射される

00:31:01.779 --> 00:31:05.695
実際にビューの前に
ページに表示されます。

00:31:05.695 --> 00:31:08.590
ここはここが
MVVM フレームワークは、

00:31:08.590 --> 00:31:12.160
バインディングとすべてのバインディングを変更する
なぜなら、今は

00:31:12.160 --> 00:31:15.445
iOS で「表示」にフックすると、

00:31:15.445 --> 00:31:17.320
ページが空白で表示され、

00:31:17.320 --> 00:31:20.395
テキストがフェードインする
イベントが間違っているので、

00:31:20.395 --> 00:31:23.935
しかし、シェル火災が現れる
4.2 で正しく。

00:31:23.935 --> 00:31:28.345
それは4行ですべてを発射しませんでした
しかし、我々はそれについて話しません。

00:31:28.345 --> 00:31:31.595
だから、それはクールです。

00:31:31.595 --> 00:31:34.945
今、現れるのが私の居場所だ
私はそれが動作するようにする方法をカスタマイズします。

00:31:34.945 --> 00:31:37.465
だから、これを見て、私は持っている
この戻るボタンの動作

00:31:37.465 --> 00:31:39.745
すべてのページに割り当てた

00:31:39.745 --> 00:31:42.550
そして、私が今やったことは、私が取り戻す事です

00:31:42.550 --> 00:31:45.415
その戻るボタンの動作
そのページにある

00:31:45.415 --> 00:31:47.680
そして私は見る
ナビゲーション スタック,

00:31:47.680 --> 00:31:50.155
そしてそれに基づいて
ナビゲーション スタック,

00:31:50.155 --> 00:31:52.060
あなたがここで見たのはその時です。

00:31:52.060 --> 00:31:54.535
それはどこですか。俺の居場所を見る
設定を行う場合、この方法は次のようになります。

00:31:54.535 --> 00:31:57.130
だから今、この現れ物の中で、

00:31:57.130 --> 00:32:00.910
私はのコンテキストを持っています
私の仮想化されたスタック。

00:32:00.910 --> 00:32:03.715
私が作り上げたスタック

00:32:03.715 --> 00:32:05.890
このサービスと私は言う
君に望むもの

00:32:05.890 --> 00:32:08.455
実際にやって欲しい
テキストを戻すには、

00:32:08.455 --> 00:32:10.720
そして、もしあれば
ナビゲーション スタックなし、

00:32:10.720 --> 00:32:13.960
使って欲しい
そこに通常のハンバーガーメニュー。

00:32:13.960 --> 00:32:18.459
だから、それはきちんとしています。全体
ナビゲーションの概念

00:32:18.459 --> 00:32:22.345
アプリケーションの
このサービスで説明します。

00:32:22.345 --> 00:32:24.070
だから、あなたは本当に豊かにすることができます

00:32:24.070 --> 00:32:26.230
あなたが望む方法を調整する
すべてが動作します。

00:32:26.230 --> 00:32:30.520
だから、ここが
その回転の効果。

00:32:30.520 --> 00:32:32.890
だから、毎回
これらのタブのいずれかをクリックすると、

00:32:32.890 --> 00:32:34.645
現れるイベントの火災、

00:32:34.645 --> 00:32:38.170
そして、これはセットです
起こる操作の。

00:32:38.170 --> 00:32:39.670
だから、この回転は、

00:32:39.670 --> 00:32:43.690
あなたが見ているもの
この着信ページ アニメーション。

00:32:43.690 --> 00:32:45.280
それで、それはきちんとしていないのですか?だから、

00:32:45.280 --> 00:32:47.170
フォームアニメーションは本当にクールです。

00:32:47.170 --> 00:32:49.105
時々人が思う
彼らがそこにいることを忘れなさい。

00:32:49.105 --> 00:32:52.720
だから、全体の
あなたが見たアニメーションは、

00:32:52.720 --> 00:32:55.255
コードが少ない

00:32:55.255 --> 00:32:59.620
全ては、このコードです
ここで変革している

00:32:59.620 --> 00:33:05.960
ページとここにあるもの
スケーリングしています。それです。

00:33:08.630 --> 00:33:10.830
それが全てだ

00:33:10.830 --> 00:33:13.425
そのクロスプラットフォーム
クールなアニメーション。

00:33:13.425 --> 00:33:16.005
だから、はい。

00:33:16.005 --> 00:33:19.890
だから、アニメーションの仕組みです。

00:33:19.890 --> 00:33:21.330
解析を通過しました。

00:33:21.330 --> 00:33:23.040
したがって、解析はかなり基本的です。

00:33:23.040 --> 00:33:26.835
ただ見ているだけだ
きちんとしているナビゲーションスタック。

00:33:26.835 --> 00:33:31.380
大丈夫です。見てみよう

00:33:31.380 --> 00:33:36.135
墓石を見てみましょう
ここで本当に速い。

00:33:36.135 --> 00:33:39.210
だから墓石を投げつける
使用しているきちんとしている

00:33:39.210 --> 00:33:43.390
ザマリンの必需品
しかし、基本的に私は何

00:33:43.390 --> 00:33:50.710
私はこれらの簡単な方法を持っています
私が作成した。

00:33:50.710 --> 00:33:56.570
したがって、これは非常に基本的なシリアル化です。

00:33:56.580 --> 00:34:02.290
私はURIを取り、それから私はちょうど
設定スタックに嵐が押し込まれます。

00:34:02.290 --> 00:34:05.155
[設定] には文字列のようなものです。

00:34:05.155 --> 00:34:06.760
とても基本的です。

00:34:06.760 --> 00:34:10.855
だから、私はどこを通り抜けてみましょう
スタックを構築中だ

00:34:10.855 --> 00:34:13.015
はい、ここで"ナビゲート"。

00:34:13.015 --> 00:34:17.710
だから私は本当にやっているすべて
ナビゲートは私がそれを見ていると

00:34:17.710 --> 00:34:24.940
URIが入ってくるとき、そう言って、

00:34:24.940 --> 00:34:27.400
私はそれを見て、私は「大丈夫、クール」と言う。

00:34:27.400 --> 00:34:31.165
だから私はナビゲーションスタックをつかむと
その後、私はnavStackにそれを追加します。

00:34:31.165 --> 00:34:33.040
私が比較をしている主な理由

00:34:33.040 --> 00:34:34.150
上にあなたが好きなら

00:34:34.150 --> 00:34:35.620
あなたが望まないので、背中

00:34:35.620 --> 00:34:38.200
に入る戻るボタン
あなたのナビゲーションスタック。

00:34:38.200 --> 00:34:41.950
最後のページ
は現在のページです。

00:34:41.950 --> 00:34:44.575
つまり、ユーザーは
上部からそれをポップ。

00:34:44.575 --> 00:34:47.215
だから、基本的に
これがここにあるもの。

00:34:47.215 --> 00:34:52.135
だから、これは何をしているのか
この仮想スタックの作成,

00:34:52.135 --> 00:34:57.880
そして、仮想スタックは
ローカルに保存されるリストだけです。

00:34:57.880 --> 00:35:00.220
保存された状態を確認できます。

00:35:00.220 --> 00:35:01.645
それほどエキサイティングではありません。

00:35:01.645 --> 00:35:05.260
ここだ、保存状態だ

00:35:05.260 --> 00:35:08.395
だから、それはちょうど取っている
ナビゲーションスタック。

00:35:08.395 --> 00:35:13.945
これは、の区切り文字
ナビゲーションスタックとそれを格納しています,

00:35:13.945 --> 00:35:17.850
そして、それは本当にそれです。

00:35:17.850 --> 00:35:18.990
保管してる

00:35:18.990 --> 00:35:21.225
俺がここだ魔法の文字列。

00:35:21.225 --> 00:35:22.290
クールだ

00:35:22.290 --> 00:35:24.390
だから今何が起こっているのか
あなたがいるとき

00:35:24.390 --> 00:35:27.610
アプリケーションの起動、

00:35:29.210 --> 00:35:33.250
ここで何をしているのか
あなたのナビゲーションスタック,

00:35:33.250 --> 00:35:38.170
それは言っているのですか
ナビゲーションスタックが存在しますか?

00:35:38.170 --> 00:35:41.395
それは分からないだから
ナビゲーションスタックはゼロです。

00:35:41.395 --> 00:35:45.025
つまり、
最初のナビゲーション ポイント

00:35:45.025 --> 00:35:47.410
そして、それが何をするのか
状態を読み込むことにします。

00:35:47.410 --> 00:35:53.080
だから今、それは逆シリアル化しています。

00:35:53.080 --> 00:35:56.440
逆シリアル化はあまりにも方法です

00:35:56.440 --> 00:35:57.955
複雑な言葉の
それが何をしているのか、

00:35:57.955 --> 00:36:00.325
しかし、それは基本的に
文字列を退屈させる,

00:36:00.325 --> 00:36:03.295
その用語で分割し、

00:36:03.295 --> 00:36:07.910
URI スタックを再作成します。
作品は次のようになります。

00:36:08.520 --> 00:36:10.600
すべてのアプリケーションは、

00:36:10.600 --> 00:36:12.715
彼らが別の方法で
スタックを行いたい。

00:36:12.715 --> 00:36:14.965
彼らが望むもの
[戻る] ボタンをクリックします。

00:36:14.965 --> 00:36:17.050
例えばスラックの人もいる

00:36:17.050 --> 00:36:19.195
ナビゲートする場合
チャネル間,

00:36:19.195 --> 00:36:21.850
「戻る」ボタンでは、あなたを許可しません
多くの人以外は何もしない

00:36:21.850 --> 00:36:25.300
できるようにしたい
その動作をカスタマイズします。

00:36:25.300 --> 00:36:29.380
うん、だから、これはクールです。だから、それは保存します
国家と我々が行うすべて

00:36:29.380 --> 00:36:32.125
ここが見える場所だ
それはすべてを一緒に引っ張る

00:36:32.125 --> 00:36:36.520
あなたはそれを取っている、

00:36:36.520 --> 00:36:39.130
ナビゲーションスタックを取得します。
それから何ですか

00:36:39.130 --> 00:36:41.500
私は「ParseAsync」と呼びます。

00:36:41.500 --> 00:36:42.640
だから今、私が言っていること

00:36:42.640 --> 00:36:46.795
ナビゲートは私です
その最後の URI を取って、

00:36:46.795 --> 00:36:50.635
私は、そのURIに対して解析しています
システム、そして言う

00:36:50.635 --> 00:36:54.880
「私に戻って欲しい
アプリケーションの次の状態。

00:36:54.880 --> 00:36:57.010
だから今、それはページです
それは行くだろうと

00:36:57.010 --> 00:37:00.295
そして今私へ
ナビゲーションスタックが復元されます。

00:37:00.295 --> 00:37:03.040
だから今、ナビゲーションスタック
ここでは可能です

00:37:03.040 --> 00:37:11.110
[戻る] ボタンで作業する
カスタマイズした動作。

00:37:11.110 --> 00:37:12.730
だから、それはクールです。

00:37:12.730 --> 00:37:15.265
だから、あなたは一緒に引っ張ることができました。

00:37:15.265 --> 00:37:17.260
あなたは非常に多くをすることができます

00:37:17.260 --> 00:37:20.050
これらすべての異なるカスタマイズ
どのように動作するかの機能。

00:37:20.050 --> 00:37:23.095
だから、はい。

00:37:23.095 --> 00:37:25.810
したがって、これらのページのいずれかで
それが引き込んでいるところ

00:37:25.810 --> 00:37:30.340
これらのライフサイクルを持つページは、

00:37:30.340 --> 00:37:31.480
これは出現する場所です

00:37:31.480 --> 00:37:33.265
ナビゲーションバーを表示に設定できます。

00:37:33.265 --> 00:37:35.845
タブ ページを表示に設定できます。

00:37:35.845 --> 00:37:37.780
本当にやりたいことは何でも

00:37:37.780 --> 00:37:40.240
だから、はい、見てみましょう。

00:37:40.240 --> 00:37:42.730
私はそれが最もだったと思います
デモでのもの。

00:37:42.730 --> 00:37:46.000
ノートを確認します。はい墓ストーン
トップシークレット、クール。

00:37:46.000 --> 00:37:47.875
それでは、切り替えてみましょう。

00:37:47.875 --> 00:37:50.020
私はのほとんどをクリックしました
これらのページが、私はしたかった

00:37:50.020 --> 00:37:52.720
新しい MVVM を表示するだけです。

00:37:52.720 --> 00:38:00.130
ザマリンを閉じよう
大丈夫です。見てみよう

00:38:00.130 --> 00:38:08.080
だから、私たちは使い果たしません。
残り約7分。

00:38:08.080 --> 00:38:10.600
何か質問は?

00:38:10.600 --> 00:38:13.330
誰もがマイクに上がりたい
について質問する

00:38:13.330 --> 00:38:16.990
シェルまたはそれが起こっているもの
サポートするか、サポートしないか?

00:38:16.990 --> 00:38:20.960
違います。もしそうでなければ、私はしたくない
次の5分間で。

00:38:22.500 --> 00:38:25.645
>> 番号1、最初のもの
私が知りたいのは、

00:38:25.645 --> 00:38:30.640
その時の時刻表は何ですか
シェルでプリズムを使用することはできますか?

00:38:30.640 --> 00:38:36.295
>> 私は本当に知らない
正直なところ、時刻表は、

00:38:36.295 --> 00:38:39.115
時刻表にコミットするのは難しい。

00:38:39.115 --> 00:38:40.930
でもそれで、私たちがやっていることは

00:38:40.930 --> 00:38:42.550
だから、それは本当にきちんとしています
なぜなら、FreshMvvm,

00:38:42.550 --> 00:38:44.215
これは、ここでのサンプルです。

00:38:44.215 --> 00:38:47.920
ここでの例があります。
彼らはそれを利用しました。

00:38:47.920 --> 00:38:51.069
だから、私たちが決定している部分

00:38:51.069 --> 00:38:55.899
私たちが得ることができる場所です
ここにあるものに

00:38:55.899 --> 00:38:57.670
許可する部分を入れることができるもの

00:38:57.670 --> 00:38:59.755
プリズムは、サポートを開始しますか?

00:38:59.755 --> 00:39:03.010
それが大きな理由の一つです
私はこのようなものをたくさん構築しています。

00:39:03.010 --> 00:39:05.500
これにはNuGetがあります
我々が引き込むことができると、

00:39:05.500 --> 00:39:08.200
ダンと一緒に働いてる
非常に積極的に、多くの

00:39:08.200 --> 00:39:11.260
彼らが確実に
彼らが必要とするすべてがここにあります。

00:39:11.260 --> 00:39:14.260
そうですね、そういうものがたくさんあります
を念頭に置いて構築されています。

00:39:14.260 --> 00:39:15.970
私は言いたいバージョンを持っている

00:39:15.970 --> 00:39:19.120
私の頭の中で、しかし、私は
言うつもりはない

00:39:19.120 --> 00:39:21.535
>> 彼の部分はどのようなバージョンです
うまくいくといいけど

00:39:21.535 --> 00:39:24.220
しかし、それの多くもちょうどです
部品を入れようとしている。

00:39:24.220 --> 00:39:28.150
だから、置く代わりに
この巨大なPRで、

00:39:28.150 --> 00:39:29.890
これらすべてのものになるだろう。

00:39:29.890 --> 00:39:32.140
私は可視性のワインを取得する必要があります

00:39:32.140 --> 00:39:34.630
および戻るボタンの一部
現れる可能性のある動作、

00:39:34.630 --> 00:39:36.430
だから、私たちはその岩を転がしているか、

00:39:36.430 --> 00:39:38.770
非常に積極的に前進する
それらの間で、

00:39:38.770 --> 00:39:40.270
そして、ある時点で、我々は
どこにそのポイントをヒットするつもり

00:39:40.270 --> 00:39:42.010
プリズムは本当にできる
彼らが望む事をする

00:39:42.010 --> 00:39:44.950
だから、主なものは、私はプリズムだと思います
必要になるのは本当です

00:39:44.950 --> 00:39:48.685
この作成し、その後、いくつかの
ナビゲーションフックの。

00:39:48.685 --> 00:39:49.990
これは今大きい方だ

00:39:49.990 --> 00:39:55.330
今は方法がない
シェルを使用してページを DIするには、

00:39:55.330 --> 00:39:57.010
だから、それは大きいでしょう。

00:39:57.010 --> 00:39:59.950
次に、2 番目の手順は、
本当にエキサイティングになるだろう。

00:39:59.950 --> 00:40:04.150
>> だから今の推薦
オンボーディングを行うための,

00:40:04.150 --> 00:40:06.535
私たちが行うことができる手順があります。

00:40:06.535 --> 00:40:09.070
タブを行う場合は、次のことができます。
フライアウトを使用して、ちょうど

00:40:09.070 --> 00:40:11.755
フライアウトを無効にするか、またはその逆を行います。

00:40:11.755 --> 00:40:14.290
別の流れがあるの

00:40:14.290 --> 00:40:15.790
オンボーディングのように処理します。

00:40:15.790 --> 00:40:18.190
個別のフローでのロギング

00:40:18.190 --> 00:40:21.310
あなたは必ずしもそうは思わないだろう
ユーザーを移動しますか?

00:40:21.310 --> 00:40:24.070
>> はい。

00:40:24.070 --> 00:40:26.440
これはログインページです。

00:40:26.440 --> 00:40:32.530
だから、どこに行くか
彼らの登録を持っていますか?

00:40:32.530 --> 00:40:34.060
それが君の何か
彼らがそうであるように言う

00:40:34.060 --> 00:40:35.560
登録し、移動しますか?

00:40:35.560 --> 00:40:37.900
>> はい。オンボーディングチュートリアル
そういうもの。

00:40:37.900 --> 00:40:39.310
>> オーケー。はい、私たちは持っていました

00:40:39.310 --> 00:40:42.295
話すいくつかの例
それを持つ人々に。

00:40:42.295 --> 00:40:45.610
それは非常に何です
このログイン ページ フロー

00:40:45.610 --> 00:40:49.105
これは、

00:40:49.105 --> 00:40:52.255
あなたはオンボーディングを行うことができます
これらのシナリオで。

00:40:52.255 --> 00:40:54.820
ここで私はいくつかのことを考えます
命名が邪魔になる。

00:40:54.820 --> 00:40:57.160
たとえば、このタブバーでは、

00:40:57.160 --> 00:41:00.175
これは持っていないだろう
あなたが見たようにタブバー、

00:41:00.175 --> 00:41:01.660
しかし、あなたはまだから

00:41:01.660 --> 00:41:06.775
このログイン ページを移動する
オンボーディングのアプリケーション。

00:41:06.775 --> 00:41:10.855
コンテンツ ページをプッシュできます。
次のページに向けて、

00:41:10.855 --> 00:41:13.630
次のページを表示し、次のページを表示します。
すべてのモーダル物事が動作するような。

00:41:13.630 --> 00:41:18.535
しかし、それは人々が一つのことを
本当に興味があります。

00:41:18.535 --> 00:41:23.290
だから、問題がある
私たちが作成した誰か

00:41:23.290 --> 00:41:25.540
より宣言的になりたい

00:41:25.540 --> 00:41:28.030
オンボーディングのようなものを定義します。

00:41:28.030 --> 00:41:30.520
だから、あなたが何をするかもしれないかのように
オンボーディングケースで

00:41:30.520 --> 00:41:33.790
ログインを行う可能性があります
ここで別のシェルコンテンツ

00:41:33.790 --> 00:41:37.360
登録を表し、

00:41:37.360 --> 00:41:39.790
それは次のページです
ログインページを渡します。

00:41:39.790 --> 00:41:41.410
巣の登録で

00:41:41.410 --> 00:41:43.795
やっかも
詳細を収集します。

00:41:43.795 --> 00:41:45.775
そして、今、それは明らかにしています

00:41:45.775 --> 00:41:49.345
あなたがいるあなたの階層
オンボーディングのために移動します。

00:41:49.345 --> 00:41:51.235
だから、私たちはできるようになりたい
また、説明する

00:41:51.235 --> 00:41:54.565
より深い方法で流れます。

00:41:54.565 --> 00:41:55.915
質問に答えるか?

00:41:55.915 --> 00:41:56.580
>> はい。

00:41:56.580 --> 00:41:58.900
>> オーケー。それが完全にカバーしていなかったら

00:41:58.900 --> 00:42:02.575
ちょうど私に知らせて、我々はすることができます
それについてより直接的に話します。

00:42:02.575 --> 00:42:04.900
>> オーケー。2つ質問があります

00:42:04.900 --> 00:42:07.480
最初のものは、可能であるか、

00:42:07.480 --> 00:42:10.375
カスタムを行うのは簡単
タブのレンダラー,

00:42:10.375 --> 00:42:13.270
たとえば、アイコンや

00:42:13.270 --> 00:42:16.600
私が置きたい場合は、テキスト
タブのバッチのように?

00:42:16.600 --> 00:42:18.280
>> オーケー。うん。

00:42:18.280 --> 00:42:19.495
>> はい。

00:42:19.495 --> 00:42:21.880
>> はい。だから、ただ話しているだけだ

00:42:21.880 --> 00:42:24.070
下部のタブで
白いノードで?

00:42:24.070 --> 00:42:24.510
>> はい。

00:42:24.510 --> 00:42:27.055
>> 私がしたいと思うもの
少し楽にする

00:42:27.055 --> 00:42:29.545
しかし、タブアイコン、

00:42:29.545 --> 00:42:32.285
デビッド、カスタマイズできますか?
タブアイコン?

00:42:32.285 --> 00:42:40.960
>> [聞こえない]。

00:42:40.960 --> 00:42:43.060
>> オーケー。うん。あれは、何ですか。

00:42:43.060 --> 00:42:44.950
バッジのPRがあります

00:42:44.950 --> 00:42:46.675
バッジの事を聞かれたから?

00:42:46.675 --> 00:42:47.050
>> はい。

00:42:47.050 --> 00:42:48.790
>> オーケー。すみません、私はそれを逃しました。

00:42:48.790 --> 00:42:52.105
うん。私たちは、テンプレートを持っています
テンプレートを着用できます。

00:42:52.105 --> 00:42:54.700
バッジのPRがある
私たちはうまくいけば

00:42:54.700 --> 00:42:57.550
すぐにどこに入るつもりか
あなたはそれらを設定することができます。

00:42:57.550 --> 00:43:02.635
今、私はレンダラーと言うだろう
それはまだ進化している物語。

00:43:02.635 --> 00:43:05.275
次の操作を行うことができます。
シェル内のすべて。

00:43:05.275 --> 00:43:08.800
だから、シェルについて一つのことは、
について少し異なります

00:43:08.800 --> 00:43:10.870
レンダラー構造
は、代わりに

00:43:10.870 --> 00:43:15.070
レンダラーを持つ
それのあらゆる側面、

00:43:15.070 --> 00:43:17.725
それはすべてパイプを通して取得します

00:43:17.725 --> 00:43:21.145
単一のレンダラー
シェル レンダーと呼び出されます。

00:43:21.145 --> 00:43:24.445
だから、カスタマイズしたい場合
プラットフォームレベルでは、

00:43:24.445 --> 00:43:26.770
それは良い質問です
あなたはここを通り抜ける。

00:43:26.770 --> 00:43:29.815
シェル レンダラーは、
シェルのレンダラー。

00:43:29.815 --> 00:43:33.550
だから、代わりに1つのレンダラーです
それを通り抜けなく必要がある。

00:43:33.550 --> 00:43:34.780
だから、あなたは何をしますか

00:43:34.780 --> 00:43:37.570
プラットフォームレベルは、
独自のシェル レンダラーを実装し、

00:43:37.570 --> 00:43:39.730
通常のエクスポート属性を使用し、

00:43:39.730 --> 00:43:41.350
そして今ここに

00:43:41.350 --> 00:43:45.145
それは異なっている
仮想メソッドをオーバーライド

00:43:45.145 --> 00:43:49.660
これらを作成するための
それの異なる部分。

00:43:49.660 --> 00:43:51.685
タブレイアウトは次の通り

00:43:51.685 --> 00:43:53.875
下部のナビゲーション ビューを次に示します。

00:43:53.875 --> 00:43:56.425
ここでは、次の操作を行うことができます。
へのアクセスを得る,

00:43:56.425 --> 00:43:59.050
ステータスバーです。

00:43:59.050 --> 00:44:02.515
ここがここだ
これらすべてを作成し、

00:44:02.515 --> 00:44:06.970
そして、これはあなたが作成できる場所です
それらのものにアクセスします。

00:44:06.970 --> 00:44:08.740
質問に答えるか?

00:44:08.740 --> 00:44:09.610
>> 種類の。うん。

00:44:09.610 --> 00:44:13.405
>> はい。だから、タブが私が言うなら、

00:44:13.405 --> 00:44:15.610
興味深い
なぜなら、投票で、

00:44:15.610 --> 00:44:18.640
最も高い票の1つ
私たちはスタートアップを復元していた

00:44:18.640 --> 00:44:22.150
クロスプラットフォームを持つ
ナビゲーション バー。

00:44:22.150 --> 00:44:23.890
だから、タブは別のものです

00:44:23.890 --> 00:44:26.200
私たちが探していた
クールになるだろう

00:44:26.200 --> 00:44:28.270
より多くのクロスプラットフォームを持つために

00:44:28.270 --> 00:44:30.535
あなたははるかに多くのことができます
簡単にそれらをタップします。

00:44:30.535 --> 00:44:33.970
しかし、それはまだすべてです
ネイティブタブレットレイアウト。

00:44:33.970 --> 00:44:37.480
タブレイアウトを使用しています
アンドロイドボトムナビゲーションバー,

00:44:37.480 --> 00:44:41.380
次に、iOS のタブ コントロールをクリックします。

00:44:41.380 --> 00:44:44.170
だから、あなたは彼らに到達することができます
レンダラー レベルと

00:44:44.170 --> 00:44:47.440
これらのものをカスタマイズします。しかし、はい。

00:44:47.440 --> 00:44:50.080
特定のケースなら

00:44:50.080 --> 00:44:54.025
あなたは間違いなくあまりにも簡単に得ることができます
シェルでのログインの問題

00:44:54.025 --> 00:44:56.740
なぜなら、レンダラーストーリー
の少しを必要とします

00:44:56.740 --> 00:44:59.875
より簡単に手に入れる仕事
すべての異なる部分に。

00:44:59.875 --> 00:45:01.330
だから、それは一つのことを作る

00:45:01.330 --> 00:45:02.860
シェルが少し異なる
あなたが持っているので

00:45:02.860 --> 00:45:06.175
シェル レンダラーと
それは、このようなトップレベルです、

00:45:06.175 --> 00:45:08.470
彼らが持っていることを確認する
これらすべての部分へのアクセス。

00:45:08.470 --> 00:45:08.710
>> オーケー。

00:45:08.710 --> 00:45:15.880
>> [聞こえない]。

00:45:15.880 --> 00:45:18.130
>> オーケー。次の質問は

00:45:18.130 --> 00:45:21.775
私が深く好きになりたかったら
リンクまたはアプリのリンク,

00:45:21.775 --> 00:45:27.145
で行うことは可能だろうか
このシェルルーティングナビゲーション?

00:45:27.145 --> 00:45:30.235
>> はい。もうすぐ出る
ここで時間のが、はい。

00:45:30.235 --> 00:45:32.290
それは大きな事の一つです
私たちは有効にしたいと思います。

00:45:32.290 --> 00:45:36.500
なぜなら、次のような
ディープリンクを行っている

00:45:37.050 --> 00:45:39.370
ディープリンクをマップすると、

00:45:39.370 --> 00:45:42.070
それは基本的にあなたのホストです
そしてあなたのスキーム

00:45:42.070 --> 00:45:46.105
それはそれを伝える
このアプリケーションは、この URL を提供します。

00:45:46.105 --> 00:45:48.910
そして、その興味深い部分
それが終わる道です。

00:45:48.910 --> 00:45:51.040
君がそうだったら
ディープリンクを行う,

00:45:51.040 --> 00:45:52.615
そこで URI が登場します。

00:45:52.615 --> 00:45:55.630
だから、基本的に
アプリケーションを起動する

00:45:55.630 --> 00:45:58.780
その時点から始まるとき
深くリンクされているところ、

00:45:58.780 --> 00:46:01.630
そしてそこからあなたが得る
彼らが行く道

00:46:01.630 --> 00:46:04.930
そして、あなたが設定している場合
あなたのシェルは、それを一致させる、

00:46:04.930 --> 00:46:06.610
その後、あなたはちょうどそのパスに行くことができ、

00:46:06.610 --> 00:46:08.545
そのページに直接移動します。

00:46:08.545 --> 00:46:11.980
だから、何が起こるか
クエリ文字列ナビゲーション。

00:46:11.980 --> 00:46:16.585
だから、それがナビゲートしているとき
詳細ページで、

00:46:16.585 --> 00:46:19.675
たとえば、ビュー モデルは、

00:46:19.675 --> 00:46:24.190
ここでは、URI を参照してください。
単なるクエリ文字列を構築する

00:46:24.190 --> 00:46:27.970
ただの名前だ
ここでは、クエリ文字列パラメータに関する。

00:46:27.970 --> 00:46:29.620
深いつながりで

00:46:29.620 --> 00:46:32.170
あなたはただ「詳細」を行うことができます
IDは何かに等しい"

00:46:32.170 --> 00:46:33.310
彼らが何をしているかに基づいて、その後

00:46:33.310 --> 00:46:35.350
アプリケーションにリンクします。

00:46:35.350 --> 00:46:38.680
そして、あなたが望むなら、あなたは行くことができます
あなたのナビゲーションサービスに夢中

00:46:38.680 --> 00:46:42.265
カスタム スタックも構築します。

00:46:42.265 --> 00:46:45.490
つまり、次のようになります。
彼が話していたところ

00:46:45.490 --> 00:46:47.050
それはクールだろう
私たちが説明することができれば

00:46:47.050 --> 00:46:48.820
ここの階層
なぜなら、我々は

00:46:48.820 --> 00:46:52.825
スタック全体を生成する
我々はそれについての知識を持っている場合。

00:46:52.825 --> 00:46:54.610
そうですね。

00:46:54.610 --> 00:46:57.440
私はあなたがそれをカットするのが一番だと思います。

00:46:57.720 --> 00:47:01.405
私は閉じるつもりです
ものと多分?

00:47:01.405 --> 00:47:03.080
彼ができるのは彼が担当しているので、
起きるか起かないか私に言ってください。

00:47:03.080 --> 00:47:05.770
>> 私は簡単な質問があります
ナビゲーション パラメータについて、

00:47:05.770 --> 00:47:07.195
しかし、私はオフラインでそれを取ることができます。

00:47:07.195 --> 00:47:10.360
>> オーケー。そこまで持って行け
私たちはそれを包む必要があるので。

00:47:10.360 --> 00:47:11.635
そうですね。大丈夫です。

00:47:11.635 --> 00:47:14.830
まあ、それはそれだ。はい、[聞こえない].

00:47:14.830 --> 00:47:17.045
イェーイ！サミット。

00:47:17.045 --> 00:47:19.500
うん。

00:47:19.500 --> 00:47:22.000
[音楽]

