11
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

GitHub's Xamarin starter apps について

Github社は、割と Xamarin に熱心で、Xamarin Evolve というイベントでセッションを行ったり、その時の資料が日本の速報系サイトで 「Ruby を捨てて C# と MVVM に完全移行」なんてヒドい扱い受けちゃったりしてます。

でその Github 社が Xamarin でアプリ開発するならこれ使うといいよ、的なアプリケーションのひな形?を公開しています。

Github社は、自前の MVVM フレームワーク「ReactiveUI」、非同期KVS の 「Akavache」を作ってますので、それを利用したものになっています。

Starter Apps を Xamarin Studio で開くとこんな感じです。

アプリケーション自体は MVVM で作られていて、前述の RectiveUI によって、View 以外は極力プラットフォームに依存しないように作ることができます。

Starter-Core-Android と Starter-Core-iOS が、「View以外」の部分に相当します。(ここ PCL化 できれば1プロジェクトで済みそうですが)

Starter-Android と Starter-iOS は、各プラットフォームの View に相当します。

かくいう私もまだソースをじっくり読んでないのですが、クロスプラットフォームで開発する時の教材になるかなーと思います。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
11
Help us understand the problem. What are the problem?