Xamarinのシステム開発は、既存資産の保守か.NET MAUIへの移行かを最初に見極め、要件整理から定着までを6フェーズで進めることが成功の近道です。
「Xamarinのシステム」と検索する方の多くは、営業・CRM・MAの業務アプリを新しく作りたい、または既存のXamarinアプリをどう維持すべきか悩んでいます。ただし、MicrosoftによるXamarin SDKとXamarin.Formsのサポートは2024年5月1日に終了しています。2026年時点では、Xamarinでの新規開発を前提にするのではなく、既存アプリの延命、.NET MAUIへの段階移行、新規の別技術開発を比較し、将来の保守費まで含めて判断することが大切です。この記事では、実務で使える進め方、費用相場、見積もりのチェック項目、現場定着のポイントを順に解説します。
▼全体ガイドの記事
・Xamarinのシステム開発の完全ガイド
Xamarinのシステムの全体像とは何ですか?

Xamarinのシステムとは、C#と.NETを使ってiOSやAndroid向けの業務アプリを作り、バックエンドや既存サービスと接続する仕組みです。アプリ単体ではなく、API、データベース、認証、管理画面、CRM・MA・ERP連携、通知、ログ監視までを一つの業務基盤として捉える必要があります。Xamarin自体のサポートが終了しているため、ここでは既存Xamarinの保守と、後継技術である.NET MAUIを含むシステム開発として整理します。
Xamarinは業務アプリのフロントエンドを担います
典型的な構成は、スマートフォン・タブレットのアプリ、ASP.NET Coreなどで構築する業務API、クラウド上のデータベース、管理者向けWeb画面、CRMやMAとの連携基盤です。営業担当が外出先で顧客情報や案件状況を確認し、訪問後に活動履歴や写真を登録すると、APIを通じてCRMへ反映します。MAから届いたリードや通知をアプリで確認し、対応結果を返す設計も考えられます。したがって、画面数だけでなく、データの正本、認証方式、同期の失敗時の扱いまで要件に含めます。
最初に整理する機能は入力・連携・管理の3層です
入力機能には、ログイン、多要素認証、顧客・案件検索、活動登録、写真やファイル添付、位置情報、バーコード、承認申請などがあります。連携機能には、CRM・MA・ERPとのAPIまたはCSV連携、プッシュ通知、メール、カレンダー、マスタ同期が含まれます。管理機能には、権限別メニュー、担当者や顧客マスタ、利用状況、操作ログ、エラー確認、帳票出力があります。営業現場で電波が弱い場所を使うなら、オフライン入力と復帰後の再送まで、最初から一つの機能として定義します。
2026年の新規開発はXamarinと.NET MAUIを分けて判断します
既存Xamarinアプリをすぐに停止できない場合は、短期保守、段階移行、全面再構築の3案を比較します。画面数が少なく利用期間も短い場合は、重大な不具合とOS対応に絞って保守する選択肢があります。一方、事業が数年続き、Xamarin.Formsのカスタムレンダラーや古い第三者SDKが多い場合は、.NET MAUIへの移行または別技術での再構築を検討します。Microsoft Learnでは.NET MAUIをXamarin.Formsの進化版と説明し、Android、iOS、macOS、Windowsを一つの共有コードベースから対象にできるとしています(出典:Microsoft Learn「.NET MAUIとは」、2026年4月更新)。ただし、移行ツールを実行すれば完了するわけではなく、実機、通知、認証、ストア審査、データ同期を検証します。
Xamarinのシステム開発の進め方を6フェーズで解説します

