Xamarin を使って作られたアプリがどんなものか気になりますよね!
でも、普通は「ところでこのアプリは Xamarin で作ったんだ」とわざわざ大々的に言わないので、どのアプリが Xamarin 製というのは分かりません。Xamarin はネイティブアプリを作れるので、ネイティブ(Swift/ObjC や Kotlin/Java)で作った時と同じ挙動の成果物が開発できるわけなので、アプリを起動して「おっこれは Xamarin 製だな」っていうのは見ただけでは分からないのです。
なので一部の熱心なモバイルアプリ開発者は、お気に入りのモバイルアプリを開いたら「ライセンス」のページを見て、Xamarin 関係のツールが使われているかどうか、ものすごく長い英語のページをずっと読んで調べたりするわけです。素晴らしいですね。
(ちなみに Xamarin はオープンソースで開発されているので気になる方はコードを読んでみてください: https://github.com/xamarin)
ということで国内の有名な事例ふたつをご紹介します。
NHK 紅白アプリ (公式)
NHK 紅白アプリ (iOS/Android) は、Xamarin 製です。
解説記事:NHK紅白の Android/iPhone アプリが .NET/Xamarin 製だったということ
↑ Microsoft MVP を受賞している amay077 さんによる詳細な解説記事です。この記事は 2013 年に書かれたものですが、2018年まで毎年変わらずずっと紅白アプリには Xamarin が使われ続けています
NHK 紅白 2018 公式アプリも Xamarin 製嬉しい
(アプリの著作情報のページに Xamarin 関係のツールが明記してある。(これらを使って開発されているということ))
ー
NHK紅白https://t.co/6WcAlLHb0f
ー pic.twitter.com/gz5oH2Lx89— ちょまどMadoka (@chomado) 2019年2月19日
↑ このライセンスのページ(著作権情報のページ)で、使っているライブラリが一覧で載っています。そこを見て Xamarin 製かどうか判断します
↑ 両方とも 2018 年版(最新)の NHK 紅白アプリのライセンスページです。今年も Xamarin 製だったとホッとする瞬間
NHK紅白キター!!ReactiveProperty!MVVM Light!Realm!最先端!!凄い!!!!!!(そしてRealm for #Xamarin じゃなくてBindingしたか?の理由を聞いてみたいですねw) #JXUG pic.twitter.com/kcTzt5HJfx
— 田淵 義人@エクセルソフト (@ytabuchi) 2016年12月8日
NHK紅白の公式アプリ、今年も Xamarin で作られているようです!ヽ(ヽ *゚▽゚*)ノわーい!
Xamarinでこんなアプリが作れるのね!
iOS版: https://t.co/qiD9uMaiy4
Android版: https://t.co/pQphdWugzP pic.twitter.com/AbxY2XuVKI
— ちょまどMadoka (@chomado) 2016年12月30日
iPhoneの紅白アプリ、MvvmCross使ってるってことは、Xamarinで作ってるってこと?! pic.twitter.com/cTWPz2cp9E
— 菊池紘 (@kikuchy) 2013年12月31日
へえ NHK紅白アプリ、Xamarin製だけど Go も使ってるの? pic.twitter.com/qFu7kdfKMr
— あめいぱわーにおまかせろ! (@amay077) 2017年12月21日
余談
アプリの評価の欄で、どういうコメントが寄せられているのか見たら
「NHK受信料反対!」とか「韓国人が」とかいうのが多く、アプリ自体への感想より目立っていたので
アプリ作ったデベロッパーの方々に同情した・・・。
アプリの感想投稿ページでは、ユーザーの皆様はぜひ NHK への感想ではなくアプリの感想を投稿なさってくださいね
Nintendo Switch Online アプリ (公式)
Nintendo Switch Online アプリ(iOS/Android) は Xamarin(Xamarin.Forms)製です
解説記事:Nintendo Switch Online アプリは Xamarin(Xamarin.Forms)製です
↑ Nintendo Switch Online アプリのライセンスのページに Xamarin きたーーー
きたな! Nintendo Switch Online アプリ(Android/iOS) は Xamarin(Xamarin.Forms)製です! pic.twitter.com/lJX5CBckgt
— あめいぱわーにおまかせろ! (@amay077) 2017年7月19日
Nintendo Switch Online アプリも
Xamarin 製です!アプリのライセンスのページに
使用したツールとして
Xamarin 関係のものが載ってる解説記事: https://t.co/dqQZp1059x (by @amay077 さん) pic.twitter.com/ZQH8bKOjaB
— ちょまどMadoka (@chomado) 2019年2月19日
おや、Nintendo Switch OnlineってもしかしてXamarin製なのかな pic.twitter.com/jXGrbM60gp
— Lét's Go koutalou (@koutalou) 2017年7月19日
任天堂公式スマホアプリ『Nintendo Switch Online』
クライアントは #Xamarin 製だし
DevOps または LiveOps に
App Center 使ってるしめっちゃ良い☺️✨
(App Center は、
自動ビルドや自動 UI テストなど DevOps の機能もあるし、
ユーザの使用状況の分析機能もある)
→ https://t.co/S57HFlUrsD pic.twitter.com/x8hZyoZ2id— ちょまど🎀ITエンジニア兼マンガ家 (@chomado) May 12, 2020
余談
みんな大好き Nintendo Switch の公式モバイルアプリが Xamarin 製だったということで
Xamarin チームの人たちは大喜びで、
とくに QA(品質保証)チームの人たちは
「ぼく Xamarin 製のアプリがちゃんと動いてるってことをテストしないといけないから、ずっと Splatoon 2 で遊んでいていいですか?」
というジョークを飛ばしていたらしい。(Splatoon 2 のオンライン対戦関係に Nintendo Switch Online アプリが対応してる)
参考リンク
上の記事中でも載せていたけど、本当に良記事なので再掲。
- NHK紅白の Android/iPhone アプリが .NET/Xamarin 製だったということ
- Nintendo Switch Online アプリは Xamarin(Xamarin.Forms)製です
- 公式ドキュメント:Xamarin ドキュメント