Enviar pesquisa
Carregar
Cross platform development with Xamarin 2.0 + MvvmCross
•
5 gostaram
•
2,585 visualizações
Shin Ise
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 25
Baixar agora
Baixar para ler offline
Recomendados
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Xamarin概要
Xamarin概要
Yoshito Tabuchi
Xamarin.Formsで縦書きアプリ
Xamarin.Formsで縦書きアプリ
Satoru Fujimori
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
Yoshito Tabuchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Yoshito Tabuchi
Recomendados
2016.10.15アプリ発表会
2016.10.15アプリ発表会
b a
Xamarin概要
Xamarin概要
Yoshito Tabuchi
Xamarin.Formsで縦書きアプリ
Xamarin.Formsで縦書きアプリ
Satoru Fujimori
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
20171202 Xamarinの歩き方
20171202 Xamarinの歩き方
Yoshito Tabuchi
Xamarin 概要 @ 2015/1/29 CROSS 2015
Xamarin 概要 @ 2015/1/29 CROSS 2015
Yoshito Tabuchi
Xamarin.formsとカスタムコントロールの話
Xamarin.formsとカスタムコントロールの話
Masuda Tomoaki
Xamarin の概要と活用事例
Xamarin の概要と活用事例
Yoshito Tabuchi
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Realm Mobile Platform 概要
Realm Mobile Platform 概要
Yoshito Tabuchi
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
ちょっとエモい話
ちょっとエモい話
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Yoshito Tabuchi
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Nkcug プレゼン01
Nkcug プレゼン01
Masashi Maruya
Cross-Platform ができる Xamarin について
Cross-Platform ができる Xamarin について
m ishizaki
Mais conteúdo relacionado
Mais procurados
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Daiki Kawanuma
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Yoshito Tabuchi
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
Yoshito Tabuchi
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Yoshito Tabuchi
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Yoshito Tabuchi
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Masahiko Miyasaka
Xamarin概要と活用方法
Xamarin概要と活用方法
Yoshito Tabuchi
Realm Mobile Platform 概要
Realm Mobile Platform 概要
Yoshito Tabuchi
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Yoshito Tabuchi
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
Makoto Nishimura
ちょっとエモい話
ちょっとエモい話
Yoshito Tabuchi
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Yoshito Tabuchi
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Yoshito Tabuchi
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Tatsuji Kuroyanagi
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Shinichi Hirauchi
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
Yoshito Tabuchi
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
de:code 2017
Mais procurados
(20)
ゆるふわ Xamarin Tips
ゆるふわ Xamarin Tips
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarin 概要 @ 「Xamarin」って何? Wエバンジェリストによる特濃「Xamarin」勉強会 Rev2
Xamarinを利用したアプリ開発
Xamarinを利用したアプリ開発
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
BlueMonkeyプロジェクトのご紹介
BlueMonkeyプロジェクトのご紹介
Xamarin の特徴と開発手法概要
Xamarin の特徴と開発手法概要
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
Xamarin概要と活用方法
Xamarin概要と活用方法
Realm Mobile Platform 概要
Realm Mobile Platform 概要
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin入門(技術というより心構え編)
Xamarin入門(技術というより心構え編)
ちょっとエモい話
ちょっとエモい話
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
Xamarin から使う Azure
Xamarin から使う Azure
10分でわかる無料になったXamarin
10分でわかる無料になったXamarin
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
Xamarin の救世主 Unity !
Xamarin の救世主 Unity !
Developers.io.札幌 xamarinってどうよ
Developers.io.札幌 xamarinってどうよ
Xamarin バッドノウハウ大全
Xamarin バッドノウハウ大全
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
Semelhante a Cross platform development with Xamarin 2.0 + MvvmCross
Nkcug プレゼン01
Nkcug プレゼン01
Masashi Maruya
Cross-Platform ができる Xamarin について
Cross-Platform ができる Xamarin について
m ishizaki
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2
m ishizaki
10分で分かるxamarin
10分で分かるxamarin
Yoshito Tabuchi
Xamarin.iOS
Xamarin.iOS
Kosuke Usami
すまべんLite@関西#3
すまべんLite@関西#3
Shin Ise
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
Yoshito Tabuchi
すまべんLite@関西#1
すまべんLite@関西#1
Shin Ise
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部
m ishizaki
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会
Tomohiro Suzuki
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Kazuhiko Shimada
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Yoshito Tabuchi
すまべんLite@関西#4
すまべんLite@関西#4
Shin Ise
Uno Platform 入門 2020/04/03
Uno Platform 入門 2020/04/03
m ishizaki
Xamarin.Android ハンズオン 2018/11
Xamarin.Android ハンズオン 2018/11
m ishizaki
Xamarin Overview
Xamarin Overview
まどか 千代田
Xamarin Overview
Xamarin Overview
Madoka Chiyoda
Xamarin.Android ハンズオン
Xamarin.Android ハンズオン
m ishizaki
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
m ishizaki
Semelhante a Cross platform development with Xamarin 2.0 + MvvmCross
(20)
Nkcug プレゼン01
Nkcug プレゼン01
Cross-Platform ができる Xamarin について
Cross-Platform ができる Xamarin について
Xamarin で クラシックデスクトップ 2
Xamarin で クラシックデスクトップ 2
10分で分かるxamarin
10分で分かるxamarin
Xamarin.iOS
Xamarin.iOS
すまべんLite@関西#3
すまべんLite@関西#3
5分で(は終わらなかった)分かるXamarin(開発者向け)
5分で(は終わらなかった)分かるXamarin(開発者向け)
すまべんLite@関西#1
すまべんLite@関西#1
Xamarin ハンズオン Android の部
Xamarin ハンズオン Android の部
JXUG ハンズオンもくもく会
JXUG ハンズオンもくもく会
WPF開発者がXamarin.Macを触るその前に
WPF開発者がXamarin.Macを触るその前に
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
すまべんLite@関西#4
すまべんLite@関西#4
Uno Platform 入門 2020/04/03
Uno Platform 入門 2020/04/03
Xamarin.Android ハンズオン 2018/11
Xamarin.Android ハンズオン 2018/11
Xamarin Overview
Xamarin Overview
Xamarin Overview
Xamarin Overview
Xamarin.Android ハンズオン
Xamarin.Android ハンズオン
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Xamarin.Forms オリジナルタイマーアプリを作ろうハンズオン
Mais de Shin Ise
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5
Shin Ise
すまべんLite@関西#2
すまべんLite@関西#2
Shin Ise
すごいHaskell読書会#10
すごいHaskell読書会#10
Shin Ise
音声APIを使ってみる
音声APIを使ってみる
Shin Ise
Xamarin2.0であそぼう
Xamarin2.0であそぼう
Shin Ise
CoreBluetoothでつくるBluetooth Low Energyデバイス
CoreBluetoothでつくるBluetooth Low Energyデバイス
Shin Ise
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
Shin Ise
GridViewのつかいかた
GridViewのつかいかた
Shin Ise
iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2
Shin Ise
MediaLibrary で あそぼう
MediaLibrary で あそぼう
Shin Ise
実践 Reactive Extensions
実践 Reactive Extensions
Shin Ise
本当は怖いSilverlight for Windows Phone Toolkit
本当は怖いSilverlight for Windows Phone Toolkit
Shin Ise
Socketプログラム Silverlight for Windows Phoneへの移植のポイント
Socketプログラム Silverlight for Windows Phoneへの移植のポイント
Shin Ise
Macで使うWindows Phone 7
Macで使うWindows Phone 7
Shin Ise
iOSのVoiceOver対応開発
iOSのVoiceOver対応開発
Shin Ise
Galaxy tab で持ち歩くモバイルサーバー
Galaxy tab で持ち歩くモバイルサーバー
Shin Ise
ハブインテグレーションでWindows Phone 7の世界に溶け込むアプリを作る
ハブインテグレーションでWindows Phone 7の世界に溶け込むアプリを作る
Shin Ise
Windows Phone 7 に向けてクラウドを準備
Windows Phone 7 に向けてクラウドを準備
Shin Ise
Windows Phone 7 + iTunes
Windows Phone 7 + iTunes
Shin Ise
C#でiPhone開発とか
C#でiPhone開発とか
Shin Ise
Mais de Shin Ise
(20)
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5
すまべんLite@関西#2
すまべんLite@関西#2
すごいHaskell読書会#10
すごいHaskell読書会#10
音声APIを使ってみる
音声APIを使ってみる
Xamarin2.0であそぼう
Xamarin2.0であそぼう
CoreBluetoothでつくるBluetooth Low Energyデバイス
CoreBluetoothでつくるBluetooth Low Energyデバイス
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
すごいHaskell読書会 in 大阪 #4 「第6章 モジュール」
GridViewのつかいかた
GridViewのつかいかた
iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2
MediaLibrary で あそぼう
MediaLibrary で あそぼう
実践 Reactive Extensions
実践 Reactive Extensions
本当は怖いSilverlight for Windows Phone Toolkit
本当は怖いSilverlight for Windows Phone Toolkit
Socketプログラム Silverlight for Windows Phoneへの移植のポイント
Socketプログラム Silverlight for Windows Phoneへの移植のポイント
Macで使うWindows Phone 7
Macで使うWindows Phone 7
iOSのVoiceOver対応開発
iOSのVoiceOver対応開発
Galaxy tab で持ち歩くモバイルサーバー
Galaxy tab で持ち歩くモバイルサーバー
ハブインテグレーションでWindows Phone 7の世界に溶け込むアプリを作る
ハブインテグレーションでWindows Phone 7の世界に溶け込むアプリを作る
Windows Phone 7 に向けてクラウドを準備
Windows Phone 7 に向けてクラウドを準備
Windows Phone 7 + iTunes
Windows Phone 7 + iTunes
C#でiPhone開発とか
C#でiPhone開発とか
Cross platform development with Xamarin 2.0 + MvvmCross
1.
Cross Platform Development with
Xamarin 2.0 + MvvmCross 伊勢 シン Room metro #23 2014/03/01(Sat) @ Common Room 中津
2.
⾃自⼰己紹介 • 伊勢 シン
/ 伊藤 伸裕 – @iseebi / id:iseebi • スマートフォンアプリ作ってます。 – iPhone / Android • フェンリル株式会社 所属 • コミュニティ – スマートフォン勉強会@関⻄西 – すごいHaskell読書会 in ⼤大阪 • H本読んでます。
3.
今⽇日お話しすること • Xamarin と
MvvmCrossについて – クロスプラットフォーム? – MvvmCrossのプロジェクトの初期設定⽅方法 – これだけは調べておきたいMvvmCross • Service • Plugin
4.
Xamarin 2.0 • ネイティブの
iOS / Android / Mac アプリを C# で書ける! – Windows プラットフォームを⾜足せば、だいたいのプラッ トフォームのソースをC#で書いてしまえる。 – うまく使えば、かなりの量量のコードを使い回せる!
5.
クロスプラットフォーム開発? • ただ書くだけだとうまくいかない – 単純にDLLを作ると、 各プラットフォームでしか動かない。 –
プロジェクトからリンクするというのは使いづらい • PCL (Portable Class Library) という仕組みがあ る – 指定しているプラットフォームすべてで参照できるDLLを作 れる – 使えるクラスは、最⼤大公約数的になってしまう。 – プラットフォームに固有の部分はPCLに書けないので、ロ ジックだけPCLに書き、UIやデバイス操作は各アプリ本体 にコードを書く。
6.
実際にどれくらいの共通化効果あるの? • アプリの性質にもよるけど、 3割から4割くらい共通化できます。 PCL
7.
デメリット • ライセンスが⾼高い – 会社で使うと1開発者1プラットフォーム 約10万円 – 3⼈人チームを組むと
iOS / Android 3本ずつ=60万 (実際はディスカウント⼊入るのでもうちょっと安い) – 中⼩小企業ではよっぽどの事がないと買ってもらえない • C#のコードが全部動くわけじゃない – iOS上だと動的コード⽣生成ができないので、ILは事前 コンパイルされる。(AOT)
8.
これだけは先に⾔言っときたい • iOS/Androidさわったことない⼈人は、 まずはObjective-C/Java向けに書かれた本や ドキュメントを読んで! – 底辺にあるのはネイティブのオブジェクト。 ListViewなんてゆとりオブジェクトないで! –
誤った思想で作ったら余裕でネイティブ層クラッシュ • コード共有で、ライセンス費⽤用をひねりだそう! – ObjC/Java書きたくないというだけでは、動機に乏しい。 ライセンス費⽤用も⾼高いし偉い⼈人にメリット感じてもらえない。 (「おまえ勉強したくないだけだろ」で⼀一蹴) – 20万円/⼈人を超える価値を出さないといけない!
9.
これだけは先に⾔言っときたい • 現状ベストなのはMacでXamarin Studioを使う こと。 •
現状Visual Studioサポートは実⽤用的でない – Xamarin Studioと改⾏行行コードが違ってgitで衝突しま くる(チームで1⼈人だけVSで、他の⼈人はXSということは 現状厳しい / .gitattributesでいけるかも?) – iOSのビルドに結局Macが必要 – iOSのGUI編集に結局Xcodeが必要 – そもそも挙動怪しい
10.
どうやってコードを共有するか • 共通側のコードを増やす – 「Viewやネイティブ処理理のコード書いたら負け」という 意識識をチーム内で共有することが⼤大事 – デバイス(カメラなど)も共有ロジックからコントロールす べき • MVVMを使って表⽰示処理理と内部処理理を分離離す る。
11.
MVVM • Model-View-ViewModel の略略 •
表⽰示処理理と内部処理理を分割するためのソフトウェ アアーキテクチャパターンの1つ。 – データバインディングを活⽤用している。 • MvvmCross を使った開発では、 アプリ本体に View を、 Model と ViewModel を Core(PCL)にもたせる。 – Windows系の環境で普通にやるより、 内部処理理がPCLで制限があることもあり、 より明確かつ強⼒力力に分離離することができる。
12.
MvvmCross • クロスプラットフォームでのMVVM開発をサポート するライブラリ – Windows Desktop(WPF)、Windowsストアアプリ、 Windows
Phone、Xamarin.iOS、 Xamarin.Android、MonoMac/Xamarin.Mac • MVVMやそれを便便利利に使うための仕組みが全部 ⼊入りになっている – Messenger、I18N、Presenter、IoC 他 • 処理理の分離離をサポートする機構も備わる – プラグイン
13.
Core: PCL で作成する ViewModel,
Service のほか、 プラットフォーム⾮非依存な Converter などを配置する アプリ: 通常のアプリプロジェクトで作成する。 View のほか、 プラットフォームに依存する Converter などを配置する。
14.
MvvmCrossを使ったプロジェクトの作成 • 昔はいろいろしないといけなかったけど今はNuGet ⼀一発 • Xamarin
StudioでNuGetを使えるようにする – https://github.com/mrward/monodevelop- nuget-addin
15.
ソリューション・プロジェクトの作成 • 下記の構造が原則 – TestApp.sln • TestApp.Core
(共有コード:PCL) • TestApp.Touch (Xamarin.iOS) • TestApp.Droid (Xamarin.Android) • TestApp.Mac (MonoMac) • TestApp.Wpf • TestApp.WindowsPhone • TestApp.WindowsStore
16.
PCLの設定・参照設定 • Coreのプロパティで、PCLのプロファイルを選択 – 「ビルド>⼀一般」 –
Profile78 を選択 • アプリ側のプロジェクトからPCLを参照設定しましょう。
17.
MvvmCrossをインストール • ソリューションのManage NuGet
Packages を 開く
18.
MvvmCrossをインストール • MvvmCross で検索索して 「MvvmCross
– Hot Tuna Starter Pack」を ⼊入れる
19.
iOS⽤用のプロジェクトの初期設定 • AppDelegate.txt の中⾝身で
AppDelegate.cs を上書きし、AppDelegate.txt は削除します。
20.
ここまででとりあえず • 実⾏行行できるはず
21.
Service • ViewModelを超える共有オブジェクト – MvvmCrossが⾃自動で⽣生成し、再利利⽤用してくれる CoreにServicesフォルダ IHogeService HogeService
22.
Service • 使いたいオブジェクト(VM等)の コンストラクタに指定すると、受け取ることができる
23.
Plugin • デバイス操作や、センサー、通信等、プラット フォームに依存する処理理を⼀一般化してPCLから 操作できるようにしている。 – Pluginが提供するオブジェクトもServiceと同じ使い ⽅方で使える • NuGetでインストール可能。
24.
ここからはじめよう • N plus
1 Videos of MvvmCross – https://github.com/MvvmCross/MvvmCross/ wiki/N-plus-1-Videos-Of-MvvmCross • MvvmCross公式のリファレンス – https://github.com/MvvmCross/MvvmCross • Xamarin+MvvmCrossで アプリ開発をはじめる準備 2014年年3⽉月版 – http://iseebi.hatenablog.com/entry/ 2014/03/01/031216
25.
まとめ • Xamarin使うなら、最初からクロスプラットフォーム 狙いでいきましょう。 – これまでiOS/Androidのプログラム書いたことがない⼈人 は、Objective-C/Java向けの説明読みましょう。 • MvvmCrossのセットアップはNuGetで⼀一撃でで きるようになってる。 •
ServiceとPluginは使い⽅方ほとんど解説されてな いけど、使い⽅方わかったらすごい便便利利。
Baixar agora