As an Android developer, in addition to doing your daily development work well, it is also necessary to use your spare time to learn some good projects. Today I would like to recommend a few good open source projects.

MaterialDesignDemo

I found this project on Play Store relatively early, when Material Design was just released less than a year ago. When I saw this App, my eyes immediately lit up. At that time, my understanding of Material Design was limited to the use of ripples, shadows, and basic components like CardView, FAB, and Snackbar. After seeing this App, I realized that Coordinator Layout can also have so many kinds of gameplay. There are also Transition, Bottom Sheet, Tab Layout, Navigation View, etc., and some of the previous special effects do not need to find a third party open source library, and the style is definitely more beautiful.

https://github.com/Eajy/MaterialDesignDemo

animate

As the name suggests, this project mainly demonstrates the use of some animation effects. If you want to learn the animation style of Material Design, look no further than this project. Without further ado, let’s get straight to the picture above:

Of course, this is only part of it. For more details, please visit the project’s home page:

https://github.com/hitherejoe/animate

Kickstarter

The above two are related to Material Design. To be honest, there is still a long way to go for MD to be popularized in the domestic Android market. At present, there are only a few head applications that meet the style of MD. All we developers can do is learn as much as we can, keep up with Google, and let as many people see the possibilities of another design as possible, rather than just copying the iOS design.

It’s one of the few commercial open source apps, and it’s one of the largest crowdfunding platforms in the world, targeting creative projects. Their project has been open source for more than four years and uses technology that has evolved over time, such as RxJava and ViewModel. In addition, since it is a commercial project, we can also learn a wealth of experience in unit testing, automated testing, automated packaging, continuous integration, etc.

https://github.com/kickstarter/android-oss

In addition, they also open source the iOS project. If you are interested, check it out:

https://github.com/kickstarter/ios-oss


Do you like today’s recommendation? If you like it, please leave a comment and a thumbs-up at the bottom of the article to show my support. Your comments and thumbs-up are my motivation to keep updating!

Octopus Cat would like to thank you all for your attention and support. If you like me, please follow me and give me a thumbs-up.

You want to know what it says on my panel? Please click to enlarge the image

Aren’t you curious?