BubbleでGmailアカウント風、ユーザー名の頭文字からアイコンを設定する方法

ノーコードツール「Bubble」でGmailアカウント風、ユーザー名の頭文字からユーザーのデフォルトアイコンを設定する方法を紹介します。

無料プラグイン「Alphabet Profile Images」を利用することで意外と簡単に実装できるので、ぜひお試しくださいませ。

動画解説バージョンはこちら!

アプリ・システム開発費用が1/3に!
\実績日本最大級のノーコード開発サービス/

目次

実装イメージ

ユーザーのアイコン(プロフィール画像)が登録されているときはデータベースに保存されている画像を表示し、逆に未登録の場合はデフォルトアイコンとしてユーザー名の頭文字からデフォルトアイコンを自動生成して設定してくれる、そんな機能を実装します。

今回はユーザー一覧での使用を想定しての解説になりますが、ユーザー詳細やチャット内でも応用して利用できると思います。

Elements treeは以下の通りです。

RepeatingGroupの中に、Groupとプラグイン「Alphabet Profile Images」のエレメントを設置するイメージ。

アプリ・システム開発費用が1/3に!
\実績日本最大級のノーコード開発サービス/

Gmailアカウント風のユーザーアイコンの実装手順

以下の手順で実装します。

  1. プラグイン「Alphabet Profile Images」をインストール
  2. RepeatingGroupの中にAlphabet Imageエレメントを設置
  3. ユーザーアイコンのConditionalで画像未登録時にAlphabet Imageをセット

プラグイン「Alphabet Profile Images」をインストール

まず、プラグイン「Alphabet Profile Images」をインストールします。

RepeatingGroupの中にAlphabet Imageエレメントを設置

Appearance設定
Layout設定

次にユーザーを一覧表示するRepeatingGroup内に、Alphabet Imageのエレメントを設置して上記添付画像のように設定します。

  • target_text:ユーザーのText型のどのデータを元にアルファベットアイコンを生成するかを指定します。今回はユーザー名とは別でenglish_nameというフィールドを用意してその文字(例:satomi)を生成ターゲットにしました。
  • サイズ:邪魔にならない程度の大きさ「width 16px、height 15px」に設定して右端に置きます。プラグインページの説明に記載されていたエディタでもこのような設定方法がされてました。

ユーザーアイコンのConditionalで画像未登録時にAlphabet Imageをセット

最後に、RepeatingGroup内でユーザーアイコンを表示するImageエレメントのConditionalを設定します。

上の添付画像のように、ユーザーアイコンが空(未登録、empty)のときに「Image Source」のDynamic imageを、先程設置した「AlphabetImage’s current image」と設定すれば完了です!

【ノーコード実績日本最大級!】ノーコード開発ならEPICs株式会社

当社はノーコード開発において日本最大級の実績を誇り、最安30万円、最短2週間という業界トップクラスのスピードと価格でサービスを提供しています。

他社との決定的な違いは、複数のノーコードツールに対応していること。お客様の要件に最適なツールを選択することで、開発期間の短縮と費用削減を同時に実現します。

さらに、アプリ//システム開発だけでなく、マーケティング支援まで一貫して対応可能。「良いアプリを作ったが、ユーザーが集まらない」という課題を解決するため、集客戦略の立案から実行まで包括的にサポートいたします。

特にMVP開発から本格運用まで段階的に進めたい企業様は、ぜひご相談ください。

ノーコード開発サービスのお問い合わせはこちら>>
ノーコード開発サービスの概要資料ダウンロードはこちら>>
ノーコード開発サービスの詳細はこちら>>

この記事を書いた人

日本最大級のノーコード開発実績を誇り、大手ノーコードツールであるBubbleの公式代理店にも認定されているEPICs株式会社の開発チーム。

目次