開発は、要件整理、選定、設計・開発、テスト、稼働、定着の6フェーズに分けます。各段階で「何を決めるか」「何を成果物にするか」「次へ進む条件は何か」を明確にすると、機能追加の議論だけが膨らむことを防げます。特にXamarin関連では、既存資産の診断を選定前に行い、将来の移行費用を見えないまま契約しないことが重要です。
フェーズ1:要件整理で現場の通常業務と例外を洗い出します
最初に、誰が、どの端末で、どの場所から、何を入力するのかを業務シナリオにします。営業なら「訪問先を検索する、案件を確認する、活動内容を片手で入力する、写真を数枚添付する、上司へ報告する」までを一連の流れとして確認します。顧客・案件・活動履歴・商品・担当者の関係も図にし、どの情報をCRMの正本にするかを決めます。成果物は、業務フロー、データ項目一覧、権限表、外部連携一覧、MUST・WANT表です。
通常ケースだけでなく、電波がない、同じ顧客を複数担当が更新する、写真の送信中にアプリが終了する、担当変更後に過去履歴を見せる、訪問先で入力を中断する、といった例外を聞き取ります。NotebookLMの営業・CRM・MA調査でも、現場の入力負荷、マスタデータの整備、成果物と保守範囲の明記が重要と整理されています。ここで「作らない機能」「手作業で残す処理」「将来連携するデータ」まで書けると、見積もりの前提が安定します。
フェーズ2:現行Xamarinを診断してシステム方式を選定します
新規開発なら、業務が定型的か、独自性が高いか、既存CRMに不足している機能だけを補うのかを比較します。定型的な顧客・案件管理はSaaSを使い、モバイルに足りない入力やオフライン機能だけを追加するハイブリッド方式が適する場合があります。独自業務や複雑な権限が競争力に直結するなら、クラウド上のAPI・DBとアプリを個別開発します。高性能な画像処理やOS固有機能が中心ならSwift・Kotlin、C#資産を活用しながら複数OSを対象にするなら.NET MAUIも比較対象です。
既存Xamarinを調べるときは、Xamarin.Formsのバージョン、対象OS、NuGetパッケージ、カスタムレンダラー、ネイティブコード、RealmやSQLiteなどのローカルDB、プッシュ通知、認証、CI/CD、ストア証明書、障害ログを一覧化します。自動移行ツールはプロジェクト変換の助けになりますが、画面差分やSDK差分、データ移行、実機テストまで自動で解決しません。診断結果を「保守」「段階移行」「作り直し」の判断表にし、事業の利用期間と許容できる停止時間を加えて方式を決定します。
フェーズ3:設計・開発で共通部分とOS固有部分を分けます
設計では、画面仕様だけでなく、API仕様、データモデル、認証、権限、エラー処理、ログ、バックアップ、外部連携を決めます。共通化しやすい業務ロジックやデータ処理と、カメラ、Bluetooth、位置情報、通知、ファイル保存、OSの戻る操作などの固有処理を分けて設計します。クロスプラットフォームだからすべてが同じコードになるわけではなく、iOSとAndroidの画面挙動やストア要件を受け入れテストに含めることが必要です。
開発は、認証と主要データの取得、顧客検索と活動登録、写真添付、オフラインと再同期、管理画面、CRM・MA連携の順に小さな単位で確認します。最初から全画面を作るのではなく、営業担当が使うMVPとして「ログイン、顧客検索、活動登録、写真添付、通信復帰」を実機で通します。入力時間、必須項目の迷い、同期競合、エラー時の復旧手順を測り、設計に戻せる期間を確保します。
フェーズ4:テストで端末差分とデータ不整合を検証します
テストは、単体テストだけで終了させず、APIとの結合、CRM・MAとの連携、権限、通信状態、端末、性能、セキュリティ、受入の順に実施します。端末は最新機種だけでなく、社内で実際に使う画面サイズ、OSバージョン、カメラ性能、MDM設定を含めて選びます。写真を連続して撮る、通知から詳細画面を開く、入力途中で着信を受ける、アプリを強制終了して再開するなど、現場で起きる操作をシナリオ化します。
顧客情報や営業履歴を扱う場合は、認証・認可、端末内保存、通信、第三者SDK、ログのマスキング、紛失時の失効を確認します。OWASP MASVSは、ストレージ、暗号、認証・認可、ネットワーク、プラットフォーム連携、コード、耐タンパー性、プライバシーを主要な管理領域として整理しています(出典:OWASP MASVS、2025年更新チェックリスト)。Xamarinの古いSDKを使い続ける場合も、リスクを放置せず、脆弱性対応の担当者と期限を受入条件に書きます。
フェーズ5:稼働は段階導入と切り戻しを前提にします
本番稼働では、全社一斉公開よりも、1部署、1地域、数名の営業担当などを対象にしたパイロットが安全です。顧客・商品・担当者マスタを事前に整え、重複、表記揺れ、退職者や異動者の権限を確認します。移行件数、未移行データ、旧システムを参照できる期間、障害時の問い合わせ窓口、切り戻し判断の責任者を決めておくと、現場の混乱を抑えられます。
稼働直後は、ログイン失敗、通知未達、同期待ち、写真の送信失敗、重複登録、権限の見え過ぎが発生しやすいです。日次でエラー件数と未送信データを確認し、重大障害は何時間以内に一次回答するかを保守契約で定義します。証明書やストア申請、クラウドの監視、バックアップ、外部SDKの更新も運用項目であり、開発完了後に別担当へ丸投げしない体制が必要です。
フェーズ6:定着では利用率ではなく業務成果を測ります
定着支援では、操作マニュアルを配るだけでなく、現場の行動が変わったかを確認します。たとえば、訪問後の活動登録が当日中に完了した割合、帰社後の転記時間、案件更新の遅延日数、紙やExcelへの二重入力、未送信データの件数を導入前後で比較します。管理者にはダッシュボードを見せ、現場には入力が楽になった箇所と困っている箇所を聞くことで、単なるログイン率では見えない課題を拾えます。
定例会では、問い合わせを「操作方法」「業務ルール」「不具合」「追加要望」に分け、すぐ直す項目と次期開発に回す項目を整理します。AI分析や高度な予測を急いで追加する前に、顧客・商品・担当者マスタの重複や入力漏れを減らすことが先です。保守計画には、OS・SDKの更新、第三者ライブラリの脆弱性、ストア審査、端末更新、ユーザー教育、契約終了時のデータ返却を含め、Xamarinを使い続ける期限とMAUI移行の再評価日も決めておきます。
Xamarinのシステム開発の費用相場と内訳

