When developing any mobile app, it is very important that we think about how the user will move through our app. One of the best ways to help users navigate through an app is to include a Bottom Navigation Bar. Let's see how we can implement one in Jetpack Compose!
This article covers everything about implementing menus in android. Show popup menu's, popup list menu's, nesting menu items, context menu's, drop down menu's and setting menu item click listeners for all types.
Snackbar is a lightweight-widget that we can use as an alternative to Toast. Snackbar is used to show messages to user at bottom of app screen with swiping enabled also contains an optional action button to perform user actions.
This article helps you to implement swipe between fragments with TabLayout and ViewPager2. We have a simple application demo that helps you on getting started with implementing swipe.
FloatingActionButton is an icon floating above the User Interface. It triggers primary actions such as transitions on the screen. This article covers the implementation of regular FloatingActionButton and Expandable FloatingActionButton in Kotlin.
Implementing Material Design BottomNavigationView is pretty simple which allows users to Navigate to multiple screens by simply clicking on the bottom icons. This article covers implementing along with navigation controller.
ViewPager2 comes with major improvements from ViewPager which enables swipe views with RecyclerView, vertical swipe, orientation, right-to-left support, Modifiable fragment collection, PageTransformations, swipe between fragments with TabLayout, DiffUtils etc. Let's understand with an example implementation.