クロスプラットフォーム アプリケーションの構築

クロスプラットフォーム モバイル アプリケーション間でのコードの共有には、共有アセット プロジェクトとポータブル クラス ライブラリの 2 つのオプションがあります。 これらのオプションについては、ここで説明します。ポータブル クラス ライブラリ共有プロジェクトの に関する詳細もご覧いただけます。

概要

パート 1 - Xamarin モバイル プラットフォームの概要

パート 2 - アーキテクチャ

パート 3 - Xamarin クロスプラットフォーム ソリューションのセットアップ

パート 4 - 複数のプラットフォームを処理する

パート 5 - 実践的なコード共有戦略

パート 6 - テストと App Store の承認

ケース スタディ

このドキュメントで概説されている原則は、Tasky サンプル アプリケーションと、Xamarin CRM などの事前構築済みアプリケーションで実践されています。

Tasky

Tasky は、iOS、Android、Windows Phone 用の簡単な To Do リスト アプリケーションです。 Xamarin を使用したクロスプラットフォーム アプリケーションの作成の基本を示し、ローカル SQLite データベースを使用します。

tasky listtasky list

Tasky のケース スタディについての記事をお読みください。

まとめ

このセクションでは、Xamarin のアプリケーション開発ツールについて説明し、複数のモバイル プラットフォームを対象とするアプリケーションを構築する方法について説明します。

複数のプラットフォーム間で再利用するためのコードを構造化し、そのアーキテクチャ内で使用できるさまざまなソフトウェア パターンについて説明する階層構造アーキテクチャについて説明します。

一般的なアプリケーション関数 (ファイルやネットワーク操作など) と、クロスプラットフォームの方法で構築する方法の例を示します。

最後に、テストについて簡単に説明し、これらの原則を実行するケース スタディへの参照を提供します。