4D for iOSと4D for Androidの機能は、リリースを経るたびに拡大していっています。もちろん、今回のフィーチャーリリースも例外ではありません。それでは、4D v19 R8で何ができるようになったのかを見てみましょう。
何が含まれるのか
4D for Androidで以下の機能が利用できるようになりました(4D for iOSではすでに利用可能でした)。
- テーブルフィールドやJSONファイルから選択リストを作成。
- 連絡先アプリケーションで、GPS座標や電話番号などを取得するために、コード付き入力コントロールを使用する。
- 一覧フォームにセクションを追加して、例えば会社ごとなどにデータをグループ化する。
- カスタムログインフォームを使用する。
- 下部ナビゲーションバーにテーブルを4つ以上表示できるようにし、Androidのガイドラインに従うように改善。
早見表
以下は、4D for Androidまたは4D for iOSで利用可能なすべての機能をまとめた表です。さらに、4D for Androidの実装される予定の機能も含めてあります。
|
Android | iOS |
ネイティブアプリの構築 ネイティブアプリは、プラットフォームやデバイス固有のすべての機能にアクセスできます。 |
○ |
○ |
オフラインサポート オフラインの状態でも、最新のデータを手元に置くことができます。 |
○ |
○ |
アプリにログインしようとする人の身元と正当性を認証で判断します。 |
○ |
○ |
ユーザーによってデータへのアクセスを制限することができます。ユーザーは、アクセスが許可されたデータのみを利用することができます。 |
○ |
○ |
データフォーマッタ データのフォーマットを定義することができます。例えば、数値データを通貨やパーセンテージで表現することができます。 |
○ |
○ |
複数のフィールドに対して検索オペレーションを実行し、フィルタリングされたコンテンツのみを生成されたアプリで表示します。 |
○ |
○ |
アプリケーションのパーソナライズ テンプレートを作成することで、アプリケーションの機能を拡張することができます。 |
○ |
○ |
プル操作でいつでもアプリの情報を更新することが可能です。 |
○ |
○ |
生成したアプリをデバイス上でデバッグすることができます。 |
○ |
○ |
レコードに対するリレートされたデータを一覧フォーム/詳細フォームに表示する。 |
○ |
○ |
スカラー値に対する計算属性とエイリアス フルネームなどの計算された属性を一覧フォーム/詳細フォームに表示することで、様々な値を取得し、モバイルアプリでさらに関連性の高い情報を表示することができます。 |
○ |
○ |
テーブル、セレクション、エンティティに対してCRUD またはカスタムアクションを宣言することができます。それによってオフラインの状態でも自動的に適切な場所にそれらを表示させることができます。 |
○ |
○ |
ライブラリから直接選択するか、カメラを使って写真の追加/置き換えを行うことができます。 |
○ |
○ |
画面上のフィールドをタッチすることで、別のアプリケーションと以下のように連動することができます。
必要であれば、独自のKotlinまたはSwiftフォーマッタを作成することもできます。 |
○ |
○ |
一覧フォームの内容をソートすることができます。 |
○ |
○ |
テーブルフィールドまたはJSONファイルから選択リストを作成することができます。 |
○v19 R8 |
○ |
例えば、アプリユーザーの現在地を座標(緯度・経度)と住所で自動入力することができます。 |
○v19 R8 |
○ |
データを一覧フォーム内でグループ化することができます。 |
○v19 R8 |
○ |
カスタムログインフォーム 独自のログインフォームを作成することもできますし、ギャラリーからログインフォームをダウンロードして使用することもできます。 |
○v19 R8 |
○ |
コードバー検索、プッシュ通知、ディープリンク | 今後実装予定 |
○ |
今後のさらなるアップデートにご期待ください。一方、4Dフォーラムでの議論に参加し、新機能についてのあなたの考えを教えてください。