# iOS・Android向けモバイルアプリ開発

Mesterséges Intelligencia Központ Kft. は、ブダペストのソフトウェア開発会社です。iOS・Androidアプリを開発し、その裏側のバックエンドと管理画面を構築し、人工知能を組み込み、アプリストアでの公開まで一貫して対応します。

> **要点：** 画面だけでなく、システム全体をお引き受けします。iOS・Androidアプリとあわせてバックエンドと管理画面も構築し、アプリストアでの公開まで一貫して対応します。ネイティブにするか、クロスプラットフォームにするかは、アプリに何が求められるかによります。

## 当社からお届けするもの

モバイルアプリが単独で完結することはまれです。スマートフォンで動くアプリの裏側には、データベース、ユーザー管理、通知、そして企業のほかのシステムとの連携があります。そのため当社は、画面だけでなく、システム全体をお引き受けします。

- **iOS・Android向けアプリ：** スマートフォンとタブレットに対応し、お客様の業務プロセスとブランドイメージに合わせて作ります。
- **バックエンド：** データベース、ログインと権限、通知、そして既存のERP、CRM、またはECサイトのシステムとの連携。
- **管理画面：** コンテンツ、ユーザー、設定をブラウザーから管理でき、日々の変更に開発者が不要になります。
- **AI機能：** 大規模言語モデルを活用したアシスタント、文書と画像の処理、要約。
- **アプリストアでの公開：** App StoreとGoogle Playの掲載ページ用の素材、申請、審査対応のサポート。
- **運用・保守：** 引き渡し後も、不具合修正、iOSとAndroidの新バージョンへの対応、追加開発を行います。

## ネイティブか、クロスプラットフォームか？

どちらも適切な選択になり得ます。どちらを選ぶかは、アプリに何が求められるかによります。詳しくは、[ネイティブアプリか、クロスプラットフォームアプリか？](https://www.mestersegesintelligenciakozpont.hu/ja/knowledge-base/native-vs-cross-platform-mobile-app)の記事で比較しています。2つのアプローチを簡単にまとめると、次のとおりです：

| 観点 | ネイティブ | クロスプラットフォーム |
|---|---|---|
| 概要 | iOS（Swift）とAndroid（Kotlin）でそれぞれ別のアプリ | 両プラットフォームで共通の一つのコードベース。たとえばFlutterやReact Nativeを使用 |
| 強み | プラットフォームのあらゆる機能を直接利用できる | コードベースが一つで、変更が両プラットフォームに同時に反映される |
| 適しているケース | アプリが端末の機能（カメラ、センサー、バックグラウンド処理）を深く利用する場合や、高い性能が求められる場合 | 両プラットフォームで同じ機能を提供し、統一的な追加開発が重要な場合 |
| 注意したい点 | 2つのコードベースを保守する必要がある | プラットフォームの新機能が、遅れて、または追加のコードによって利用可能になる場合がある |

第3の選択肢もあります。ユーザーがアプリストアでアプリを探すわけではなく、端末への深いアクセスも必要ない場合は、スマートフォン向けに設計した[ウェブアプリケーション](https://www.mestersegesintelligenciakozpont.hu/ja/services/website-development)で十分なこともあります。当社のウェブサイトのゲームもこの方式で動いています。インストール不要でブラウザー上で動作し、パソコンでもスマートフォンでも同じように、ワンタップで操作できます。

## バックエンドと管理画面

ほとんどのアプリにはサーバーが必要です。ユーザーアカウント、データ、権限はサーバー上にあり、通知もそこから送信されます。御社の既存の業務システム（たとえばCRM、在庫管理システム、請求書発行ソフト）もここに連携させ、アプリが社内のほかの業務と同じデータで動作するようにします。そうしたシステムがまだない場合は、[オーダーメイドのソフトウェア](https://www.mestersegesintelligenciakozpont.hu/ja/services/custom-software-development)として、それも構築します。

管理画面はバックエンドの操作パネルです。ここでコンテンツを編集し、ユーザーと設定を管理します。当社のウェブサイトも同じように構築しました。単一のNode.jsサーバーが、ウェブサイト、管理画面、そして人工知能へのリクエストを処理しています。

## アプリにおける人工知能

OpenAI（ChatGPT）、Anthropic（Claude）、Google（Gemini）の言語モデルの中から、常にタスクに合ったものを組み込みます。モバイルアプリでの活用例をいくつかご紹介します：

- **企業独自の資料をもとに回答するアシスタント：** 商品、規則、手続きについて、ハンガリー語でも回答します。
- **写真や文書の処理：** たとえば請求書、納品書、申込書のデータを読み取って登録します。
- **要約と文章作成：** メモから報告書を、長い文章から短い抜粋を作成します。
- **音声での操作：** 文字入力が難しい場面、たとえば屋外の現場で役立ちます。

AIサービスのアクセスキーは、スマートフォンではなくバックエンドに置きます。そのため、アプリから読み取られることはなく、利用状況はサーバー側で管理できます。詳しくは[AI統合](https://www.mestersegesintelligenciakozpont.hu/ja/services/ai-integration)のページでご説明しています。

## 開発の進み方

1. **無料の初回のご相談：** アイデアについて数行で[ご連絡ください](https://www.mestersegesintelligenciakozpont.hu/ja/contact)。当社から質問をし、実現に何が必要かをご説明します。
2. **要件定義と仕様策定：** 画面設計、役割、データ、連携するシステム。
3. **規模測定とお見積もり：** 開発の機能規模をCOSMICファンクションポイントで測定し、そこからお見積もりとスケジュールを作成します（[当社の料金の考え方](https://www.mestersegesintelligenciakozpont.hu/ja/pricing)）。
4. **段階的な開発：** 定期的なデモを交えて進めます。テスト版はお手持ちのスマートフォンでお試しいただけます（iOSではTestFlight、Androidでは内部テストトラック）。
5. **アプリストアでの公開：** 申請、審査対応のサポート、公開。
6. **運用・保守：** アップデート、不具合修正、追加開発。

ご要望に応じて秘密保持契約（NDA）を締結します。ソースコードと利用権の扱いは、契約で定めます。

## よくあるご質問

### ネイティブとクロスプラットフォーム、どちらのアプリを作るべきですか？

アプリが端末の機能（カメラ、センサー、バックグラウンド処理）を深く利用する場合や、高い性能が求められる場合は、ネイティブ開発のほうが確実です。両プラットフォームで同じ機能を提供するなら、共通のコードベースを持つクロスプラットフォームのほうが保守は簡単です。初回のご相談で、具体的な機能をもとにご提案します。

### バックエンドは必要ですか？

モバイルアプリには、ほぼ必ずバックエンドが必要です。ユーザーアカウント、共有データ、通知のいずれかがあれば、その裏側にサーバーが必要になります。例外は、端末内だけにデータを保存するアプリです。当社はバックエンドと管理画面も構築し、御社の既存の業務システムと連携させます。

### アプリストアへの登録は誰が行いますか？

公開の手続きは当社が行います。アプリストアの掲載ページ用の素材を作成し、アプリを申請し、ストアの審査が終わるまでサポートします。開発者アカウントは御社のものにすることをお勧めします。そうすれば、アプリは御社の名前で公開され、ストアの掲載ページも御社のものとして残ります。

### ソースコードは誰のものになりますか？

ソースコードと利用権の扱いは、契約で定めます。ご希望であれば、引き渡し後の運用・保守もお引き受けします。