Xamarin固有の2026年標準価格表は確認できないため、以下はモバイルアプリの公開目安、業務システムの機能範囲、クラウド・連携・テストの工数を組み合わせた推定レンジです。公的な一律相場ではなく、要件、開発会社、対応OS、データ移行、保守範囲によって大きく変わります。見積もりを取るときは、アプリの画面だけの価格か、API・管理画面・連携・運用まで含む価格かを分けて確認してください。
規模別の費用はPoCで100万〜300万円から大規模で5,000万円以上まで幅があります
技術検証やPoCは、ログイン、主要1〜3画面、API接続、実機検証を含めて100万〜300万円程度が一つの推定目安です。小規模な社内業務アプリは、顧客・案件検索、活動登録、通知、簡易管理画面までで300万〜800万円程度が目安になります。CRM・MA連携、権限、オフライン同期、履歴、管理画面、総合テストまで含む中規模案件は800万〜1,500万円程度、複数拠点、基幹連携、MDM、監査ログ、データ移行、高いセキュリティ要件まで含むと1,500万〜5,000万円以上のレンジも想定されます。
参考として、LASSICが2026年5月に公開したモバイルアプリ費用の整理では、最低限の機能で50万〜100万円、基本機能で100万〜200万円、複雑な機能で200万〜300万円、高度な機能で300万円以上がベンダー公表値の目安とされています(出典:LASSIC「モバイルアプリ開発費用の相場」、2026年)。営業・CRMアプリでは、これにバックエンド、権限、既存マスタ、連携、業務テストが加わるため、同じ金額をそのまま当てはめないでください。
費用は画面数ではなく工程と非機能要件に分けて確認します
内訳は、要件整理10〜15%、基本・外部設計15〜20%、詳細設計10〜15%、実装30〜40%、結合・総合テスト15〜20%、移行・導入5〜10%を置くと全体を見やすくなります。これは業界共通の固定比率ではなく、初期予算を工程別に考えるための目安です。要件整理を発注者側で十分に行える場合と、業務ヒアリングやマスタ整備まで開発会社へ委託する場合では、同じ機能でも価格が変わります。
初期費用以外には、クラウド、監視、MDM、アプリストア、外部SDK、端末購入、証明書、バックアップ、データ通信、保守・改修が発生します。運用保守は初期開発費の年10〜20%程度を一つの検討目安にできますが、OS対応や大規模な追加開発を含むかで変わります。既存Xamarinから.NET MAUIへ移行する場合は、軽い数画面で300万〜800万円程度、業務アプリの標準的な移行で800万〜2,000万円程度、40〜50画面級で再設計やSDK置換を含む場合は2,000万円超もあり得るという推定で、個別診断を前提にしてください。
Xamarinのシステムの見積もりを取る際のポイント

