# レガシーアプリケーションの移行

## はじめに

* 移行するためには、旧バージョンのアプリが必要です
* [アプリのコピー](https://help.adalo.com/settings/copying-vs-cloning-your-app/how-to-copy-and-or-delete-an-app#copy-an-app)方法を読んでいることをご確認ください
* 新しいアプリを旧バージョンにコピーすることはできません。旧バージョンのアプリだけがコピー可能です
* 新しいモバイル専用アプリまたはレスポンシブアプリとしてコピーするかを選択してください

### 宛先アプリの種類を選択する

**レスポンシブアプリ（モバイル、タブレット、デスクトップ）**

レスポンシブアプリでは、モバイル、タブレット、デスクトップの3つの異なる画面サイズで1つのアプリをデザインできます。レスポンシブアプリは、AppleのApp StoreやGoogleのPlay Store、独自のカスタムドメイン上のWebに公開できます。Web上では、ユーザーは自分の画面に最適なアプリのバージョンを自動的に表示します。アプリ内の各画面の上に画面サイズ切り替えツールが表示されている場合、アプリがレスポンシブであることがわかります。レスポンシブアプリタイプは2023年4月に発売されました。

**モバイルアプリ（モバイルデバイスのみ）**

モバイルアプリタイプでは、ユーザーにモバイル専用のエクスペリエンスを提供できます。異なるデバイスサイズのユーザーをサポートする必要がない場合に使用します。Adaloを始めたばかりの場合は、レスポンシブよりもシンプルなので、こちらを使用すると学びやすいです。後でレスポンシブに切り替えたり、必要に応じていつでもモバイルに戻すことができます。モバイルアプリは、AppleのApp StoreやGoogleのPlay Store、独自のカスタムドメイン上のWebに公開できます。Web上では、すべてのユーザーがアプリのモバイル最適化バージョンを表示します。モバイル専用アプリの現在のバージョンは2023年12月に発売されました。この日付より前に作成されたすべてのモバイルアプリは旧バージョンのアプリです（以下参照）。

## 手順

1. 移行したい旧バージョンのアプリに移動します
2. Adaloビルダーの左パネルに移動し、Settingセクションに移動します
3. Copy / Deleteサブセクションに移動し、アプリをコピーします

   <figure><img src="/files/aVNsvZOtb9wfo07gQkDE" alt="" width="216"><figcaption></figcaption></figure>
4. 新しいアプリのコピーに名前を付け、"***Copy As A New Mobile-Only App***"または"***Copy As A New Responsive App***"のトグルを選択します

   <figure><img src="/files/TMAicXwiCnzd4e6Gq0Jx" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="success" %}
"***Copy As A New Mobile-Only App***"を選択することをお勧めします
{% endhint %}

{% hint style="warning" %}
**注意！** レスポンシブアプリを選択する場合、警告に記載されているように、アプリ内の各コンポーネントのレイアウト設定を調整して、レスポンシブ対応を確認する必要があります。移行されたアプリは自動的にレスポンシブになりません。
{% endhint %}

5. データベース構造をコピーするか、元の旧バージョンのアプリと同じデータベースを共有するかを選択します。

{% hint style="info" %}
アプリの新しいレスポンシブビルドを公開するときに、アプリのレガシービルドを使用しているユーザーが、新しいレスポンシブアプリの公開後に作成された新しいアプリデータにアクセスできるように、同じデータベースを共有したい場合がほとんどです。
{% endhint %}

* データベースをコピーすることを選択し、複数のチームに所属している場合は、コピー先のチームを選択できます。

  <figure><img src="/files/2MFGIDBe5G4dRxkZGGUt" alt=""><figcaption></figcaption></figure>

6. 最後に、「コピー」をクリックします。完了です！

レガシーアプリが移行されたので、画面やコンポーネントが期待通りに動作しているか確認しましょう。

レスポンシブアプリとしてコピーを選択した場合は、各画面サイズにおいて各コンポーネントを配置および構成する必要があります。詳細については、[レイアウト設定ガイド](https://help.adalo.com/design/designing-your-app/using-the-layout-tab)をご覧ください。

<figure><img src="/files/DOW7oDPSJs6LJUWLJoRG" alt="" width="375"><figcaption></figcaption></figure>

新しいモバイル専用アプリまたはレスポンシブアプリにアプリを移行し、公開の準備が整った場合、詳細については弊社が公開しているガイドをご覧ください。

* 新しい[Webアプリの公開ガイド](https://help.adalo.com/testing-your-app/publishing-to-the-web)
* [Apple App Storeにアプリを公開](https://help.adalo.com/testing-your-app/publishing-to-the-apple-app-store)するには、iOSエクスポート設定に適切な情報を追加するだけです。
* [Google Playストアに公開](https://help.adalo.com/testing-your-app/publishing-to-the-google-play-store)するには、いくつかの重要な情報を更新するために一度だけ手を加える必要があります。
  * 既存のFirebaseプロジェクトで使用されていたパッケージ名、フロントエンドgoogle-services.json、およびサービスアカウントキーgoogle-services.jsonを新しいアプリに追加してください。
  * 新しいビルドを公開します。
  * 弊社チームに連絡して、アプリのバージョンコードを更新してもらうようリクエストしてください。これはGoogle Developerアカウントで見つけることができます。または、***New App**と**Original App***&#x306E;両方のリンクを提供し、弊社チームが調査できるようにしてください。

## もっと詳しく知る

* [変更履歴](https://adalo.canny.io/changelog/you-can-now-copy-a-legacy-app-as-a-responsive-app)ポストをチェックして、詳細をご確認ください！
* レスポンシブアプリをレガシーアプリに移行することはできません。
* 移行されたアプリは自動的にレスポンシブになりません。移行後に画面とコンポーネントのレイアウト設定を調整する必要があります。

## ヘルプ

Adalo 2.0へのアプリ移行に関して追加のサポートが必要な場合は、[コミュニティフォーラム](https://forum.adalo.com/)で質問するか、[専門家に相談](https://adalo.com/experts)ことができます！

チュートリアルやヘルプドキュメントのリクエストがある場合は、[こちら](https://ideas.adalo.com/tutorial-requests)ください。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.adalo.com/ja/design/migrating-legacy-apps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
