iOS
なんだかVisual Studio 2017になって、例外が余計に分かりにくくなったような気がするのは気のせいでしょうか? 本当、どうでもいいことでミスしていて(MasterDetailPageのMaster側のPageにTitleを設定するのを忘れていた。。。とか)、でもそれに気が付け…
少し前に、PC上でのIoCコンテナのパフォーマンス調査を行いました。 www.nuits.jp 今回はXamarin上で調査しましたので、その情報を共有したいと思います。 それでまずは結果から見てみましょう。 まずはUnityの性能を100%としたときの評価グラフです。 具体…
ちょっとTLで話題になっていたのでせっかくだから文章でまとめようかと思いエントリーにしてみました。 6.3.0の正式版リリース時にも注意が必要な事項 6.3.0-pre独自の注意事項(リリースまでにはおそらく改修されるだろう内容) についてまとめてみましたの…
先日、以下のようなエントリーを書きました。 www.nuits.jp で、Twitterでその関連で話をしていたら、Braian氏からレスが付きました。 @nuits_jp @aetos382 looks like I need to create templates for other containers :)— Brian Lagunas (@brianlagunas) …
唐突ですがみなさん、Xamarin.Forms.GoogleMaps使っていますか? github.com 私は使っているというか、使おうとしてちょっと疑問があって質問して見たら、なんだかこんな流れでBinding拡張ライブラリの作成を請け負うことになりました。 今は Data Binding …
どうも、いまだかつてXamarinでアプリを一本も完成させたことのない初心者です。 本エントリーは[学生さん・初心者さん大歓迎!]Xamarin Advent Calendar 2016の12日目のエントリーとして投稿しました。 前日はbetatさんのグッとくる Xamarin Studio のショ…
またもteratailネタですが、せっかくサンプル作ったのでこっちにも残していきます。 ちなみに、Prism for Xamarin.Formsの6.3で同様(同じ?)機能が盛り込まれる予定です。 したがって、それ以降はそちらをご利用頂いた方が良いと思います。 また、クロスプ…
本エントリーは Xamarin Advent Calendar 2016 (その1)5日目のエントリーです。 さてこれまで何度かPrismを利用する場合の画面遷移について記述してきました。 Prism for Xamarin.Forms入門 ViewModel Firstで画面遷移する - nuits.jp blog 【Prism for Xa…
ちょっと前に、Prism for Xamarin.FormsにおけるViewModel Firstによる画面遷移をご紹介しました。 www.nuits.jp ただこの例には二つの気になる点(悪い点というわけでもない)がありました。 ViewModelが別のViewModelにクラスの参照のみであるが発生してい…
本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure SQL Databaseの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 SQL Databaseは単独で作成しよう…
本エントリーは連載「Xamarin公式サンプルをAzure連携して使う」のAzure Mobile Appsの初期設定回です。 連載の目次は以下にありますので良かったらご覧ください。 Xamarin公式サンプルをAzure連携して使う はじめに&目次 今回は普通にAzure Mobile Appsを…
ちょっと前にちょまどさんが公式から提供された新しいサンプルアプリを紹介されていました。 Xamarin の雛形アプリを Xamarin 本家が配布を始めたみたい!ーKickstart Your Project with Our New Bootstrapped Mobile Apps https://t.co/iP2ESHkXkTー pic.tw…
またteratailネタなんですが、調べたり考えたりするのに面白いネタだと思い、週末少しいろいろやってみた結果を残しておこうかと思います。 https://teratail.com/questions/55706 質問者さんのポイントはいくつかあって iOSだとNavigationPageの戻るボタン…
teratailで3日かけて問答して回答し、サンプルコードまで書いたのでせっかくだからこっちでも共有しようかと。 teratail.com 例えば、アプリケーションで利用する大量のマスターデータを配布時にアプリケーションに添付して配布したい、みたいな時に使えます…
「JXUGC #18 フォローアップハンズオン Prism & Moqをさわってみよう!」で、PrismでのViewModel Firstの実装方法を紹介するといったな? あれは嘘だ。 って事もないんですけど、調べてみたらコレジャナイ感がありました。 (でもよく考えて一周回って、これ…
先日、dotsさんにてPrism for Xamarin.FormsとMoqのハンズオンを実施しました。 eventdots.jp 正直、詰め込み過ぎたのと、まさかのVisual Studioの標準機能だけではユニットテストが動かない問題などがあり、ぶっちゃけ凹みました。 そもそも、カンファレン…
先日の「JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう」にてPrismとMoqのお話をしてきました。 eventdots.jp 非常にうれしいことにハンズオン開催してほしいというご要望を何名かの方から頂き、実際にハンズオンを開催することと…
2016.10.10 23:08追記 Stableの最新にも含まれており動作することを確認しました。 現状AlphaよりもStableのほうがRevisionが高い状態となっており、Previewerの最新がどれかは不明です。 またStableに含まれていますが、以下のリンク先の通りあくまでPrevie…
先日、JXUGのカンファレンスにて表題の発表をさせていただきました。 eventdots.jp いや〜、疲れましたけど終わったら楽しかったです。 初めてのライブコーディングで、本当に開始前は手が震えていましたけど終わったらいい思い出です。 開始直前に田渕さん…
以前、以下のエントリーでPrismではDependencyServiceをインジェクションする仕組みがある旨、説明しました。 www.nuits.jp しかし、実のところプラットフォームごとにインジェクションするクラスを切り替える方法は、PlatformInitializerを利用する方法もあ…
Xamarin.Formsでは通常、Viewまで1コードで書けるのが利点ですがケースによっては個別に調整したいケースもあるかと思います。 通常、そういった場合は CustumRendererやEffectsの出番です。 しかしケースによってはページデザインをまるっと置き換えたいと…
以前、NavigationServiceの解説回にてIConfirmNavigationの説明をしました。 Prism for Xamarin.Forms入門 NavigationService Deep Dive - nuits.jp blog IConfirmNavigationは端的に言うと、画面遷移時に条件によって遷移を抑止することができる機能です。 …
さて一つ前の記事で、PrismのINavigationAwareを代替するのに、PageクラスのAppearingイベントとDisappearingイベントが利用できる。 というお話をしました。 www.nuits.jp 今回はそれを簡便に実現するための方法を紹介したいと思います。 以前、イベントに…
さて下記のエントリーで、PrismのINavigationAwareを代替するのに、制限付きではあるもののNavigationPageクラスのイベントを利用できるという紹介をさせていただきました。 www.nuits.jp 今回は実際の実装を見てみたいと思います。 まぁ大したものではない…
これまで何度かNavigationServiceについて取り扱った記事を書いてきました。 特に以下のエントリーでは、INavigationAwareとIConfirmNavigationについて記載しました。 www.nuits.jp しかしコメント欄でも話題になっているように、現時点では幾つか期待した…
ここ何回か、なんちゃって書籍ビューアを題材にした、Xamarin.Formsアプリを紹介してきました。 github.com 今回は、そのコードの解説を試みたいと思います。 今回紹介するコードは、以下の要素が含まれています。 Xamarin.Forms Prism for Xamarin.Forms Re…
先日、なんちゃって書籍ビューアのコードを紹介しました。 www.nuits.jp そのソースを少し手直しして、ついでにコードによる単体テストも追加してみました。 良かったら参考にしていただけると幸いです。 github.com ちなみにテスト対象はViewを除く、ViewMo…
今回はPrismは使っていますが、Prism成分は控え目です。 書籍ビューア的なアプリで、ドロワーに目次があり、目次を選択したら該当ページへ飛ぶし、ページをめくっていると開いているページの状態にドロワーの中の目次の選択状態もちゃんと同期されるアプリを…
さて、今回はCommand編です。 WPFやXamarin.Formsを利用されている方にとっては既に当たり前の機能かもしれません。 Commandって何よ?って方は、以前に概略をまとめたエントリーがありますので、まずはこちらからご覧ください。 www.nuits.jp さてPrismにも…
さて、前回はすこし「よりみち」をしてDependencyServiceのおさらいをしました。 今回はPrismにおける、DependencyServiceの取り扱いについてお話ししたいと思います。 そのうえで、なぜそういった機構が必要なのかを解説したいと思います。 「DependencySer…