Skip to content
This repository has been archived by the owner on Feb 4, 2023. It is now read-only.

Material Design effects and transitions showcase

Notifications You must be signed in to change notification settings

MikolajRatajczyk/MaterialEffects

Repository files navigation

Welcome to MaterialEffects!

This app shows Material Design effects and transitions

Features

  • Ripple effects on:
    • Buttons,
    • custom Buttons,
  • Z axis translation,
  • Circular reveal effect,
  • ConstraintLayout:
    • changing visibility of the group,
    • dynamically replace the content of the Placeholder
  • Slide animation,
  • Scenes transition,
  • Content transitions,
  • Shared elements transitions,
  • Instructive motion animation,
  • Interpolation (with time and Interpolator modifier!),
  • Coordinated motion:
    • moving Cards,
    • transforming surfaces with cool animation,
    • curved motion
  • Animated Vector Drawables:
    • animated path
  • Sweet Material Design,
  • Easter egg :)

Screenshots

What platform?

MaterialEffects is an app for Android Marshmallow and newer (API level 23).

What programming language?

  • App logic is written in Java language
  • App UI elements are organized in XML files

What (human) languages?

The app and the code is fully translated into:

  • English

Future: it will be translated into Norsk Bokmål because jeg elsker dette språket!

Why?

I want to show some awesome things possible with the Android and share the way how to do these.

What in the future?

  • Rewritten in Kotlin,
  • As I mentioned before: Norsk Bokmål translation,
  • Sound effects,
  • UI improvements (custom-built look for tablet devices)
  • Maybe Flutter

Cheers!

Mikołaj Ratajczyk