20
Xamarin 初初初初初初 Twitter 初初初初初初初初初初初JXUGC #17 初初初 Xamarin 初初初初初初初初初2016/10/15 @Santea3173

Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

Embed Size (px)

Citation preview

Page 1: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

Xamarin 初心者の勘所~ Twitter 検索アプリを作った感想~JXUGC #17 お前の Xamarin アプリを見せてみろ!

2016/10/15@Santea3173

Page 2: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

自己紹介 名前:川沼 大輝 / Daiki Kawanuma Twitter : @Santea3173 Blog : http://santea.hateblo.jp/

所属横浜国立大学大学院 環境情報学府 研究センサデータベース / データビジュアライゼーション 初心者です。

WPF 少し / Android 少し / iOS ほんの少し

Page 3: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

本日最弱のゆるふわ枠です!生暖かい目でご覧ください。

Page 4: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

SearchSQL Twitter を SQL っぽく検索できるアプリ Xamarin.Forms 製 Android 版のみ公開済み

Page 5: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

デモ 今日( 2016-10-15 )の “ #JUXG” が付いたツイートをリツイート数で降順に表示 “Xamarin” でのユーザ検索を ” Language=ja” で絞り込み、フォローワー数で降順に表示

Page 6: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

初心者なりに Xamarin でアプリを作ってみて感じた勘所をお伝えします

Page 7: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

Xamarin 初心者の勘所色々あるのですが、今回はこの2つロジックの共通化多彩なプラグイン

Page 8: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

ITable生成Twitter

API

WHERE句解析FROM句解析

ORDER BY句解析SELECT句解析

ロジックの共通化

CoreTweet

自前の字句解析 DynamicLINQ

Page 9: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

ロジックの共通化 すべてを PCL で統合、 C# だけで全部書ける C# 最高

LINQ, ジェネリクス , dynamic etc…

Page 10: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

多彩なプラグインAkavache

CoreTweet

ReactiveProperty

Prism.Forms

• key-value store

• .NET Twitter Library

• MVVM and asynchronoussupport features

• an implementation of a collection of design patterns

Page 11: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

多彩なプラグインSfBusyIndicatorSfDataGridSfTreeMap

ImageCircle

RoundedBoxView

Page 12: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

多彩なプラグイン 欲しいと思ったものはだいたいプラグインがあった 足りないものは既存のプラグインを拡張した→続き

Page 13: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

カスタムビュー AutoCompleteView

Xamarin Forms Labs あらかじめ登録しておいたワードをサジェストする 文字列の部分一致を検索

Page 14: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

カスタムビュー部分一致を検索

!Tweet.Text.Contains("RT") AND Tweet.CreatedAt.LocalDateTime > DateTime.Parse("2016-10-15")

Page 15: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

カスタムビュー Xamarin.Forms.Entry

現在の入力位置(カーソル)のプロパティがない!入力位置を変える Custom Renderer を作る

Page 16: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

カスタムビュー Android

iOS

Page 17: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

カスタムビュー やりたいことに近いプラグインがあれば楽 Custom Renderer はネイティブを調べながら…

Page 18: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

まとめロジックの共通化

すべてを PCL で統合できて幸せC# 最高

多彩なプラグイン色々揃っている無いときは既存のものの拡張をまずは視野に

Page 19: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

Xamarin はいいぞ ( * ゚▽゚ * っ )З

Page 20: Xamarin 初心者の勘所~Twitter 検索アプリを作った感想~

ご清聴ありがとうございました