Elm Advent Calendar 2017 の 20 日目の記事です! 一言で言うと rtfeldman/elm-spa-example 大変参考になるのでソースコードを読みましょう。 elm-spa-example は Elm 0.19 のリリースに合わせて大幅に書き直されました。この記事はそれ以前のバージョンに沿った内容になっています。 はじめに Elm で Todo アプリ以上のものを作ろうとしたときに、どういう構成で作ったらいいのか悩みませんか?僕はこれまで Elm でページが一つだけのアプリケーション(天気予報アプリとかピクセルエディタとか)しか書いたことがなかったので、最近仕事でページが複数あるちょっとした管理画面を作るのに rtfeldman/elm-spa-example を参考にしました。検索してみたところほとんど日本語の情報がなかったので簡単に紹介してみようと思い