# navigation-drawer

Published articles for navigation-drawer.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## About

DevFeed: [About](<https://devfeed.tech/articles/about-22788.md>)

Original publisher: [Read original article](<http://androidessence.com/about/>)

Published: 2026-09-15T02:35:35.573025Z

Content type: article

Language: en

Sources: [Android Essence](<https://devfeed.tech/sources/android-essence.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [android-development](<https://devfeed.tech/tags/android-development.md>), [community](<https://devfeed.tech/tags/community.md>), [development](<https://devfeed.tech/tags/development.md>), [github](<https://devfeed.tech/tags/github.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [programming](<https://devfeed.tech/tags/programming.md>), [recyclerview](<https://devfeed.tech/tags/recyclerview.md>)

### AI overview

Android Essence is an introductory Android development resource focused on making programming concepts understandable to learners of all skill levels. It emphasizes core programming fundamentals and accepts requests for additional topics through GitHub issues.

### Source excerpt

About Android Essence Android Essence was first launched on September 2, 2015 by Adam McNeilly. It started off with Adam just wanting to share everything he'd learned about Android development with the community. You can find all sorts of historical context from these posts, like understanding a RecyclerView vs ListView, or even working with a navigation drawer (what a throwback). The problem is that there wasn't always a rhyme or reason to the posts.

## Jetpack Compose: Twitter UI

DevFeed: [Jetpack Compose: Twitter UI](<https://devfeed.tech/articles/jetpack-compose-twitter-ui-23104.md>)

Original publisher: [Read original article](<https://medium.com/android-news/jetpack-compose-twitter-ui-96f76577143a?source=rss----8fca399d4de---4>)

Author: Ahmed Rizwan

Published: 2020-04-25T23:46:18Z

Content type: tutorial

Language: en

Sources: [Android & Tech News -- Medium](<https://devfeed.tech/sources/android-tech-news-medium.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [ui](<https://devfeed.tech/topics/ui.md>), [App](<https://devfeed.tech/topics/app.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [app](<https://devfeed.tech/tags/app.md>), [compose](<https://devfeed.tech/tags/compose.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [dialog](<https://devfeed.tech/tags/dialog.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [layout](<https://devfeed.tech/tags/layout.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [state](<https://devfeed.tech/tags/state.md>), [themes](<https://devfeed.tech/tags/themes.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

The article documents a test of Jetpack Compose through a simple Twitter UI clone. It describes the app's three screens, state model, navigation, layouts, scrolling approach, and light, dark, and darker themes.

### Source excerpt

I decided to test out Jetpack Compose by making a simple Twitter UI clone after I came across this tweet by Mariano Zorrilla: Mariano Zorrilla 💙 on Twitter Wait... did I just copied Twitter using #Flutter and share it over @CodePen?! 🥰 Such an amazing tool! Took me 1 day of work and 1500 lines of code. Link: https://t.co/zI90oTPYDd cc @timsneath @redbrogdon @ZoeyFan723 @kevmoo @MartinAguinis @nlycskn @Nash0x7E2 https://t.co/OqzBNWET0y He used Flutter (which is an amazing tool btw for building cross platform apps) -- with just one day of work, 1500 lines of code. That's beyond impressive (specially the fact that Flutter can be hosted on CodePen as well). So with similar constraints, I wanted to try out Jetpack Compose. I followed the CodePen example (as closely as I could) and this is the result: Complete source code: ahmedrizwan/JetpackComposeTwitter The App There are three screens in this app Home ScreenProfile ScreenCompose ScreenApp State Before we get to the screens -- take a look at app state model, which will be used for navigation and theming. I also added some helpers for navigating to individual screens & for checking theme. Models There are two models -- both data classes. The Tweet model is annotated with @Model as we update this model from our composed functions to update view state. User stays the same, hence it's not annotated. Home Screen Home screen is a Scaffold -- with drawer, bottom app bar, fab and content components. The scaffoldState is for managing the navigation drawer state. Initially the drawer is closed. Content The content consists of a custom top bar & list of tweets. I used VerticalScroller (with column inside) for the list instead of an AdapterList, as for some reason it wasn't as smooth when scrolling (this will change as Jetpack Compose matures). Ideally we would opt for AdapterList instead -- but for now, I'm using the scroller. Top Bar As it's a custom top bar -- I used a Surface with some elevation. Inside it's a simple row with three i

## Making Google-Apps Like NavigationView -- Android 📱

DevFeed: [Making Google-Apps Like NavigationView -- Android 📱](<https://devfeed.tech/articles/making-google-apps-like-navigationview-android-25736.md>)

Original publisher: [Read original article](<https://blog.shreyaspatil.dev/making-google-apps-like-navigation-drawer-material-design-c8781d9ff8c8/>)

Author: Shreyas Patil

Published: 2019-09-10T17:26:01Z

Content type: tutorial

Language: en

Sources: [Shreyas Patil's Blog](<https://devfeed.tech/sources/shreyas-patil-s-blog.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [apps](<https://devfeed.tech/tags/apps.md>), [article](<https://devfeed.tech/tags/article.md>), [google](<https://devfeed.tech/tags/google.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [others](<https://devfeed.tech/tags/others.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>)

### AI overview

A step-by-step Android tutorial explaining how to implement a Google-style navigation drawer using the MaterialNavigationView library, including project setup, dependency configuration, and Material Theme changes.

### Source excerpt

Step-by-step guide to implementing a Google-style Navigation Drawer in Android using the MaterialNavigationView library for premium UI design.

## State of the Navigation Drawer

DevFeed: [State of the Navigation Drawer](<https://devfeed.tech/articles/state-of-the-navigation-drawer-22706.md>)

Original publisher: [Read original article](<https://medium.com/android-ui-patterns/state-of-the-navigation-drawer-1d2c8253de2a?source=rss----75dfb6474397---4>)

Author: Juhani Lehtimäki

Published: 2019-01-31T07:11:01Z

Content type: opinion

Language: en

Sources: [Android UI Patterns - Medium](<https://devfeed.tech/sources/android-ui-patterns-medium.md>)

Topics: [User interface design](<https://devfeed.tech/topics/ui-design.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Android](<https://devfeed.tech/topics/android.md>), [Google](<https://devfeed.tech/topics/google.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bottom-navigation](<https://devfeed.tech/tags/bottom-navigation.md>), [google](<https://devfeed.tech/tags/google.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This opinion article examines the changing role of the Navigation Drawer in Android UI design. It argues that bottom navigation is replacing the drawer in many modern Google apps because it makes core destinations more visible and discoverable, while the drawer remains useful for secondary or less frequently needed functions and for accommodating more items.

### Source excerpt

UI design patterns evolve. Some come into fashion and some go out of fashion. A pattern, once common, over used, and pervasive has been slowly been turned into background and removed. I'm talking, of course, about the Navigation Drawer. I recently had a discussion with a customer about the Navigation Drawer and its role in the current Android ecosystem. I put forth a claim that it is being phased out where possible.. including most Google's apps. The Navigation Drawer pattern, or hamburger menu, has been receiving fair amount of criticism for quite a long time. Main reasons for the criticism has been the fact that it hides core navigation behind hidden UI. Users won't find new features added to apps or find out about the ones already there. There are a good number of sources and experiences advising against the drawer: Hamburger Menus and Hidden Navigation Hurt UX Metrics Spotify ditches the controversial 'hamburger' menu in iOS app redesign Side Drawer Navigation Could Cost Half Your User Engagement 3 Good Reasons Why You Might Want to Remove that Hamburger Menu from Your Product So is Google actually ditching the pattern in their Android apps? It is still, after all, part of the Material Design guideline. If we take a survey of Google apps that have been updated to the modern design we can find a good number of apps that used to use the drawer but now use bottom navigation as their sole navigation pattern: A selection of Google first party apps that rely on bottom navigation. Finding few Google Android apps without drawer is hardly a proof that the drawer is gone for good. However, it is a clear sign of times changing. The drawer was once something that was present everywhere. The much-more discoverability supporting bottom navigation pattern is replacing the drawer where possible. You can find much more information about the bottom navigation pattern in the Material Design guidelines. Truth is that the drawer still lives on. Even on Google's redesigned apps. A se

## Design Support Library (I): Navigation View

DevFeed: [Design Support Library (I): Navigation View](<https://devfeed.tech/articles/design-support-library-i-navigation-view-27208.md>)

Original publisher: [Read original article](<https://antonioleiva.com/navigation-view>)

Published: 2015-05-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Antonio Leiva](<https://devfeed.tech/sources/antonio-leiva.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [Code](<https://devfeed.tech/topics/code.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code](<https://devfeed.tech/tags/code.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [java](<https://devfeed.tech/tags/java.md>), [library](<https://devfeed.tech/tags/library.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [navigation-drawer](<https://devfeed.tech/tags/navigation-drawer.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>)

### AI overview

A tutorial on using Android's Navigation View from the Design Support Library to implement a Material Design navigation drawer. It explains the required layout, menu and header configuration, item-selection handling, and drawer controls, while noting a limitation with marking submenu items as checked.

### Source excerpt

Everything Android, Kotlin and other random topics