Xamarin(Prism)

結局、Xamarin?

  • Cross Platform Applicationを開発したい
  • PCLでコードを共通化できるのがよさそう

Android エミュレータがしょうもないほど遅かった件

ー Intel® HAXMは個別にインストールしないで、Android SDK マネージャからインストールする必要がある

Xamarin + Prism

知人?に「XamarinやるならMVVM (Model-View-ViewMode) のフレームワークであるPrismが良いよ」と言われたので、さっそく導入する

インストール

  1. 「ツール」>「拡張機能と更新プログラム」を選択する
  2. 「オンライン>Prismと検索>Prism Template Pack」をダウンロードする
  3. VSIX インストーラーが表示され、「Prism Template Pack」について「変更(インストール)」を選択する
  4. インストールが始まる
  5. 「変更が完了しました」が表示されたら、「閉じる」で完了する

プロジェクトの新規作成

  1. 「Prism Blank App (Xamarin.Forms)」を選択する

プロジェクト作成

  1. 「Create new project」で、「ANDROID」・「iOS」・「UWP」を選択したまま、Containerは「Dryloc」で「CREATE」する

PRISM PROJECT WIZARD

  1. PCLの下にViewsフォルダとViewModelsフォルダが最初から配置されている

フォルダ構成(MVVM)

実行例

Android

iOS

UWP

情報をおさらい

Microsoft Store 申請が辛すぎる

30 Game for Windows が何度もリジェクト

UWPの開発が若干萎えそうになってきた。申請に関するネット上の情報が2014年あたりで止まってるし。 正直、私の何がいけないの?という感じ。ゲームとしての申請だから、ダメなのか。

    Your submission for your app 30 Game for Windows needs some attention.

    We reviewed your submission for your app and found something that could use your attention. Please look over our comments in your report and resubmit the submission. 

    You’ll need your Microsoft account info to access this report. 

    Thank you, 
    The Microsoft Store Team

その後の話

結局、ゲームカテゴリーで登録しようとしていたのが、ことの元凶みたいでした。 「教育」カテゴリに移したらすんなり!(発狂の10月を1ヶ月過ごしてしまった。。。)

MicroSoft App Store 申請担当者(英語)さんもドキュメント通りの動きだったけど、最終的に親切でした。

※AppleとAmazonもなんかもアプリ作って、Google含めたあたり比較してみたいです。

情報をおさらい