安い見積もりを選ぶことより、同じ前提で複数社を比較できる資料を作ることが重要です。機能一覧だけを渡すと、ある会社はアプリだけ、別の会社はAPIやテストまで含めるため、金額の大小を判断できません。要件、成果物、担当範囲、保守条件をそろえ、価格だけでなく将来の移行と運用まで比較します。
見積もり依頼前に業務フロー・データ・受入条件を用意します
最低限、対象ユーザーと端末、業務フロー、画面一覧、データ項目、権限表、連携先、月間利用者数、同時利用数、保存期間、オフライン要件、対応OS、移行対象、希望時期をまとめます。既存Xamarinの場合は、ソースコード、依存パッケージ、証明書、CI/CD、クラッシュログ、ストア公開状況も提示します。要求仕様に「片手で入力できる」「写真を何枚まで保存する」「電波復帰後に何分以内に同期する」などの利用条件を書けば、画面数だけでは見えない工数を比較できます。
成果物は、要件定義書、画面・API設計書、ソースコード、インフラ設定、テスト仕様書と結果、移行仕様書、操作マニュアル、CI/CD設定、証明書管理手順を列挙します。受入条件には、主要端末での操作、権限別の表示、通信断からの復帰、CRMへの二重登録防止、障害ログ、バックアップ復元を含めます。納品物と著作権、第三者SDKのライセンス、アカウントの名義、契約終了時のデータ返却を契約書に明記してください。
開発会社はXamarin対応の一言ではなく現行の対応領域で選びます
会社選定では、過去のXamarin実績と現在提供しているサービスを分けて確認します。「既存Xamarinの保守」「Xamarinから.NET MAUIへの移行」「新規.NET MAUI」「バックエンド・クラウド」「CRM・MA連携」「端末・オフライン対応」の各項目で、実績、担当者、体制、サンプル成果物を聞いてください。Xamarinの古い導入事例だけを見て、現在も新規開発を推奨していると判断してはいけません。
比較時は、要件定義を誰が担当するか、現場ヒアリングを何回行うか、実機テストの端末を誰が用意するか、データ移行とマスタ整備の責任者は誰か、障害の一次対応時間は何時間かを確認します。見積もりが一式表記なら、要件整理、設計、実装、テスト、移行、教育、保守の内訳を再提出してもらいます。特に「OSアップデート対応」「第三者SDKの脆弱性対応」「ストア審査で差し戻された場合」の費用負担は、契約前に決めておくべき項目です。
発注前のチェックリストで将来の追加費用を減らします
発注前は、(1)Xamarinを使う理由と終了条件、(2)既存資産の診断範囲、(3)対象OSと実機、(4)オフラインと同期競合、(5)認証・権限・ログ、(6)CRM・MA・ERPの正本と連携エラー、(7)マスタ移行とデータクレンジング、(8)テスト・受入・切り戻し、(9)ストア・証明書・MDM、(10)保守SLAとMAUI移行計画を確認します。10項目のうち未決定のものが多いほど、固定価格契約よりも要件整理を先行させる方が安全です。
セキュリティでは、顧客情報の保存場所、端末紛失時のアカウント停止、最小権限、多要素認証、通信とバックアップの暗号化、監査ログ、委託先管理、脆弱性報告の窓口を確認します。個人情報保護委員会は、個人データの漏えい等が発生した場合の対応資料を公開しているため、自社の報告・本人通知の手順も開発計画に組み込みます(出典:個人情報保護委員会「漏えい等の対応とお役立ち資料」、2026年確認)。仕様書に書かれていない安全対策は、納品直前に追加費用となりやすい項目です。
よくある質問(FAQ)

