SlideShare a Scribd company logo
1 of 101
Xamarin.Formsの標準UIで
どこまでできるナウなUI
西澤周平
@shu_commu
自己紹介
• 西澤 周平(@shu_commu)
• C#エンジニア
• 業務用ASP.NETアプリケーションの開発,保守
• Xamarin.Forms歴
• 1年半ぐらい
• 趣味でアプリ作ったりしてます(完全個人用)
今日お話したいこと
•Xamarin.FormsでどんなナウなUIのアプリ
を作れるのか
なんで?
• Xamarin.Formsに興味を持ってもらいたいから
• 純粋にモバイルアプリ開発のフレームワークとしていい感じ
• 簡単に始められる
• すぐに動く
• UI共通化でかなりなところまでWrite Once, Run Anywhere
• なのになぜか知名度がいまいち
興味を持ってもらうには?
• やはり見た目, UI
• 例えば, アプリを作りたいと思った人がいるとしましょう
興味を持ってもらうには?
• アプリ作りたいとき最初に考えること
• こんなアプリを作りたい
• それはきっとシンプルだけど
おしゃれなアプリ
興味を持ってもらうには?
• でも調べてみると,あまり華やかなものが見つからない
興味を持ってもらうには?
• 標準のリストやボタンやテキストボックスだけでは興味を持ち
にくい
興味を持ってもらうには?
• 標準のリストやボタンやテキストボックスだけでは興味を持ち
にくい
• Xamarin.FormsではこんなUIのアプリを作ることができる,という
ことを伝えれば興味を持ちやすいのでは?
UIが良いにこしたことはない
• モチベーション保てる
• 他の人にも使ってもらえる可能性が上がる
• さらにモチベーションアップ
ワンモア理由
• 自分が作ったアプリがあまりにもダサかった
対象と目標
• 対象:
これからモバイルアプリを作りたいと思っている方
• 目標:
Xamarin.Forms使ってみようかな, と思ってもらうこと
さて
•Xamarin.Formsいいですよね!
何がいいって
• 複数のプラットフォームでUIとロジックを共通化
• Write once , Run anywhere
• 見慣れて使いやすいC#とXAML
(極めて個人の見解です)
• すぐに始められてすぐに動く
• これは本当に
• 最大の難関はVisual Studioをインストールする時間
作ろうと思ったときに大切なこと
• モチベーション
作ろうと思ったときに大切なこと
• モチベーション
• モチベーションはUIに大きく左右される
作ろうと思ったときに大切なこと
• モチベーション
• モチベーションはUIに大きく左右される
• 良いモチベーションの維持は良いUIから
ところでXamarin(ザマリン)って?
• クロスプラットフォームのアプリケーションを開発するフレー
ムワーク
• コードやUIを共通化できたり,できなかったりします.
• Xamarin.NativeとXamarin.Formsの2種類
Xamarin.Native
• ロジックの共通化
• UIはネイティブ
• それぞれのプラット
フォーム用に作る
• 各プラットフォームで
できることはほぼ何で
も
• デザイン重視やプラッ
トフォーム固有の機能
を使うアプリ
Xamarin.Forms
• ロジックの共通化
• UIの共通化
• 各プラットフォーム共通
のUIのみ
• シンプルなUIのアプリ
ケーションに向いてい
る
• 業務用など
Xamarin.Forms
• UIの共通化がうり
• 双方に共通のUIが標準UIとして提供
• UIの自由度は下がる
• UIに本気を出すならNative
• シンプルな機能,UIのアプリケーション
Xamarin.Forms
• UIの共通化がうり
• 双方に共通のUIが標準UIとして提供
• UIの自由度は下がる
• UIに本気を出すならNative
• シンプルな機能,UIのアプリケーション
前置きはここまで
• Xamarin.FormsでどこまでナウなUIを作れるのか
• 今回紹介するのは標準UIのみでできること
おしゃれなUIの例
ナウなアプリで使われているおしゃれ要
素
• 左からスワイプすると出てくるメニュー
• アイコン付きのタブ
• カルーセル
• タイル状に項目を並べる
• カード状の見た目
• 写真や角(かど)が丸い
• アイコンがアニメーションする
スワイプすると出てくるメニュー
画面左端からスワイプ
アイコンをタップ
アイコン付きのタブ
カルーセル
タイル状に項目を並べ
る
カード状の見た目
写真や角が丸い
アイコンがアニメーション
ここに注目
こんなおしゃれなUIが
• Xamarin.Formsでもできます
• ライブラリなしの「素」のXamarin.Formsで.
ただし
• あくまで「機能面」のこと
• 最初からこういう見た目,UIが提供されているわけではない
• UIコントロールを配置すればOKというわけでもない
逆に言えば
• 機能が足りなくてできないということはない
• 標準UIを配置して, 見た目を整え,ちょっぴりコードを書くだけ
• そして,これらのおしゃれ要素を満たせば, おしゃれUIになる
ということ
スワイプすると出てくるメニュー
• 使用するコントロール名:Shell
アイコン付きのタブ
• 使用するコントロール:Shell
Shellについて
• ナウなモバイルアプリに必要な基本機能をまとめて提供してく
れるUIコントロール
• これだけで以下の機能を使える
• ポップアップメニュー
• タブ
Shellについて
• タブやポップアップメニューが簡単にできる
• FlyoutItemを追加するだけでメニューとタブができる
• ポップアップメニューのカスタマイズ簡単
• ヘッダー作ったりも簡単
• 他のページを簡単にインポートできる
• ShellContentで簡単インポート
Shellのサンプル
Shellのサンプル
ShellContentでページを
指定するだけ
FlyoutItemの中に
Shellのサンプル
ポップアップメ
ニューも自動的
に用意される
Shellのサンプル
ヘッダーをつけ
ることもできる
カルーセル
• 使用するコントロール名:CollectionView
タイル状に項目を並べる
• 使用するコントロール名:CollectionView
CollectionViewについて
• ListViewよりも柔軟に見た目を調整可能
• 2列,3列など複数列(行)表示が可能
• スナップ(画面端など指定した位置にスクロールが止まる
• 遅延ローディング機能あり
• 未表示の項目が指定値以下になったら追加読み込み処理を行う
• …ためのイベントが用意されている
CollectionViewについて(柔軟な表示)
• 縦,横のスクロール方向の指定
• 列数,行数の指定
横方向, 1行
縦方向, 2列
CollectionViewについて(柔軟な表示)
横方向にスクロール
1行
CollectionViewについて(柔軟な表示)
縦方向にスクロール
2列
CollectionViewについて
(スナップ)
• スナップとは
• 慣性スクロールさせた後,止まるとき
に画面の端や中央に画像が止まるよ
うにすること.
• 惰性でだけ止まらないようにするこ
ともできる
画面左端で自然に止まる
CollectionViewについて(柔軟な表示)
SnapPointsAlignmentで指定する
Start : 左, 上端
Center : 中央
End : 右, 下端
CollectionViewについて
(スナップ)
• 1項目ずつしかスクロールできないよ
うにすることもできる
画面中央で強制的に止まる
カード上の見た目
• 使用するコントロール名:Frame
• 一つ一つの項目に枠をつけて
カード風に表示する
写真や角が丸い
• 使用するコントロール名:Frame
Frameについて
• 枠を作るもの
Frameについて
• 枠を作るもの
• 角を丸めたり
Frameについて
• 枠を作るもの
• 角を丸めたり
• もっと丸めて円に
Frameについて
• このフレームの中に画像やテキストを並べることで
丸い画像やカード状のパーツを作ることができる
Frame
Frameについて
• このフレームの中に画像やテキストを並べることで
丸い画像やカード状のパーツを作ることができる
とても使い勝手の良いコントロールの一つ
インFrame FrameFrame
アニメーション
• Xamarin.FormsのUIコントロールはアニメーションの機能が使え
る.
アニメーション
• ユーザーのアクションに対するインタラクションは大事
アニメーションの種類
• UIコントロールに用意されているアニメーションは全部で9種類
• アニメーションの変化のバリエーション(Easing)が11種類
アニメーションの種類1
• FadeTo
• 透明度を上げたり下げたりする
• LayoutTo
• 指定した`Rectangle`内にフィットさせる
• RelRotateTo
• 現時点の角度から指定した回転角だけ回転させる
アニメーションの種類2
• RelScalTo
• 現時点の拡大率から指定した拡大率分だけ拡大させる
• - RotateTo
• 0度を基準にして指定した角度まで回転させる.平面回転.
• - RotateXTo
• 0度を基準にして指定した角度まで回転させる.
• Y軸を中心に回転.
アニメーションの種類3
• RotateYTo
• 0度を基準にして指定した角度まで回転させる.
• X軸を中心に回転.
• ScaleTo
• 1(等倍)を基準にして指定した倍率まで拡大させる.
• TranslateTo
• 現在の座標から指定した座標へ移動させる.
変化のバリエーション(一部省略)
アニメーションのサンプル
使い方
• コードビハインド(C#側)で,各UIコントローラのアニメーション
のメソッドを呼び出すだけ.
拡大・縮小の例
使い方
• コードビハインド(C#側)で,各UIコントローラのアニメーション
のメソッドを呼び出すだけ.
拡大・縮小の例
1000ミリ秒かけて3倍の大きさに.
使い方
• コードビハインド(C#側)で,各UIコントローラのアニメーション
のメソッドを呼び出すだけ.
拡大・縮小の例
1000ミリ秒かけて元の大きさに.
終わり際を「みょ~ん」という感じに
使い方
• コードビハインド(C#側)で,各UIコントローラのアニメーション
のメソッドを呼び出すだけ.
拡大・縮小の例
1000ミリ秒かけて元の大きさに.
終わり際を「みょ~ん」という感じに
使い方2
• 複数のアニメーションを同時に実行することも可能
回転の例
1000ミリ秒の間に縦・横・水平方向に同時
に1回転
使い方2
• 複数のアニメーションを同時に実行することも可能
回転の例
1000ミリ秒の間に縦・横・水平方向に同時
に1回転
アニメーションでインタラクティブに
アニメーションでインタラクティブに
縮小と透過を同時に
アニメーションでインタラクティブに
拡大しつつはっきり表示
最後にピコン
アニメーションで演出
• 表示をダイナミックな感じにすることも
• 使いすぎるとうるさいかも
ここまでのまとめ
• Xamarin.FormsはおしゃれUIを作るために必要な機能,UIコント
ロールを提供できている.
• 地道にXAMLとC#を書くだけ!
Demo1(Twitterのフォロワーリスト)
• 本家
Demo1(Twitterのフォロワーリスト)
• 本家 モシャス
Demo1(Twitterのフォロワーリスト)
• 本家 モシャス
Demo1(ちょっと解説:レイアウトについて)
• ListView
• 項目をリスト状に並べるUIコントロール
Demo1 (ちょっと解説:レイアウトについて)
• Gridで分割
Demo1 (ちょっと解説:レイアウトについて)
• Gridで分割
• Gridで分割
Demo1 (ちょっと解説:レイアウトについて)
• Gridで分割
• Gridで分割
• Gridで分割
Demo1 (ちょっと解説:レイアウトについて)
• Gridで分割
• Gridで分割
• Gridで分割
• StackLayoutで縦に並べ
る
Demo1 (ちょっと解説:レイアウトについて)
• Gridで分割
• Gridで分割
• Gridで分割
• StackLayoutで縦に並べ
る
各セルにテキストや画像を配置
Demo2(よく見るプロフィール風)
• Frame
• アニメーション
Demo3(よく見るタイムライン風)
• 電車の乗り換え案内アプリ
• SNSアプリのアクティビティの表示
• 縦棒と◯印が特徴
Yahoo乗換案内
Demo3(よく見るタイムライン風)
• 縦棒を表示してその上に◯画像を置い
ているだけ
• ただのListView
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
• カルーセル
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
• カルーセル
• Likeボタン
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
• カルーセル
• Likeボタン
• アイコン付きタブ
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
• カルーセル
• Likeボタン
• アイコン付きタブ
• 丸いアイコン
Demo4(インスタ風)
• おしゃれアプリの代表
• おしゃれUIが揃っている
• カルーセル
• Likeボタン
• アイコン付きタブ
• 丸いアイコン
• カード表示(もちろん角は丸い)
Demo4(インスタ風)
• モシャス
• 色々足りないけれど
• 実装不可能ではなく時間の問題
• でもおしゃれUI要素はすべてつっこんだ
• カルーセル
• Likeボタン
• アイコン付きタブ
• 丸いアイコン
• カード表示(もちろん角は丸い)
Demo4(インスタ風)
• モシャス
• 色々足りないけれど
• 実装不可能ではなく時間の問題
• でもおしゃれUI要素はすべてつっこんだ
• カルーセル
• Likeボタン
• アイコン付きタブ
• 丸いアイコン
• カード表示(もちろん角は丸い)
まとめ
• Xamarin.Formsの標準UIは最近のアプリケーションで使われるUIコン
トロールを盛り込んできてくれている.
• SNSぐらいのシンプルな機能であればおしゃれアプリは作れる.
• Xamarin.Formsでカバーできるアプリの範囲は結構広い気がする
• UI共通化は大きなメリット
• 今回は標準UIのみ.
• ライブラリなどを使えばもっと良いものを作れる
まとめ
• それよりもなによりも重要なこと
• モチベーションを保って楽しくモバイルアプリを作れる!
• 見た目的にも
• 機能的にも
• プラットフォームを選ばずに
おしまい
ありがとうございました

More Related Content

Similar to 20191209 JXUGC #26 平日エディション 発表資料. 「Xamarin.Formsの標準UIで どこまでできるナウなUI」

Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Yoshito Tabuchi
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Yoshito Tabuchi
 
2016.10.15アプリ発表会
2016.10.15アプリ発表会2016.10.15アプリ発表会
2016.10.15アプリ発表会b a
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話Kentaro Matsumae
 
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発Tsukasa Kato
 
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要Yoshito Tabuchi
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門Shinichi Hirauchi
 
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08孝文 田村
 
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とXamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とMasahiko Miyasaka
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにYoshito Tabuchi
 
第二回Android training4desinger 2
第二回Android training4desinger 2第二回Android training4desinger 2
第二回Android training4desinger 2Kengo Suzuki
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~de:code 2017
 
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜Chihiro Tomita
 
Introduction Xamarin forms mac
Introduction Xamarin forms macIntroduction Xamarin forms mac
Introduction Xamarin forms macc-mitsuba
 
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?Yoshito Tabuchi
 

Similar to 20191209 JXUGC #26 平日エディション 発表資料. 「Xamarin.Formsの標準UIで どこまでできるナウなUI」 (16)

Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
Xamarin 概要 @ 2014/11/08 第2回 Japan Xamarin User Group Conference 西日本編
 
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
Xamarin 概要 @ 2014/10/18 わんくま同盟 東京勉強会 #92
 
2016.10.15アプリ発表会
2016.10.15アプリ発表会2016.10.15アプリ発表会
2016.10.15アプリ発表会
 
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
 
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
 
第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要第1回 Japan Xamarin User Group Conference - Xamarin 概要
第1回 Japan Xamarin User Group Conference - Xamarin 概要
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
 
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
 
Xamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#とXamarinとmvvm crossとf#と
Xamarinとmvvm crossとf#と
 
JXUGC 13 東京 はじめに
JXUGC 13 東京 はじめにJXUGC 13 東京 はじめに
JXUGC 13 東京 はじめに
 
第二回Android training4desinger 2
第二回Android training4desinger 2第二回Android training4desinger 2
第二回Android training4desinger 2
 
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
[MW08] de:code イベントアプリの作り方 ~ Xamarin.Forms で開発しています ~
 
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
Developers Summit 2013【14-E-4】デザインをするときにデザイナーが考えること〜デザイナーの頭の中〜
 
Web design
Web designWeb design
Web design
 
Introduction Xamarin forms mac
Introduction Xamarin forms macIntroduction Xamarin forms mac
Introduction Xamarin forms mac
 
Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?Xamarin を使うとどんなことができるの?
Xamarin を使うとどんなことができるの?
 

20191209 JXUGC #26 平日エディション 発表資料. 「Xamarin.Formsの標準UIで どこまでできるナウなUI」

Editor's Notes

  1. 自分以外の人にとってアプリの機能以前に見た目で足切りされることがおおい
  2. あまりにもダサくて, もっとどうにかならないのかな, と真剣に考えた. これも今回の発表の動機だったりします.
  3. 必ずしもXamarin.Formsを選んでほしい! というわけではなく, 候補の一つになれたらな,と思います.
  4. Hello worldまでがこれほどスムーズに進むフレームワークは無い気がします.
  5. 先程ももうしましたが
  6. ここからはなすことは
  7. まずはおしゃれなUIとはどういうものかを見てみましょう 左からTwitter, facebook, Instagram
  8. ナウなアプリで使われているUIの要素をピックアップしてみました.
  9. ポップアップというらしい
  10. とにかく丸ければおしゃれという風潮
  11. みんな大好きLike! インタラクティブだと気持ちもあがります
  12. 見た目を実現するための「機能」は揃っているということ
  13. ポップアップルメニューというらしい
  14. 簡単にポップアップメニューとタブを追加することができます.
  15. FlyoutItemの中にShellContentを入れてページを指定するだけで,タブが作られ, タブをタップするとそれぞれのページが表示されます. シンプルで直感的.
  16. 加えて,スワイプしたときのポップアップルメニューも自動的に用意される. 見た目を調整したければ手を加えることもできる.
  17. ヘッダーの追加も簡単にできるので,手間なく簡単におしゃれなUIの土台が作れる
  18. おしゃれなUIには欠かせない要素 項目をリストとしてスクロール表示させるだけであれば, ListViewでも構わない でもCollectionViewにはカルーセルを実現するために重要な機能がある これは後で紹介:スナップ機能
  19. 列数も,方向も変えられる
  20. これもよく見る動作 このように柔軟な表示方法を設定することができる. カルーセルや項目を並べるといったUIを作ることができる
  21. ButtonについてはButton自体で丸くすることができるけど
  22. 見た目を整える上でとても便利なコントロール
  23. 見た目を整える上でとても便利なコントロール
  24. 見た目を整える上でとても便利なコントロール
  25. ただ色が変わるだけでは少々物足りなく感じてしまいます
  26. ユーザーの操作に対して何かしらの反応があると,アプリケーションも生き生きしてきます. 例えばよくあるライクボタンですが, 押して画像が変わるだけではいまいちですが,アニメーションを使うと違ってきます. Like数を表す数字もフリップさせるなどアニメーションをつけるとなお良いと思います. 無限Likeができるので精神衛生上もよろしい
  27. 若干速く
  28. ちょっとうるさい感じですが. 画面外から差し込まれるような表現もできます.
  29. みんな大好きTwitter. フォロワーリストを表示させるとこんな画面が表示されます.
  30. 完全に一致. 好きなだけフォローできます.
  31. 自動でLikeとFollower数が上がっていく優しい仕様
  32. でもおしゃれ.
  33. というか,おしゃれな人が使っているアプリ おしゃれじゃない人が使うとラーメンの画像だらけ
  34. カルーセルは当たり前
  35. LikeのないSNSアプリなんて存在価値がない
  36. 当たり前
  37. これも当然
  38. 黒くてわかりにくいけれど 角が丸くないなんて考えられない
  39. というか,おしゃれな人が使っているアプリ おしゃれじゃない人が使うとラーメンの画像だらけ
  40. というか,おしゃれな人が使っているアプリ おしゃれじゃない人が使うとラーメンの画像だらけ
  41. Xamarin.Formsに少しでも興味を持っていただくきっかけにでもなればこの上なく嬉しく思います.