Upgrade to Pro — share decks privately, control downloads, hide ads and more …

失敗しないSlackアプリの作り方~高UX実現のためのBlock kitの使いどころ~

失敗しないSlackアプリの作り方~高UX実現のためのBlock kitの使いどころ~

2019/07/25に開催された「Slack Dev Meetup Tokyo #1 〜App ディレクトリにアプリを公開しよう〜」にて発表した資料です。

NAVITIME JAPAN

July 25, 2019
Tweet

More Decks by NAVITIME JAPAN

Other Decks in Technology

Transcript

  1. Layout blocks { “type” : “section”, “text” : {}, “accessory”

    : { /* Block element */ } } テキスト付きのUI部品を表現す ることができる。同じ内容のUI 部品だが、用途が異なる場合な どに使用する。 (例. 出発地、目的地)
  2. Layout blocks { “type” : “section”, “text” : {}, “accessory”

    : { /* Block element */ } } テキスト付きのUI部品を表現す ることができる。同じ内容のUI 部品だが、用途が異なる場合な どに使用する。 (例. 出発地、目的地)
  3. Layout blocks { “type” : “section”, “text” : {}, “accessory”

    : { /* Block element */ } } テキスト付きのUI部品を表現す ることができる。同じ内容のUI 部品だが、用途が異なる場合な どに使用する。 (例. 出発地、目的地)
  4. Layout blocks { “type” : “actions”, “elements” : [ ]

    } 最大5個 (2019.07.25時点) のBlock elementsを含めることが可能。 ただし、テキストやイメージ が使えないので説明がなくて も直感的に理解できるUI部分 に使う。
  5. Layout blocks { “type” : “actions”, “elements” : [ {

    /* Block element1 */ }, { /* Block element2 */ }, { /* Block element3 */ } ] } 最大5個(2019.07.25時点) のBlock elementsを含めることが可能。 ただし、テキストやイメージ が使えないので説明がなくて も直感的に理解できるUI部分 に使う。
  6. Layout blocks { “type” : “context”, “elements” : [ ]

    } 最大10個(2019.07.25時点) のテキスト または、イメージのBlock elementsを含めることが可能。 経路結果など、静的な結果表 示部分で利用。
  7. Layout blocks { “type” : “context”, “elements” : [ {

    /* Block element1 */ }, { /* Block element2 */ } ] } 最大10個のテキストまたは、 イメージのBlock elementsを含 めることが可能。経路結果な ど、静的な結果表示部分で利 用。
  8. Layout blocks { “type” : “context”, “elements” : [ {

    /* Block element1 */ }, { /* Block element2 */ } ] } 最大10個のテキストまたは、 イメージのBlock elementsを含 めることが可能。経路結果な ど、静的な結果表示部分で利 用。
  9. Layout blocks • Block elementsのレイアウトはtypeで決まる • typeごと表現可能なBlock elementsが異なる • Block

    elementsとの組み合わせの自由度が高い • 表示Block数の制限がAttachmentsより多い