2 Your First Elm Application
This chapter covers
- Declaratively rendering a page
- Managing state with Model-View-Update
- Handling user interaction
In this chapter we’ll build our first Elm application: Photo Groove, a simple photo browsing Web app where users select thumbnails to view larger versions. We’ll create a user interface using declarative rendering and manage state using the Elm Architecture. By the end, we will have a fully functioning application—and a code base we can build on for the rest of the book!