How a user interacts with an app or their smartphone is critical in today’s multi-touch technology world. While there are plenty of new technologies being introduced every day, smartphone users still have the same common gestures: tapping, swiping and zooming. This week’s GitHub project aims to “jazz up” these usual interactions and gives more customization options to Android developers.
As a way to give developers endless possibilities to create customizations on various components of an Android application, the Cleveroad Android development team created Bitutorial: an open-source Android library that lets developers customize the transition between UI screens by adding a crumble effect.
Bitutorial library for Android apps is based on a standard Android ViewPager component. Using ViewPager, developers could animate the screen slides that respond to a user’s swipe gestures.
When developers implement the Bitutorial library, they may use the default parameters or they can customize the view. The customization doesn’t influence the performance because Cleveroad uses LruCache technology to optimize the memory consumption, and the Bitutorial components work seamlessly on any Android device, according to the development team.
Android developers can use the Bitutorial component however they like, and it’s friendly to any kind of apps out there. Some ideas of use cases that the team suggests included:
- Sliding to tutorials or slideshows
- Simple pagination inside an app for some or all the screens
- Scrolling through the images (in-app gallery for e-commerce applications or albums for social ones)
- Profile cards in social network apps
Get started customizing and integrating the library today, or check out the Bitutorial case study to learn more.
Top 5 trending projects on GitHub this week
#1. FreeCodeCamp: The never-ending trending project.
#2. Spaceship Generator: A Blender script to procedurally generate 3D spaceships.
#3. Lemonade Stand: A handy guide to financial support for open source projects.
#4. Iris: The fastest web framework for Go, or so it says.
#5. Places: Turn any <input> into an address in autocomplete.