ぴよぴよエンジニアの日記

クラウドベンダーに勤める見習いSEの日記です。発言は私自身の見解であり、必ずしも所属組織の立場、戦略、意見を代表するものではありません。

Xamarin

部門旅行用のアプリを Xamarin.Forms で作ってリリースしました

9月29日、30日と部門の研修旅行がありまして、研修旅行用のアプリをリリースしたお話です.Xamarin.Forms で実装していて、iOS, Android 両対応です.ダウンロード数は、Android 20 対して、iOS が 70 という割合でした. 想像より iOS の割合が多いなという印…

Watson Developer Cloud .NET Standard SDK を Xamarin で使ってみた(Visual Recognition 編)

santea.hateblo.jp前回に引き続き、Watson Developer Cloud .NET Standard SDK の内容です.今回は、Visual Recognition の Detect Faces を使ってみます. 実装環境 XAML XAML.cs 実装結果 まとめ 実装環境 macOS Sierra 10.12.5 (16F73) Visual Studio for…

Watson Developer Cloud .NET Standard SDK を Xamarin プロジェクトに追加してみた

Watson Developer Cloud .NET Standard SDK ver 1.1.0 が 7月4日にリリースされました.www.nuget.org今まで表記上は .NET Standard 1.6 対応だったのですが、実際は Xamarin や .NET Core では使えないという状態でした.しかしながら、今回のアップデート…

フリップチャートを認識するアプリを作ってみた

前回、Xamarin で Watson Visual Recognition の Recognize Text を使うエントリーを書きました.santea.hateblo.jp今回はより具体的な使用用途として、フリップチャートに貼ったポストイットを認識するスマートフォンアプリを作ってみます. ポストイットに…

Xamarin で Watson Visual Recognition を使ってみた

IBM Watson には .NET Standard 用の SDK があります(α版).santea.hateblo.jpしかし、残念ながら現状では Xamarin で使用することはできません. (Issue を上げたのでそのうち改善されるかと思います) Is it possible to support Xamarin? · Issue #91 · …

DroidKaigi 2017 に参加してきました

DroidKaigi 2017に参加してきました.droidkaigi.github.io印象に残ったことについていくつか挙げてみたいと思います. 完全に思ったことを垂れ流す形ですが、よろしければご覧下さい. 会場・運営などについて 各ルームは入口と出口を分けており、扉で人が…

Lottie で Xamarin.Forms のスプラッシュページを作ってみた.

Airbnb の Lottie が話題です.motida-japan.hatenablog.comLottie の説明はこちらがわかりやすいです.github.comLottie ですが、じつは Xamarin(Android/iOS/Forms)でも使えます!今回は Lottie を使って Xamarin.Forms の スプラッシュページを実装してみ…

Xamarin.Forms でも UISegmentedControl を使いたい!

複数の項目を選択するとき iOS では UISegmentedControl をよく使うと思います.UISegmentedControl - UIKit | Apple Developer Documentationしかしながら、Xamarin.Forms には UISegmentedControl に対応するコントロールは用意されていません.Embedding …

Fall Madly In Love With These 10 Xamarin Charts!

昨晩、Syncfusion の "Fall Madly In Love With These 10 Xamarin Charts!" というWebセミナーがありました. 今回はこのWebセミナーの簡単なまとめです.Syncfusion は .NET系の様々なコンポートを提供しています. Xamarin.Traditional/Xamarin.Forms にも対…

Xamarin.Forms の タブをカスタマイズしてみた

Xamarin.Forms の TabbedRenderer(iOS)/TabbedPageRenderer(Android) をカスタマイズして、デザインを変えてみました.タブの背景色が選択/非選択で切り替わるデザインです. Android, iOS どちらとも標準デザインとは外れるのでカスタマイズが必要です. デザ…

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表してきました

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表してきました.jxug.connpass.com技術的に深い話ができなさそうだったので、メインの内容は Xamarin.Traditional vs. Xamarin.Forms と各種ライブラリの紹介になっております. ゆるふわ X…

WPF の OxyPlot グラフを Xamarin.Forms に移植してみた

WPF で OxyPlot を用いて作ったグラフを Xamarin.Forms に移植してみました.santea.hateblo.jpXamarin.Forms で OxyPlot を試してみた記事はこちらになります. OxyPlot for Xamarin.Forms はプレリリースパッケージです.ご注意ください. WPF の実装 Xama…

Xamarin.Forms で Activity Transitions もどきを作ってみた

Android L から Activity Transitions という概念が導入されました.developer.android.com単純なスライドやフェードではない、よりコンテキストを反映したリッチな画面遷移を実現できます. @konifarさんの Material Cat に Activity Transitions の実例が…

Xamarin.Forms × IBM MobileFirst Foundation プロジェクトの作成

本エントリーは連載エントリー Xamarin.Forms × IBM MobileFirst Foundation の一部となっております.本エントリーでは IBM MobileFirst Foundation プロジェクトの作成を行います. プロジェクトの作成 Bluemix のログイン後の画面で、右上の"カタログ"を…

Xamarin.Forms × IBM MobileFirst Foundation セットアップ

本エントリーは連載記事 Xamarin.Forms × IBM MobileFirst Foundation の一部となっております.本エントリーでは Bluemix の登録と、IBM MobileFirst Platform Foundation Developer Edition のセットアップを行います. Bluemix フリートライアルの登録 IB…

