项目作者: adityasonel

项目描述 :
The alternative to good design is always bad design. There is no such thing as no design.
高级语言: Java
项目地址: git://github.com/adityasonel/android-motion-example.git
创建时间: 2019-03-10T07:53:42Z
项目社区:https://github.com/adityasonel/android-motion-example

开源协议:MIT License

下载


Motion Xmple 🚀

Say Thanks!

  1. The alternative to good design is always bad design.
  2. There is no such thing as no design.
  3. -Adam Judge

The first and foremost thing that directly proportional to user’s hapiness is software/application design. By keeping this in mind I created this repository. To showcase various design implementations from dribbble, behance, my imaginations and sometimes from an released application designs.

All animations/transitions in this repo are developed with android framework mechanisms such as,

And the last but not least,

Motion Layout is nothing but updated ConstraintLayout that allows to animate layout between various states. MotionLayout is my personal favorite mechanism for animate layouts.

What’s inside

  • Alpha (OnBoarding)

This is an simple onboarding animation/transition. Developed with android native component viewpager. Gradient Drawable is used in background and with help of ViewPager.addOnPageChangeListener performing changing in color on scroll of ViewPager. ViewPager.setPageTransformer method are also very usefull for creating parallax effect as shown in below screenshot.

  • Beta (OnBoarding)

Below onboarding can’t be possible without SparkleMotion, this repo is deprecated now but the code is never be too old to use.

Credits for this design all goes to Tubik, check more designs https://dribbble.com/Tubik. This animations is all implemented with the help of Motion Layout. This is goog example to understand MotionLayout working.

Questions? 🤔

Hit me on

Twitter
Linkedin

License

MIT License