ども、@kimihom です。 先日、私の運営するサービスでカレンダーUIの機能をリリースした。開発ストーリー的な話は以下の記事でオフィシャルに記載している。 営業時間設定の改善に込めた想い | selfree 今回のリリースは視覚的に説明しやすいので、本記事で技術寄りの内容を記すとする。 カレンダーUI の概要 まず今回の実装した概要を動画としてキャプチャしたのでご覧いただきたい。 www.youtube.com この機能の特徴として、以下のような点が挙げられる。 1日だけでなく複数日にまたがって斜めスクロールができる 削除は1日ごと 収縮が可能 1日で複数の期間を登録 一括で上書き可能 期間を各エリアの最上部に表示 このようなドラッグ&ドロップして期間を選択するUI を実現したいとき、あなたならどういう方針で開発を進めていくだろうか。 こだわりがあるほど自前実装 ほとんどの場合、まずは
![UI が複雑なほど自前で実装すべき理由 - ボクココ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a75f3cdf404ee65a83236ba6c3d914ffa61846b0/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fc%2Fcevid_cpp%2F20181014%2F20181014071217.jpg)