Occasionally, I monitor the state of the market, and I often find something like this in vacancies: "Excellent knowledge of the UI and the creation of your own complex UI components and animations"

Since all the books on Android development are sooo very outdated, and simple actions with View (such as scale, fade, rotate n-degrees) are, as it were, simple.

So the question is how to proceed with the study of custom UI and custom animations? On portals like StartAndroid I found only simple examples, and in fact there are many ways to animate.

However, many of which are outdated or too simple are not relevant.

I would like to learn from experience, to find out with what tools, and how a competent layout is built.

    1 answer 1

    on UI and UX a lot of information in articles and blogs. Here is a list of articles that I consider useful:

    A good article on the basics of UX , to know what can be done, how to do it correctly;

    materialial guidelines - also advise you to read

    frameworks from google:

    Transition API ,

    physics-based animation library

    AnimatedVectorDrawable

    Here are examples of complex UI with code:

    https://proandroiddev.com/implementing-complex-animations-in-android-full-working-code-41979cc2369e

    https://yalantis.com/blog/how-we-created-a-multiselection-solution-for-android/?utm_source=androiddevdigest

    https://yalantis.com/blog/develop-filter-animation-kotlin-android/

    http://saulmm.imtqy.com/from-design-to-android-part1

    https://medium.com/@saulmm2/from-design-to-android-part-2-2a6c141547d9

    http://frogermcs.imtqy.com/Instagram-with-Material-Design-concept-is-getting-real-the-summary/

    useful blogs and articles:

    screen transition series

    about custom views

    good article about working with resources

    • one
      by the time this question was answered, I had already changed direction and moved to frontend development) for the time spent and such a large selection, I would put it as an answer. - Silento
    • one
      @Silento I support counting as an answer - although I myself found a not weak collection of UI - I will still record links from the answer to my collection anyway. my reference: uplabs.com/material - Evgen Orlovsky