SlideShare a Scribd company logo
/ 60
Xamarin で良くやってい
たあれを MAUI でする話
1
【オンライン】MAUI に注目する C# TOKYO イベント
石崎 充良
/ 60
自己紹介
石崎 充良 ( @mishi_cs )
C# Tokyo コミュニティ管理メンバー
GitHub:
https://github.com/m-ishizaki
blog:
https://rksoftware.hatenablog.com/
2
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
3
/ 60
.NET MAUI はオープン ソースであり、
Xamarin.Forms の進化であり、モバイルか
らデスクトップのシナリオまで拡張され、
UI コントロールはパフォーマンスと拡張性
のために一から再構築されます。
Xamarin.Forms を使用してクロスプラット
フォーム ユーザー インターフェイスを構築
したことがある場合は、.NET MAUI と多く
の類似点に気付くでしょう。
MAUI とは?
4
https://docs.microsoft.com/ja-jp/dotnet/maui/what-is-maui
/ 60
オープン ソース
Xamarin.Forms の進化
モバイルからデスクトップのシナリオまで
UI コントロールはパフォーマンスと拡張性の
ために一から再構築
Xamarin.Forms を使用したことがある場合
は、.NET MAUI と多くの類似点に気付くでしょ
う。
MAUI とは?
5
/ 60
オープン ソース
Xamarin.Forms の進化
モバイルからデスクトップのシナリオまで
UI コントロールはパフォーマンスと拡張性の
ために一から再構築
Xamarin.Forms を使用したことがある場合
は、.NET MAUI と多くの類似点に気付くでしょ
う。
MAUI とは?
6
/ 60
わかりやすく例えると
セ○で例えると
Xamarin.Forms → メ○ドライブ
MAUI → セ○サターン
7
/ 60
わかりやすく例えると
現行機で例えると
Xamarin.Forms → Xb○x One
MAUI → Xb○x Series X/S
8
/ 60
わかりやすく例えると
セ○で例えると
Xamarin.Forms → メ○ドライブ
MAUI → セ○サターン
現行機で例えると
Xamarin.Forms → Xb○x One
MAUI → Xb○x Series X/S
2022 年に メ○ドライブ で遊んでいるわけがない
みんな Xb○x Series X/S で遊んでる
9
/ 60
喜ばしいサポート終了
「Xamarin サポート ポリシー」より
10
https://dotnet.microsoft.com/ja-jp/platform/support/policy/xamarin
/ 60
もし終了しないと
.NET Framework 4.8 のアプリを
ずっとそのまま使い続けるか?
.NET に移行するか?
11
/ 60
意思決定者の説得の悩み
.NET Framework 4.8 から
.NET へ移行をすべきだと思うが、
意思決定者をどう説得しよう?
※ Windows や Web アプリの場合
12
/ 60
悩みは無用
サポート終了という理由で解決
13
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
14
/ 60
コンテンツの後方互換
以前のコンテンツが使えるかは
現行機をすぐに買うかの
一つの判断基準
15
/ 60
Xamarin.Forms 時代のコンテンツ
入門者向けに何度もイベントを開催しました。
16
https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
17
/ 60
Microsoft Learn
Microsoft Learn
(https://learn.microsoft.com/ja-
jp/training/ )
を使え
18
/ 60
ラーニングパス
.NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する
19
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
/ 60
注意点 – 私にも難しいらしい
.NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する
20
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
/ 60
注意点 – 私にも難しいらしい
.NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する
21
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
/ 60
注意点 – 私にも難しいらしい
.NET MAUI を使用してモバイルおよびデスクトップ アプリを構築する
22
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
23
/ 60
見覚えのあるコンテンツ
Microsoft Learn の中でこんな UI のアプリを作るものがあります。
24
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
/ 60
見覚えのあるコンテンツ
Microsoft Learn の中でこんな UI のアプリを作るものがあります。
25
https://learn.microsoft.com/ja-jp/training/paths/build-apps-with-dotnet-maui/
https://github.com/ytabuchi/XamarinHOL/blob/master/XamarinHandsOn_Phoneword.pdf
/ 60
以前よりも以前に何度もやったあれ
以前より以前に何度もイベントを開催した入門コンテンツ
26
https://github.com/ytabuchi/XamarinHOL
/ 60
意思決定者に伝えるときのおすすめ
以前のあれには触れない
Xamarin.Forms のコンテンツ(※)が後方互換で
Microsoft Learn にある
※ Phonework ハンズオン
27
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
28
/ 60
先にまとめから
日本語訳版がメンテされていない
日本語テキストとソースがあっていないので詰む
サンプルデータが既に 404
半完成ソースコードに手を入れるスタイル
ゼロから始める MAUI プロジェクトでは半完成ソースコードがない
プロジェクト作成時の設定に合わせてnamespace などアドリブが必要
29
/ 60
先にまとめから
日本語訳版がメンテされていない
日本語テキストとソースがあっていないので詰む
サンプルデータが既に 404
半完成ソースコードに手お入れるスタイル
ゼロから始める MAUI プロジェクトでは半完成ソースコードがない
プロジェクト作成時の設定に合わせてnamespace などアドリブが必要
30
Xamarin.Forms → MAUI での変更はほとんどない
/ 60
先にまとめから
日本語訳版がメンテされていない
日本語テキストとソースがあっていないので詰む
サンプルデータが既に 404
半完成ソースコードに手お入れるスタイル
ゼロから始める MAUI プロジェクトでは半完成ソースコードがない
プロジェクト作成時の設定に合わせてnamespace などアドリブが必要
31
Xamarin.Forms → MAUI での変更はほとんどない
でも、コンテンツ
として互換非対応
/ 60
さあ、やってみよう
32
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
33
/ 60
maui-check
環境をチェックして整えてくれるツール (dotnet tool)
34
.NET のバージョンをチェックして
アップデートをしてくれている
/ 60
dotnet tool をチェックする
インストールされている dotnet tool にアップデートがあるかを確認する dotnet tool
35
https://www.nuget.org/packages/Rksoftware.DotNetToolUpdateCheckerConsole/
/ 60
Visual Studio は整えてくれない
36
/ 60
Visual Studio アップデート
37
/ 60
余談
38
/ 60
Xamarin だと
39
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
40
/ 60
日本版はメンテされていない
41
https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on
https://github.com/xamarin/dev-days-labs/tree/master/HandsOnLab
日本版
本家
2019 年 12 月
2018 年 09 月
/ 60
半完成品に穴埋めするスタイル
42
https://github.com/chomado/xamarin-dev-doc/tree/master/hands-on
MAUI 版の半完成品がないので
アドリブでコードをコピペして
くる必要がある
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
43
/ 60
ディレクトリ構成
44
Xamarin
MAUI
プロジェクト
フォルダ
/ 60
Speaker.cs は半完成品
45
Xamarin
MAUI
アドリブでコピペ
同じようなコピペが複数
/ 60
作るファイルのフォルダの違い
Xamarin MAUI
Common/DevDaysSpeakers.Shared/Models/Speaker.cs ../Shared/Models/Speaker.cs
Mobile/DevDaysSpeakers/ViewModels/SpeakersViewModel.cs ViewModels/SpeakersViewModel.cs
Mobile/DevDaysSpeakers/Views/SpeakersPage.cs Views/SpeakersPage.cs
Mobile/DevDaysSpeakers/Views/SpeakersCell.cs Views/SpeakersCell.cs
Mobile/DevDaysSpeakers/Views/DetailsPage.cs Views/DetailsPage.cs
Mobile/DevDaysSpeakers/Services/AzureService.cs Services/AzureService.cs
46
正確に再現しないと namespace にアドリブが必要な場面がある
C# に熟知していれば大丈夫
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
47
/ 60
using や namespace を書く手順がない
48
https://github.com/xamarin/dev-days-
labs/blob/master/HandsOnLab/Start/Src/DevDaysSpeakers/ViewModels/SpeakersViewModel.cs
半完成品に既に書かれている
手順はここを穴埋め
/ 60
ライブラリのインストール
49
Json.NET は nuget から
インストールが必要
/ 60
using の削除
50
Xamarin.Forms は削除
コントロール名は変わらない ので
using の調整 だけで良い
(namespace が違うだけ)
/ 60
using 削除だけで良い
51
MAUI の namespace は using しなくてよい
global using されるから
/ 60
例外! Color 構造体
Xamarin.Forms.Color 構造体
Microsoft.Maui.Graphics.Color クラスと Microsoft.Maui.Graphics.Colors クラス
色の定数フィールドは Colors に変更
Color.Transparent Colors.Transparent
52
/ 60
スタートアップページ
AppShell.xaml のスタートアップページの設定を変更
53
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
54
/ 60
実行
55
本当はアイコンが表示されていたはず
(サンプルデータがなくなっている)
動いた!
/ 60
私が代わりに頑張っておきました
Fork して MAUI 版のソースコードにしてみました。
(ついでにアバターも頑張って探しました)
56
https://github.com/m-ishizaki/dev-days-labs/tree/master/HandsOnLab
/ 60
メニュー
 MAUI とは
 後方互換
 結論
 後方互換の話
 とはいえ我々は知っておくべき
 環境のアップデート
 日本版と本家
 MAUI と Xamarin の違い
 コードの変更
 実行
 まとめ
