アプリ内で明示的に利用しているのは PortableRest(RESTfulなAPI通信用) SQLite.Net(SQLiteの読み書き用) Xamarin.Forms() ptfluentapi-portable(アプリ固有の利用ライブラリ。PortableRestに依存) です。これら以外のJson.NETとMicrosoft.BclはPortableRestの依存ライブラリです。 コード的には、ログイン画面→リスト画面→詳細画面 + 設定画面の4画面をXamarin.Formsで構築しました。SQLiteには設定情報のみを格納した状態で、RESTfulなAPIから取得したデータの格納はおこなっていません。 サイズは想像通りWindows Phone < Android << iOSという結果でした。とりわけ、2015/02/01以降、64-bitバイナリの添付が義務付けられたことで
![XamarinでRESTful APIを叩くアプリの配布バイナリサイズ感を調べた(WP 2MB、Android 10MB、iOS 40MB)](https://cdn-ak-scissors.b.st-hatena.com/image/square/6c095a7922350e69cb1819d2fd1517cf13ee0b13/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiFKo74AvRSYM6NnjjGge9VeA-cFC_jI2wB9s9ew3I6cPnzcX1E3ZdHzcPXK6oimIcyhy4c9QF1O6BAwRDN5gmVf_uf-YN3F0_m3nlkA6gwiU2Fq6jj0e4giu03qkPEsjM2jWIfdjZsmOy5%2Fw1200-h630-p-k-no-nu%2Fxamarin-libs.png)