Xamarinのシステム開発では、技術の選択だけでなく、既存アプリをいつまで使うか、どこまで移行するか、誰が保守するかが疑問になりやすいです。ここでは発注前に確認される代表的な質問へ、判断の前提を含めて回答します。
2026年にXamarinで新規システム開発をしても問題ありませんか?
原則として、Xamarinの新規開発は第一候補にせず、.NET MAUIやネイティブなど現行サポートのある技術と比較します。既存のC#・Xamarin資産、社内人材、短い利用期間などの事情で保守的に採用する場合も、OS・SDK・脆弱性・ストア対応を自社または開発会社が引き受ける前提になります。採用理由、利用期限、移行予算を稟議と契約に残してください。
Xamarinから.NET MAUIへの移行は自動で完了しますか?
自動移行だけで完了するわけではありません。Microsoft Learnでは、Xamarin.Android、Xamarin.iOS、Xamarin.Formsなどを.NETへアップグレードできると案内していますが、依存パッケージ、カスタムレンダラー、ネイティブコード、通知、認証、画面差分、実機テストの確認が必要です。まず資産診断と主要5シナリオのPoCを行い、移行できる部分、置き換える部分、作り直す部分を分けてから本開発の見積もりを取ります。
Xamarinのシステム開発費用を抑えるにはどうすればよいですか?
最初に業務の目的とMUST機能を絞り、顧客検索・活動登録・通知など成果に直結する範囲でMVPを作ります。既存CRMやSaaSの標準機能を評価し、不足部分だけを個別開発する方法も有効です。ただし、要件整理、テスト、セキュリティ、データ移行を削ると、稼働後の追加費用や手戻りが増えるため、削るのは機能の優先順位であり品質確認ではありません。
開発会社には何を確認すればよいですか?
過去のXamarin導入実績だけでなく、現在の.NET MAUI移行、現行OS・ストア対応、CRM・MA連携、オフライン同期、端末管理、認証・セキュリティ、要件定義と保守体制を確認します。見積もりには、ソースコード・設計書・テスト結果・インフラ設定の納品、第三者SDKのライセンス、障害時の復旧時間、OS更新時の対応範囲を含めてもらいます。日本語で現場ヒアリングができ、発注者側のマスタ整備や受入テストを支援できるかも重要です。
まとめ

Xamarinのシステム開発は、画面を作るだけではなく、アプリ、API、データ、認証、外部連携、運用を一体で設計する取り組みです。2026年時点ではXamarinのサポート終了を前提に、既存資産を短期保守するのか、.NET MAUIへ移行するのか、別技術で再構築するのかを、事業寿命と総保有コストで判断します。
6フェーズの終了条件を決めてから開発会社へ相談します
要件整理では現場の通常業務と例外を可視化し、選定では既存Xamarinの状態と将来技術を比較します。設計・開発では共通部分とOS固有部分を分け、テストでは通信断、端末差分、権限、連携、セキュリティを確認します。稼働はパイロットと切り戻しを用意し、定着では入力時間や案件更新の遅延など業務成果を測ります。この順番で成果物と終了条件をそろえれば、価格だけでなく、導入後まで責任を持てる提案かどうかを判断できます。
最初の一歩は現行資産と現場の5シナリオを整理することです
まず、利用中のXamarinアプリについて、対象OS、画面数、依存SDK、認証、通知、ローカルDB、ストア公開状況、障害履歴を一覧にしてください。次に、ログイン、顧客検索、活動登録、写真添付、オフライン復帰の5シナリオを現場担当者に操作してもらい、困っている箇所を記録します。その資料をもとに、既存保守、.NET MAUI移行、新規開発の候補へ同じ条件で相談すると、必要な費用と期間、技術的なリスクを比較しやすくなります。
▼全体ガイドの記事
・Xamarinのシステム開発の完全ガイド
会社紹介
株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。
・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>


株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。