Xamarin.Forms × IBM MobileFirst Foundation 目次

Xamarin.Forms × IBM MobileFirst Foundation の連載エントリーのインデックスです.このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません. 目次 セットアップ プロジェクトの作成

Xamarin.Forms におけるマルチウィンドウの落とし穴

本エントリーは [初心者さん・学生さん大歓迎!] Xamarin その2 Advent Calendar 2016 - Qiita の11日目になります.ゆるふわ枠ということでお手柔らかにお願い致します.Android N からディスプレイを2つに分割してアプリを表示できるマルチウィンドウとい…

Xamarin.Forms × IBM MobileFirst Foundation

本エントリーは、[学生さん・初心者さん大歓迎!]Xamarin Advent Calendar 2016 - Qiita の3日目です.なお、本エントリーの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません. 初めに 実装環境 バックエンド: IBM…

INavigationService.NavigateAsync で遷移先ページの ViewModel が生成されるタイミングについて

昨日開催されました @nuits_jpさん による「JXUGC #18 フォローアップハンズオン Prism & Moqをさわってみよう!」に参加してきました.jxug.connpass.comハンズオンでしょーもないことにハマってしまったのですが、それについて懇親会でにゅいさんに教えて…

Xamarin.Forms の Native Embedding を試してみた(失敗談)

昨日行われた「JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう」で @AyaseSHさん が発表された Native Embedding を試してみました.eventdots.jp公式ドキュメントはこちら.developer.xamarin.comぴーさん の素晴らしい解説記事は…

JXUGC #17 の感想とその他諸々

「JXUGC #17 お前の Xamarin アプリを見せてみろ!」で Xamarin.Forms 製のアプリを発表させていただきました.jxug.connpass.comありがたいことに、皆様の投票で3位入賞をいただくことができました.景品でいただいたサルです.play.google.com発表させて…

Nexus 5X を Android 7.0 にアップデートしたら Visual Studio に表示されなくなった件

Nexus 5X に Android 7.0 Nougat が降ってきたのでアップデートしたのですが、Visual Studio に Nexus 5X が表示されなくなってしまいました.こんな感じにエミュレータしか表示されていない状態でした.でもエクスプローラ上では表示されているし、adb 上で…

Xamarin.Forms の NavigationBar に影を付ける(Android)

Xamarin.Forms で NavigationPage を使用する場合において、NavigationBar に影を付ける方法です.Android の Toolbar と TabLayout に影を付けます(Prism.Forms を用いた実装です). 実装環境 Xamarin.Forms 2.3.0.49 Prism.Forms 6.1.0-pre4 影を付ける …

Custom Renderer で CardView を作ってみた

先日のハンズオンで勉強した Custom Renderer を使って CardView を作ってみました.santea.hateblo.jpハンズオンの感想はこちら.こちらが実装結果です. PCL プロジェクト using System; using Xamarin.Forms; namespace NakayokunaruHandsOn { public cla…

JXUGC #16 Xamarin.Forms Custom Renderer ハンズオン

JXUGC #16 Xamarin.Forms Custom Renderer ハンズオンに行ってきました.jxug.connpass.com github.com今回の講師は、@ticktackmobile さんです.とにかく資料が充実していて、とても進めやすかったです. もう何も恐くない Custom Renderer ハンズオン以前…

Xamarin.Forms で SQL Server に直接接続してみた

Xamarin.Forms で Webサーバを間に介さずに直接 SQL Server に接続してみました. 実装環境 Xamarin Studio 6.0.2 Xamarin.Android 6.1.2.21 Xamarin.Forms 2.3.1.114 実装方法 SqlClient を用いて接続を行うのですが、PCLには対応していないので Dependency…

Xamarin on Azure Mobile Apps コンテストに応募したぞい!

Xamarin on Azure Mobile Apps(勝手に命名しました、正式名称はあるのかな?)に応募しました!なんでも、Xamarin Tシャツがもらえるらしいのです.ytabuchi.hatenablog.com田淵先生のブログに細かい内容が載っています.なにかしらカスタマイズしないとま…

Xamarin.Forms の Button.Image を active / inactive で切り替える

Xamarin.FormsのButtonにImageを付けて、タップ時に画像を切り替える試みです.今回の検証はAndroidのみになります. 実装方法 まず、リソースを上記のように配置します.こちらがinactive用の画像.こちらがactive用の画像. <selector xmlns:android="http://schemas.android.com/apk/res/android"> </selector>

Xamarin.Forms の Xaml で Image を使う

Xamarin.Forms の Xaml で Image を使いたいときに少しはまったので備忘録に.内容的におそらく10番煎じくらいでしょうがご容赦ください. リソースの配置は上記のような感じです. Resources/Images/image_splash.jpgリソースのプロパティには"埋め込みリソ…

MvvmCrossが画面遷移回りでParcelableをどうしているのかのぞいてみた

JXUGC #13の記事に@amay077さんからコメントを頂いたのでそれに関して MvvmCross を少しのぞいてみました. santea.hateblo.jp 以下いただいたコメントです. Parcelable を JSON 文字列で代替する手法は今回の要件では問題になりませんでしたが、一般的なア…