Elm Weekly - Issue #121
More reflections from Elm Game Jam, a Material Components implementation, a PWA tool, a Mastodon client, and designing with Elm.
Articles and Discussion
"Is it my cow?" Elm game Postmortem - Part 2 - A cow without legs — wiktor.toporek.me
Wiktor Toporek continues the series about developing a game for the Elm Game Jam. This post examines the purely functional random placement of cows without overlaps.
Gotta Catch an Elm — thoughtbot.com
Eliza Mitchell has written a nice intro to Elm, describing the development of an app that uses PokeApi to show information about Pokémon (I was surprised to learn about the existence of PokeApi). The walkthrough includes fetching data from an API, random number generation, and writing decoders – all very useful topics for a beginner.
Tools and Projects
material-components-web-elm 4.0.0
Alexander Foremny has created a Material Components implementation for Elm, with a wide selection of widgets to choose from.
Berend de Boer has also released aforemny/elm-mdc 7.0.0 which reimplements the Material Components JavaScript in Elm. This project hasn't yet been published as a package, however.
lucamug/elm-starter: An Elm-based Elm bootstrapper — github.com
Luca Mugnaini created a tool for creating an Elm PWA. It can also be used to convert an existing app into PWA. The project is at an early stage so it isn't published on NPM as yet.
Bill St Clair is building a TweetDeck-like multi-column Mastodon client in Elm, currently in pre-alpha phase. You can check out the source. As part of this effort, he's also created the billstclair/elm-mastodon package.
Talks
That's it for this week!
Please help me offset the costs of Elm Weekly and support my Elm work by sponsoring me on GitHub.
If you have something you’d like to submit for an upcoming edition, tweet @elmweekly with a link, send an email through to elmweekly@korban.net, or just hit Reply.