Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

【お知らせ】 What's new in iOS 9 / What's new in Android Marshmallow の Webinar が公開されました

こんにちは。エクセルソフトの田淵です。

先日行われた iOS 9 新機能の Webinar と Android Marshmallow 新機能の Webinar が公開されました。

もちろん Xamarin は既に iOS 9 と Android M に対応していますので、すぐに新機能を実装したアプリを開発頂くことが可能です。

What's new in iOS 9

ドキュメントです。 Introduction to iOS 9 - Xamarin

目玉はやはり 3D Touch ですよね。

TraitCollection.ForceTouchCapability == UIForceTouchCapability.Available で利用可能か判定して、Peek 用の ViewController を用意して Pop はそれを使いまわす感じみたいです。使ってみた方は是非情報公開してくださいw

// Pop は Peek の ViewController を使いまわせば OK みたい。
public override void CommitViewController (IUIViewControllerPreviewing previewingContext, UIViewController viewControllerToCommit)
{
    // 詳細表示に Peek の ViewController を再利用
    MasterController.ShowViewController(viewControllerToCommit,this);
}

// Peek 用の ViewController を用意
public override UIViewController GetViewControllerForPreview (IUIViewControllerPreviewing previewingContext, CGPoint location)
{
    // ~~色々情報を取得して並べたりサイズを決めたりして~~

    // ソースを指定して ViewController を return するとそこだけ Peek するみたい。
    previewingContext.SourceRect = cell.Frame;
    return detailViewController;
}

詳細は 3D Touch のドキュメント Introduction to 3D Touch - Xamarin をご参照ください。

What's new in Android Marshmallow

こちらもドキュメントあります。 Introduction to Marshmallow - Xamarin

特に Runtime Permission は指紋認証が付いていないデバイスでもユーザーの安心感を得るためには必須ですね。以下で説明されますので、見てみてください。

Requesting Runtime Permissions in Android Marshmallow | Xamarin Blog

こちらも (int)Build.VERSION.SdkInt < 23 で判定して、処理を追加する必要があるようです。調査して報告しますね。

Xamarin 気になった方は

最新の機能をすぐに使える Xamarin は最高っすね!←

是非 ダウンロード(直接) / ダウンロード(弊社経由) して触ってみてください。 学習用リソースJXUG リンクページ に参考資料を纏めてますので併せてどうぞ。

Xamarin の情報が欲しい方はこのブログも購読いただいたりすると嬉しいです。

以上です。

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読