Advanced User Interfaces

User interfaces are a never-ending source of complexity. It seems like every time that we turn around, somebody else is asking for our UI to do something that it does not do. While a basic UI can solve most problems for most users, solving all problems for all users tends to require a lot more work. In this seminar, we will dive deeply into some common Android constructs, to see how we can configure them to solve more problems while retaining the core for our basic UI.

More specifically, during this one-day seminar, we will explore the following:

Advanced ConstraintLayout

Advanced RecyclerView

Advanced Data Binding

Advanced WebView

Custom Views

Advanced Preference UI

Fonts and Rich Text