ネイティブモバイルアプリ
どうやって Mendix ネイティブモバイルアプリは機能しますか?
自律的AI Mendix単一の統合ビジュアル開発環境から、真にネイティブなモバイル アプリを構築できます。
Mendix ネイティブモバイルアプリは、 ネイティブに反応するネイティブモバイルアプリは、Webビュー内でレンダリングされないという点でハイブリッドアプリとは異なります。代わりに、ネイティブUI要素を使用するため、パフォーマンスが速くなり、アニメーションがスムーズになり、自然なインタラクションパターン(スワイプジェスチャなど)、すべてのネイティブデバイス機能へのアクセスが向上します。React Nativeには、継続的にコンポーネントとモジュールを構築している大規模なコミュニティがあり、このコミュニティは、多数の拡張オプションを備えたリッチなネイティブモバイルアプリの作成をユーザーにサポートします。さらに、優れたユーザーエクスペリエンスを実現するために、ネイティブモバイルアプリは オフラインファーストアーキテクチャ.
ネイティブ モバイル アプリでは、既存のドメイン モデルとロジックを再利用できます。ネイティブ モバイルのページは、ネイティブ モバイル ウィジェットと関連プロパティのみを表示するため、モバイルでの使用に最適化されています。これらは、リッチなユーザー エクスペリエンスを設計するときにページ エディターにドラッグされるモバイル固有のアクション、コントロール、トランジション、ジェスチャを介してネイティブ デバイス機能を活用できます。Web アプリまたはハイブリッド アプリの既存のページは、レイアウトをネイティブ モバイル レイアウトに変更することで、ネイティブ モバイル アプリで使用できます。また、Web/ハイブリッド モバイル関連の機能が使用されていないことを確認するために、一貫性チェックが適用されます。
既存のチャネルにネイティブモバイルアプリを追加することができます。 Mendix アプリケーションの詳細については、 どのように Mendix マルチチャネルアプリケーションをサポートしますか? のセクション フロントエンド.
A Mendix ネイティブモバイルアプリは Mendix ランタイムサーバーはロードするために必要です。これはアプリのモバイルバックエンドサービス(mBaaS)として機能し、通信は自動的に処理されます。 Mendixモバイル アプリは、起動時および後で使用するために必要なものをすべて自動的に読み込みます。
モバイル アプリでデバイス機能を活用するにはどうすればよいでしょうか?
Mendix ネイティブ モバイル アプリには、ネイティブ デバイス機能 (カメラ、生体認証、GPS、Bluetooth など) と、データの共有、ナビゲーションの起動、電子メールの下書き作成などのプラットフォーム機能を活用するための豊富なアクション セットがすぐに使用できます。
さらに、ウィジェットを使用してネイティブ機能を活用し、優れたUIとUXを実現できます。これらのウィジェットは、ネイティブモバイルアプリプロジェクトに簡単に追加でき、 Mendix スタジオプロ。
他のデバイス機能が必要な場合は、カスタムナノフローアクションやプラグイン可能なウィジェットを使用してプロジェクトを拡張できます。 React Native コンポーネントまたは API デバイスの機能を活用できます。詳細については、 どうすれば延長できますか? Mendix フロントエンド?.
ネイティブモバイルアプリをプレビューおよびテストするにはどうすればよいですか?
プレビューできます Mendix ネイティブモバイルアプリをデバイスに直接インストールして Mendix Make It Nativeアプリ( Android および iOS)のQRコードをスキャンして Mendix Studio Pro を使用するか、IP アドレスを手動で入力します。アプリに変更を加えて実行ボタンを押すと、アプリが自動的に再読み込みされ、元の状態を維持しながら変更がすぐに表示されるため、同じデータで同じページにとどまります。これにより、非常に短いフィードバック サイクルが作成されます。さらに、スタイルを変更した後は、3 本指の簡単なタブを使用してアプリを再読み込みできます。
詳細については、を参照してください。 ネイティブモバイルを始める方法 会場は Mendix Studio Proの使い方.
ネイティブ モバイル アプリを拡張するにはどうすればよいですか?
Mendix ネイティブ モバイル アプリは、通常の React Native モバイル アプリに似ています。開発者はソースに完全にアクセスでき、カスタマイズや拡張のための多くのオプションが提供されます。
ネイティブモバイルアプリをカスタムUIコンポーネントやアプリロジックで拡張して、あらゆるタイプの視覚化、UI/UX、デバイス機能を活用できます。React Nativeコミュニティでは、活用できる多くのコンポーネントを提供しています。詳細については、 どうすれば延長できますか? Mendix フロントエンド? in フロントエンド.
さらに、カスタムSDKと統合したり、React Nativeモジュールを使用してカスタムネイティブコードでアプリを拡張したりすることもできます。ネイティブモジュールはネイティブクラスをJavaScriptに公開し、ネイティブモバイルアプリ内からデバイス上で任意のコードを実行できるようにします。オープンソースのネイティブモジュールは、 npmまたは、これに従って独自のものを作成してください React Nativeからのガイド.
ネイティブ モバイル アプリを構築して配布するにはどうすればよいですか?
ネイティブ アプリケーションをモバイル デバイスに展開するには、実行可能なアプリを構築し、公式アプリ ストアまたは Microsoft Intune などのモバイル デバイス管理プラットフォームを通じて配布する必要があります。 Mendix 開発者がアプリ識別子、権限、必要な機能、アイコン、スプラッシュ スクリーンなどの重要なアプリケーション設定を構成できる専用ツールを提供することでこのプロセスを合理化し、スムーズで効率的な展開エクスペリエンスを保証します。
Mendix 幅広い継続的インテグレーション(CI)サービスを強力にサポートし、ネイティブモバイルアプリケーションの構築を効率化します。これらのサービスは、 Mendix自動生成プロジェクトにより、クロスプラットフォームアプリのビルドが可能になり、モバイルデバイス管理(MDM)ソリューションや公式アプリストアを通じた配布が容易になります。セットアッププロセスを簡素化するために、 Mendix 提供 総合ガイド Bitrise CI サービスを構成するためのもので、他の CI プラットフォームにも簡単に適応できるアプローチです。