57
/ 60
まとめ
コンテンツ固有の問題でうまくいかなかった
コントロールの名前や C# でのロジックはそのまま動く
互換はばっちりだ!
Microsoft[ Learn の Phonework ハンズオンが本命
58
/ 60
以前よりも以前に何度もやったあれ
以前より以前に何度もイベントを開催した入門コンテンツ
59
https://github.com/ytabuchi/XamarinHOL
/ 60
真の結論(せかいのしんじつ)
Microsoft Learn
(https://learn.microsoft.com/ja-
jp/training/ )
を使え
60
/ 60
ありがとうございました。
61

More Related Content

What's hot

AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
Yoshifumi Kawai
 
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Toshiaki Maki
 
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
 
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugJava ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
 
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
Amazon Web Services Japan
 
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とはがんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
Jun-ichi Sakamoto
 
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
Narichika Kajihara
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
 
async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ
信之 岩永
 
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
DeNA
 
MagicOnion入門
MagicOnion入門MagicOnion入門
MagicOnion入門
torisoup
 
nginx入門
nginx入門nginx入門
nginx入門
Takashi Takizawa
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
 
Flutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたものFlutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたもの
Recruit Lifestyle Co., Ltd.
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
 
最近の単体テスト
最近の単体テスト最近の単体テスト
最近の単体テスト
Ken Morishita
 

What's hot (20)

AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
 
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
 
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
 
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsugJava ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
 
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
 
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とはがんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
がんばらなくても C# で Single Page Web アプリケーションが書けてしまう「Blazor」とは
 
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
情報共有は、なぜGoogle Docsじゃなく、 Confluenceなのか。
 
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ
 
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
スマホゲームのチート手法とその対策 [DeNA TechCon 2019]
 
MagicOnion入門
MagicOnion入門MagicOnion入門
MagicOnion入門
 
nginx入門
nginx入門nginx入門
nginx入門
 
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
 
Flutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたものFlutter移行の苦労と、乗り越えた先に得られたもの
Flutter移行の苦労と、乗り越えた先に得られたもの
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
 
最近の単体テスト
最近の単体テスト最近の単体テスト
最近の単体テスト
 
MVVM入門
MVVM入門MVVM入門
MVVM入門
 

Similar to Xamarin で良くやっていたあれを MAUI でする話

仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
m ishizaki
 
NET Standard と Xamarin
NET Standard と XamarinNET Standard と Xamarin
NET Standard と Xamarin
Yoshito Tabuchi
 
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターンXamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみようTakuya Kawabe
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
 
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CDMuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
MuleSoft Meetup Tokyo
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
Rakuten Group, Inc.
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
 
AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825
Yasuharu Suzuki
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックス・ジャパン株式会社
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
健一 辰濱
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
 
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewAzure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
 
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発Xamarinを利用したアプリ開発
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
 
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Masanori Ishigami
 

Similar to Xamarin で良くやっていたあれを MAUI でする話 (20)

仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話仮想環境に MAUI 環境を構築する話
仮想環境に MAUI 環境を構築する話
 
NET Standard と Xamarin
NET Standard と XamarinNET Standard と Xamarin
NET Standard と Xamarin
 
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターンXamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
 
20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう20130302 わんくま勉強会大阪 tfsを使ってみよう
20130302 わんくま勉強会大阪 tfsを使ってみよう
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
 
MuleアプリケーションのCI/CD
MuleアプリケーションのCI/CDMuleアプリケーションのCI/CD
MuleアプリケーションのCI/CD
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
 
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825AWS Lambda + Python資料 ver0.94 20160825
AWS Lambda + Python資料 ver0.94 20160825
 
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
インフラジスティックスおよび Xamarin.Forms コントロールのご紹介
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
 
Xamarin概要と活用方法
Xamarin概要と活用方法Xamarin概要と活用方法
Xamarin概要と活用方法
 
Azure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - OverviewAzure DevOps 関西 2019 - Overview
Azure DevOps 関西 2019 - Overview
 
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
 
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
 
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
 
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
Team Foundation Server/Visual Studio Onlineアップデート(2015/07/22)
 

More from m ishizaki

継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
 
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
m ishizaki
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
 
「スタバ」する話
「スタバ」する話「スタバ」する話
「スタバ」する話
m ishizaki
 
エンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについてエンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
m ishizaki
 
Build 2022 / Uno Platform
Build 2022 / Uno PlatformBuild 2022 / Uno Platform
Build 2022 / Uno Platform
m ishizaki
 
7 つの Blazor
7 つの Blazor7 つの Blazor
7 つの Blazor
m ishizaki
 
C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
m ishizaki
 
2022 抱負
2022 抱負2022 抱負
2022 抱負
m ishizaki
 
モバイルディスプレイ
モバイルディスプレイモバイルディスプレイ
モバイルディスプレイ
m ishizaki
 
Windows フォームアプリ 2022
Windows フォームアプリ 2022Windows フォームアプリ 2022
Windows フォームアプリ 2022
m ishizaki
 
dotnet tool
dotnet tooldotnet tool
dotnet tool
m ishizaki
 
C#10
C#10C#10
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
m ishizaki
 
C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内
m ishizaki
 
C# 9 のおすすめ新機能
C# 9 のおすすめ新機能C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
m ishizaki
 
C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版
m ishizaki
 
秋葉原 C# もくもく会
秋葉原 C# もくもく会秋葉原 C# もくもく会
秋葉原 C# もくもく会
m ishizaki
 
C# Tokyo guide 2020/12/25
C# Tokyo guide 2020/12/25C# Tokyo guide 2020/12/25
C# Tokyo guide 2020/12/25
m ishizaki
 
C# Tokyo コミュニティ案内 20201217
C# Tokyo コミュニティ案内 20201217C# Tokyo コミュニティ案内 20201217
C# Tokyo コミュニティ案内 20201217
m ishizaki
 

More from m ishizaki (20)

継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
 
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
「スタバ」する話
「スタバ」する話「スタバ」する話
「スタバ」する話
 
エンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについてエンジニアと「スタバ」ツイートについて
エンジニアと「スタバ」ツイートについて
 
Build 2022 / Uno Platform
Build 2022 / Uno PlatformBuild 2022 / Uno Platform
Build 2022 / Uno Platform
 
7 つの Blazor
7 つの Blazor7 つの Blazor
7 つの Blazor
 
C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版C# Tokyo コミュニティ説明 202205 版
C# Tokyo コミュニティ説明 202205 版
 
2022 抱負
2022 抱負2022 抱負
2022 抱負
 
モバイルディスプレイ
モバイルディスプレイモバイルディスプレイ
モバイルディスプレイ
 
Windows フォームアプリ 2022
Windows フォームアプリ 2022Windows フォームアプリ 2022
Windows フォームアプリ 2022
 
dotnet tool
dotnet tooldotnet tool
dotnet tool
 
C#10
C#10C#10
C#10
 
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティについて Short 版
 
C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内C# Tokyo コミュニティ案内
C# Tokyo コミュニティ案内
 
C# 9 のおすすめ新機能
C# 9 のおすすめ新機能C# 9 のおすすめ新機能
C# 9 のおすすめ新機能
 
C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版C# Tokyo コミュニティ説明 2021/01/29 版
C# Tokyo コミュニティ説明 2021/01/29 版
 
秋葉原 C# もくもく会
秋葉原 C# もくもく会秋葉原 C# もくもく会
秋葉原 C# もくもく会
 
C# Tokyo guide 2020/12/25
C# Tokyo guide 2020/12/25C# Tokyo guide 2020/12/25
C# Tokyo guide 2020/12/25
 
C# Tokyo コミュニティ案内 20201217
C# Tokyo コミュニティ案内 20201217C# Tokyo コミュニティ案内 20201217
C# Tokyo コミュニティ案内 20201217
 

Xamarin で良くやっていたあれを MAUI でする話