Microsoft 社による Xamarin のサポートは 2024年5月1日に終了しました。これにより、Xamarin に対して Microsoft 社による修正プログラムや更新プログラム、技術サポートなどの提供が停止するため、運用環境の進化に対応できなくなるほか、セキュリティリスクの増大に繋がる恐れがあります。そのため、既存の Xamarin 向けアプリケーションを今後も継続して運用する必要がある場合は、他プラットフォームへの移行を検討する必要があります。
移行先としてはいくつか選択肢が挙げられますが、その中でも 既存コードの多くを流用できる点で、Xamarin の後継と言われている「.NET MAUI」への移行が有力候補と言えます。ただし、プラットフォーム間の移行ということで、ほとんどの場合 Xamarin プロジェクトをそのまま .NET MAUI プロジェクトへ移行することはできません。プラットフォームの違いを意識し、プロジェクトの構成や既存コードのいくつかを .NET MAUI 向けに修正する必要があります。
このトピックでは、ComponentOne for Xamarin のコンポーネントを使用して作成した Xamarin プロジェクトを、ComponentOne for .NET MAUI のコンポーネントを使用した .NET MAUI プロジェクトへ移行するにあたって、移行時の注意点や、製品サンプルを例にした移行手順などを紹介します。