これは Xamarin Advent Calendar 2019 の20日目の記事です。 ちなみにPart 1はこちら。2017年7月ですね。 ほぼ2年半経って、自分が当該プロジェクトから離れることもあり「どうだったか」「今後も使いたいか」の総まとめをします。 (Part 1で書いたことへの追記部分だけを書きます) どういうプロジェクトだったか iOS/Android向けに同じアプリを作ってきました。(受託ものです) もともとiOS(Objective-C)なアプリとAndroid(Java)なアプリがあって、それらの「同じようなロジック部分」をBinding Library化してPCLで共通ライブラリとし、そこにXamarin.FormsをかぶせてForms製アプリ化した、という感じです。 最初に作ったプロジェクトをベースに似て非なるアプリを数種類作り、同時進行で開発&リリースを行ってい
この記事はXamarin Advent Calendar 18日目の投稿です。 qiita.com モバイルアプリでもいい感じのアニメーションを表示させたいと思い色々調べていたら、Lottieというライブラリを見つけました。 この記事ではアニメーションの作成から始めて、Lottieを使ってXamarin.Formsで使うまでの方法について書きたいと思います。 Lotitieとは Adobe After Effectsを用いて簡単にアニメーションの作成ができるライブラリです。BodyMovinというライブラリを使い、JSONファイルとして書き出されたデータを読みこむことができます。 github.com 環境 PC Mac Book Air Xamarin関連 Visual Studio 2019 for Mac Xamarin.Forms (4.4.0.991265) Com.Airbnb
今年は専ら Angular で Webアプリを作ったり、ガワネイティブアプリを作ったりしていますが Xamarin のアドベントカレンダーと聞いてやってきました。 概要 最近は、モバイルネイティブアプリよりも Webアプリ(SPA/PWA)、そしてそれを利用したガワネイティブアプリを推している私ですが、ガワネイティブアプリを作る時の「ガワ」には Xamarin(Xamarin.Forms) を採用しています。 なぜガワネイティブなのか?ネイティブではなく、Web(PWA)でもないのか?については、 Angular と Firebase で月間PV1億超えの PWA を作った話 - Qiita のエントリがよく解説されていますのでご一読を。私のケースは BtoC ではなく BtoB であるため、全面的に一致するわけではありませんが、内容については大いに同意できます。 ガワネイティブアプリは、
この記事は Xamarin Advent Calendar 2019 の 5日目の記事です。 CarouselViewの公式版が試験版で実装されていたので試してみました。 docs.microsoft.com 結果 www.youtube.com 終盤のAndroidのボタンクリックの動きは想定外です笑 下準備 試験版なので AppDelegate.cs / MainActivity.cs で Forms.Initの前に以下のコードが必要です。 Xamarin.Forms.Forms.SetFlags("CarouselView_Experimental"); XAML例 XAMLとしては以下な感じで使います。 <CarouselView Grid.Row="0" ItemsSource="{Binding Books}" ItemSizingStrategy="MeasureFirstI
この記事は Xamarin Advent Calendar 2019 の 4日目の記事です。 JXUGの8月の発表で Widget の実装について一瞬だけ触れたのですが、一瞬すぎたので改めてブログに書いてみます。 Widget は iOS では Today Extension、 Android では AppWidget と呼ばれているものでホームやロック画面に表示する子画面みたいなものです。 今回、改めてサンプルを作成した時に思いの外、手順が多すぎたので、細かいところは省略してざっくり紹介していきます。 ※ スクショ等は VS for Mac での操作です。 サンプルアプリの仕様 起動時に Google Books から 「Xamarin」をキーワードに30件取得し一覧表示する Widget は Google Books から 4件取得してそれを表示する Widget のどこかをタップでア
この記事は、Xamarin Advent Calendar 2019 の三日目の記事です。 qiita.com OAuth で使う ClientId と ClientSecret の管理で悩み中。 ハードコードしてはダメだし、Git リポジトリにコミットするのもダメ。 Xamarin.Android なら AndroidManifest.xml placeholders をサポートしているようなので、 この機能を使えば良いだろう。 github.com ただ、Xamarin.iOS というか Xamarin. Forms ではどうしたものか。 2019 年も終わり間近だというのに、ベストプラクティスが見当たらない。 これが React + create-react-app での開発なら、 .env ファイルに REACT_APP_KEY=VALUE 形式で秘密情報を記述しておけば、 コード
この記事は、Xamarin Advent Calendar 2018の5日目です。 Firebaseすごく便利です。データベース、ストレージ、認証などなど、バックエンドで必要な機能が簡単に使えてしまいます。Xamarinでもライブラリが用意されており、利用することが可能です。ただ、そのライブラリというのが、iOS用とAndroid用に分かれており、Xamarin.Formsで使うには、DependencyServiceを使うなどしなければならず、ちょっと面倒でした。そこで、Xamarin.Formsでそのまま使えるようなライブラリを作成しました。 作成したライブラリ Firebaseの5つの機能のライブラリを作成しました。NuGetで公開済みなのですぐに利用できます。 使い方は、それぞれのGitHubをみてください。(詳しい機能の説明はしていないので、公式のドキュメントも参照してください)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く