Android P navigation: I could do better than that (concept)
(This concept has already been updated here. Original concept can be seen below)
It’s not that I think it’s copied the iPhone X, because I don’t think it has. Android has had swipe navigation for years (remember the old Google Now gesture? What about the notification shade?) and the swipes on Android P and iPhone X don’t do the same thing anyway.
Nope. My issue with Android P navigation is far more important than that. Take a look at this:
Yup, it’s that damn back button on the left. Look at it there, pushing the whole thing off balance. Sure, it disappears on the home screen, but for the rest of the time, you’re stuck with a lopsided navigation system.
Ghastly.
I swear, I could do better than that.
Here are the scratchings I came up with over my lunch break today:
It starts with how the back button needs to work inside apps. If we are going to go with swipes on the pill-shaped home button (which I’ll call the ‘pill’ from here on in), then we should notice the similarity between a swipe and a push. If we are going to swipe to go back, it needs to feel as though we are pushing something away. Now, the direction of the push comes from the presence of that slide-in menu thing that we normally get on the left of the screen within apps. To get rid of it, we already swipe the thing to the left and off the screen. Hitting the old-school back button does the same thing, so it makes sense for the ‘back’ function to swipe in the same direction.

So, this swipe left to back up should also be used to move back through different screens within an app. For this, I imagine the difference screens within an app as layers. As you click on icons within an app you go ‘deeper’ into the app.

Swiping left on the pill should ‘back up’ out of that layer and out to the previous. The animation can have the zoom out slightly off centre towards the lower left quadrant of the screen to reinforce the feeling that the user is ‘pushing away’ layer 3 to return to layer 2.

I’ll explain what happens when you get to the top layer in a moment, but for now, I’d like to consider what should happen when you swipe right on the pill. Currently in Android P this will open up a scrubber to move quickly between apps. This sort of mimics the function of the ‘overview’ screen you get to when you swipe up on the pill - a gesture that doesn’t seem to gel with the swipe-left-to-back-up idea. So, for now, I’m going to sacrifice the swipe-right-to-scrub idea (I’ll come back to it later) in place of a brand new navigation element to Android: swipe-right-to-go-forward.
Yup, that’s right: FORWARD. After all, if we have the ability to back up, why can’t we have the ability to undo that backing up and go forward again? We’re used to it in the web-browser, so why not have that familiar navigation element in Android as well? It literally reverses whatever happened when you just swiped-left-to-back-up and returns you to where you were. And if you haven’t ‘backed-up’ yet, well, there’s nowhere to go so it does nothing, just like the back button in old school Android does on the home screen.

So what do we do about losing that swipe-right-to-scrub gesture? Well, to be honest, I don’t really understand why we need a high speed scrub through apps anyway. How many hundreds of apps are you planning on having open at a time to scrub through anyway? And do you really want to scrub through them so fast you can barely see them? And if you really do, then why not do it from the ‘overview’ screen rather than having to drag that poor little pill over to the side, making the whole thing unbalanced again and increasing the risk of accidently triggering the Assistant by not moving your thumb quick enough or far enough?
Nope, there’s a better way.
If we imagine the overview screen acts as an example of where our apps are in space in relation to each other (ok, virtual space. Whatever), then we can see overview presents them as being laid out next to each other with all the home screens off to the right.

Scrolling within an app normally moves along the y axis; moving between layers within an app is simulated along the z axis - which leaves us movement along the x axis for switching between apps.

This brings us back to the earlier point about what happens when we get to the top layer in an app. In old school Android versions, pressing the back button again when on the top layer normally closes the app. In this concept, it does the same thing - apart from instead of the app dropping down to reveal the home screen behind it, we imagine the active app always takes the App 1 position on the x axis and the app swipes left along with the user’s gesture to reveal the home screen waiting there to the right. Move between home screens as you would do normally, but swiping right on home screen 1 would bring you into the overview screen, same as a swipe up might do, to let you quickly move back into the app you might have just swiped out of by accident.
But what we’re really interested in here is quick-switching between apps. And to do that we are going to swipe from the very edge of the screen.
Now, we don’t want to swipe from anywhere along the edge of the screen to drag in another app - particularly as that gesture is often reserved to bring out sidebar menus. But what about the area of the screen at the very bottom on either side of where the pill sits? How about if we put a little indicator here, just peeping into the screen, to show how the apps are stitched together along the x axis and use a simple pull on the indicator to quick switch neighbouring app?
In fact, once the user understands this gesture, the indicators can disappear entirely, leaving us with no interruptions on the display save that single pill button in the centre.
And if you are really keen on that nasty scrubbing gesture to move between apps, then I’ll let you have it both ways when you’ve brought up the overview screen. Move the pill right or left on the overview screen to quickly scrub between apps in the overview screen.
So, we are left with one little pill on screen to do all the work.
When the keyboard pops up on old school Android versions, the back button transforms itself into a down button that tucks the keyboard away below the bottom of the screen.
What I’d like to do here is a little bit more daring and probably the most risky change I’m proposing due to how different it is.
When the keyboard pops up in this concept version of Android, I want to pill to move up with it.
Now, while this does mean that the home button is now in the middle of the screen rather than at a nice secure place at the bottom, I still think it’s a pretty good option. All the normal swipe gestures on the pill would still work from this raised position AND it has the advantage of actually making a little more of the app visible to the user because there is no longer any need for any wasted space below the keyboard for the navigation bar or a strip of unused space for the pill to sit.
And the way to drop and close the keyboard becomes obvious: you just drag down the pill to its normal position at the bottom of the screen.
So that’s it. That’s how a dumb-ass high school Literature teacher reimagined Android navigation controls over lunch and an evening learning to use Google Drawings and Blogger.
I have an issue with the new navigation system on Android P.
It’s not that I think it’s copied the iPhone X, because I don’t think it has. Android has had swipe navigation for years (remember the old Google Now gesture? What about the notification shade?) and the swipes on Android P and iPhone X don’t do the same thing anyway.
Nope. My issue with Android P navigation is far more important than that. Take a look at this:
![]() |
from 9to5google |
Yup, it’s that damn back button on the left. Look at it there, pushing the whole thing off balance. Sure, it disappears on the home screen, but for the rest of the time, you’re stuck with a lopsided navigation system.
Ghastly.
I swear, I could do better than that.
Here are the scratchings I came up with over my lunch break today:
How to make it better:
It starts with how the back button needs to work inside apps. If we are going to go with swipes on the pill-shaped home button (which I’ll call the ‘pill’ from here on in), then we should notice the similarity between a swipe and a push. If we are going to swipe to go back, it needs to feel as though we are pushing something away. Now, the direction of the push comes from the presence of that slide-in menu thing that we normally get on the left of the screen within apps. To get rid of it, we already swipe the thing to the left and off the screen. Hitting the old-school back button does the same thing, so it makes sense for the ‘back’ function to swipe in the same direction.
So, this swipe left to back up should also be used to move back through different screens within an app. For this, I imagine the difference screens within an app as layers. As you click on icons within an app you go ‘deeper’ into the app.
Swiping left on the pill should ‘back up’ out of that layer and out to the previous. The animation can have the zoom out slightly off centre towards the lower left quadrant of the screen to reinforce the feeling that the user is ‘pushing away’ layer 3 to return to layer 2.
I’ll explain what happens when you get to the top layer in a moment, but for now, I’d like to consider what should happen when you swipe right on the pill. Currently in Android P this will open up a scrubber to move quickly between apps. This sort of mimics the function of the ‘overview’ screen you get to when you swipe up on the pill - a gesture that doesn’t seem to gel with the swipe-left-to-back-up idea. So, for now, I’m going to sacrifice the swipe-right-to-scrub idea (I’ll come back to it later) in place of a brand new navigation element to Android: swipe-right-to-go-forward.
Yup, that’s right: FORWARD. After all, if we have the ability to back up, why can’t we have the ability to undo that backing up and go forward again? We’re used to it in the web-browser, so why not have that familiar navigation element in Android as well? It literally reverses whatever happened when you just swiped-left-to-back-up and returns you to where you were. And if you haven’t ‘backed-up’ yet, well, there’s nowhere to go so it does nothing, just like the back button in old school Android does on the home screen.
So what do we do about losing that swipe-right-to-scrub gesture? Well, to be honest, I don’t really understand why we need a high speed scrub through apps anyway. How many hundreds of apps are you planning on having open at a time to scrub through anyway? And do you really want to scrub through them so fast you can barely see them? And if you really do, then why not do it from the ‘overview’ screen rather than having to drag that poor little pill over to the side, making the whole thing unbalanced again and increasing the risk of accidently triggering the Assistant by not moving your thumb quick enough or far enough?
Nope, there’s a better way.
If we imagine the overview screen acts as an example of where our apps are in space in relation to each other (ok, virtual space. Whatever), then we can see overview presents them as being laid out next to each other with all the home screens off to the right.
Scrolling within an app normally moves along the y axis; moving between layers within an app is simulated along the z axis - which leaves us movement along the x axis for switching between apps.
This brings us back to the earlier point about what happens when we get to the top layer in an app. In old school Android versions, pressing the back button again when on the top layer normally closes the app. In this concept, it does the same thing - apart from instead of the app dropping down to reveal the home screen behind it, we imagine the active app always takes the App 1 position on the x axis and the app swipes left along with the user’s gesture to reveal the home screen waiting there to the right. Move between home screens as you would do normally, but swiping right on home screen 1 would bring you into the overview screen, same as a swipe up might do, to let you quickly move back into the app you might have just swiped out of by accident.
But what we’re really interested in here is quick-switching between apps. And to do that we are going to swipe from the very edge of the screen.
Now, we don’t want to swipe from anywhere along the edge of the screen to drag in another app - particularly as that gesture is often reserved to bring out sidebar menus. But what about the area of the screen at the very bottom on either side of where the pill sits? How about if we put a little indicator here, just peeping into the screen, to show how the apps are stitched together along the x axis and use a simple pull on the indicator to quick switch neighbouring app?
In fact, once the user understands this gesture, the indicators can disappear entirely, leaving us with no interruptions on the display save that single pill button in the centre.
And if you are really keen on that nasty scrubbing gesture to move between apps, then I’ll let you have it both ways when you’ve brought up the overview screen. Move the pill right or left on the overview screen to quickly scrub between apps in the overview screen.
So, we are left with one little pill on screen to do all the work.
But there’s one problem: the keyboard.
When the keyboard pops up on old school Android versions, the back button transforms itself into a down button that tucks the keyboard away below the bottom of the screen.
![]() |
from Stackoverview: https://i.stack.imgur.com/5hw54.png |
What I’d like to do here is a little bit more daring and probably the most risky change I’m proposing due to how different it is.
When the keyboard pops up in this concept version of Android, I want to pill to move up with it.
Now, while this does mean that the home button is now in the middle of the screen rather than at a nice secure place at the bottom, I still think it’s a pretty good option. All the normal swipe gestures on the pill would still work from this raised position AND it has the advantage of actually making a little more of the app visible to the user because there is no longer any need for any wasted space below the keyboard for the navigation bar or a strip of unused space for the pill to sit.
And the way to drop and close the keyboard becomes obvious: you just drag down the pill to its normal position at the bottom of the screen.
So that’s it. That’s how a dumb-ass high school Literature teacher reimagined Android navigation controls over lunch and an evening learning to use Google Drawings and Blogger.
What do you think?
(Disclaimer: ideas are cheap; execution is everything)
I linked your post on Reddit. I hope you don't mind. I'd consider adding double tapping the pill to quickly switch between current and previous app. Just like it does today when you double tap on the Recent Button on Oreo.
ReplyDeleteOh, sweet mercy, it just got 200 comments in ten hours overnight. Cheers!
DeleteI took your concept one step further.
Deletehttps://www.reddit.com/r/Android/comments/8iz6c7/android_p_navigation_gestures_revisited_i_was_a/
Here's the summary.
Swipe Gestures
- Swipe Up -- Current Android P Behavior
- Swipe Down -- Expand notification
- Swipe Left -- Back
- Swipe Right -- Current Android P Behavior
Tap Actions
- Single Tap -- Home
- Tap and Hold -- Google Assistant
- Double Tap (Option1) -- Activates context-aware search action (Google, Omnibar in Chrome, Search in apps)
- Double Tap (Option 2) -- Quickly switch between 2 apps.
https://issuetracker.google.com/issues/79461373
ReplyDeleteI'm convinced a swipe-left-to-back-up is only going to work really well if it includes the swipe-down-to-close-keyboard gesture; that's ended up key element in the whole design, I think.
DeleteGreat proposal.
ReplyDeleteI think the keyboard needs to be revisited a little more. Samsung currently offers the option to be able to "hard press" the bottom center of the screen (no visible button) which acts as a home button. The suggested pill placement is definitely the best spot, but I think it should only serve as a "hide keyboard" function. Android P should adopt this touch sensitive home button .
I really like the push pill left to got back idea. It brings in the symmetry and it make sense. Wondered why they only gave the pill a function in one direction and just left the back button there.
ReplyDeletePersonally I prefer the push right as it is now with the multitasking. I don't have much need for a forward since the screen I will be on will likely already have a UI element I can tap that will take me forward to where I was. I mean that must be how I got there in the first place right?
I'd be happy with that one change to replace the back button with a left swipe. Never felt a need to go forward.
Doing swipes from the edges can be tough when one handed, especially on large screens or if one has small hands. Having everything controls pretty centered makes it accessible. Plus what happens to the side menu?
I think you're right about that. If the swipe right acts as a quick switch back to the previous app (and the apps are organised on the x axis in order to last use, meaning the 'open' app is always is the right most position) then there's no longer any need for the 'quick switch' functions at the side of the screen, making it even more simple.
DeleteHow about my current setup ?, i think it's more one hand friendly.
ReplyDeletehttps://youtu.be/NlpwnUeLUrg
I had to do a module on application development; you have some cool ideas, but I don't see forward navigation working. It might just have been my limited experience but when the back button is pressed the current activity is destroyed (or fragment is popped from backstack). I can't see where the 'forward stack' would fit in.
ReplyDeleteThe blog which you have post is useful for us to know about the android development in this smart corporate world. Thanks for sharing this with us.
ReplyDeleteAndroid Training in Coimbatore
Android Course in Coimbatore
Android App Development Course in Coimbatore
Android Development Course in Coimbatore
Android Course
Your post is really awesome. Your blog is really helpful for me to develop my skills in a right way. Thanks for sharing this unique information with us.
ReplyDelete- Learn Digital Academy
I was really searching for the information based on this technology and i found yours it is really
ReplyDeleteuseful for me. Keep posting realted to this technology.
android training in chennai
android course in chennai
ielts coaching in chennai
machine learning course in chennai
oracle training in chennai
android training in t.nagar
android training in omr
Awesome blog. I would thank the blog admin for sharing this info with us. \
ReplyDeleteSpoken English Classes in Chennai
Spoken English Class in Chennai
Spoken English in Chennai
Best Spoken English Classes in Chennai
Best Spoken English Institute in Chennai
In the beginning, I would like to thank you much about this great post. Its very useful and helpful for anyone looking for tips. I like your writing style and I hope you will keep doing this good working.
ReplyDeleteHacking Course in Chennai
Hacking Classes in Chennai
AWS Training in Chennai
Data Science Course in Chennai
Digital Marketing Course in Chennai
Hacking Training in Tambaram
Hacking Training in Velachery
Hacking Training in OMR
whatsapp group links list
ReplyDeleteThank you so much for providing information on this. It was very useful.
Aviation Academy in Chennai
Air hostess training in Chennai
Airport management courses in Chennai
Ground staff training in Chennai
best aviation academy in Chennai
air hostess institute in Chennai
Airline Courses in Chennai
airport ground staff training in Chennai
Rice Bags Manufacturers
ReplyDeletePouch Manufacturers
fertilizer bag manufacturers
Lyrics with music
we have provide the best ppc service.
ReplyDeleteppc company in gurgaon
website designing company in Gurgaon
PPC company in Noida
seo company in gurgaon
PPC company in Mumbai
PPC company in Chandigarh
Digital Marketing Company
we have provide the best fridge repair service.
ReplyDeleteWashing Machine Repair In Faridabad
LG Washing Machine Repair In Faridabad
Bosch Washing Machine Repair In Faridabad
Whirlpool Washing Machine Repair In Faridabad
Samsung Washing Machine Repair In Faridabad
Washing Machine Repair in Noida
godrej washing machine repair in noida
whirlpool Washing Machine Repair in Noida
IFB washing Machine Repair in Noida
LG Washing Machine Repair in Noida
iso certification in noida
ReplyDeleteiso certification in delhi
ce certification in delhi
iso 14001 certification in delhi
iso 22000 certification cost
iso consultants in noida
iso 9001 certification in Delhi
ReplyDeleteiso 27001 certification services
ISO 9001 Certification in Noida
iso 22000 certification in Delhi
Great blog, thank you so much for sharing with us. Get a custom mobile app development services at Appslure WebSolution by the professional ios app designers and developers and also get e-commerce app Services
ReplyDeleteApp development company in mumbai
Pretty blog, so many ideas in a single site, thanks for the informative article, keep updating more article.
ReplyDeleteJAVA Training in Chennai
JAVA Course in Chennai
Java Training in Bangalore
Java Course in Bangalore
Java Training in Coimbatore
Java Course in Coimbatore
Java Course in Madurai
Java Training in Madurai
Shweta gaur is one of the famous makeup artist in all over India. We are providing the best makeup artist courses and more other courses in over branches in Delhi.
ReplyDeleteMakeup Artist in Delhi
Makeup Artist
Best Makeup Artist in Delhi
Best Makeup Artist in East Delhi
Top Makeup Artist in Delhi
Top Makeup Artist in India
Bridal Makeup
Best Bridal Makeup Artist in Delhi
Bridal Makeup Artist in Delhi with Price
Bridal Makeup Artist in Delhi NCR
Top Bridal Makeup Artist in Delhi
Bridal Makeup in Delhi
Bridal Makeup Charges in Delhi
Bridal Makeup Packages Prices
Freelance Makeup Artist
Bridal Makeup Charges in Delhi
Freelance Bridal Makeup Artist in Delhi
Reception Makeup
Party makeup
Wedding makeup artist
Makeup Artist in Noida
ReplyDeleteExotic cart is a well known prefilled THC oil cartridge, and stoners from the west to east drift use them. ... Our cartscontain premium lab tried THC Oil which these days, is hard to find. Our pre-filled cannabis cartridges are ideal for vaping Maryjane in a hurry.
mario carts
exotic carts
dankwoods for sale
brass knuckles vape
buy carts
mario carts flavors
buy pink rutz
mario carts online
mario cartridges
mario carts for sale
stiiizy pod
space monkey meds
organic smart carts
mario carts thc
smart carts
buy blue dream online
buy mario carts vape
buy runtz
buy white runtz
710 kingpin vapes
moonrock clear carts
kingpen gelato
buy Ak-47
buy skywalker og online
runtz
rove carts
cereal cart
buy weed
dankvapes
space monkey meds
dank vapes
organic smart carts
mario carts thc
smart carts
buy runtz
710 kingpin vapes
buy afghan haze
buy og kush
buy white runtz
Great Info!!! Thanks for sharing information with us. If someone wants to know about Taxi Service App and Health Management Software I think this is the right place for you. 123movies
ReplyDeleteabout those teacup heels. An affordable pair would be a dream come true).sad shayari image
ReplyDeleteNice idea,keep sharing your ideas with us.i hope this information's will be helpful for the new learners.
ReplyDeleteAndroid Training Institute in Chennai | Android Training Institute in anna nagar | Android Training Institute in omr | Android Training Institute in porur | Android Training Institute in tambaram | Android Training Institute in velachery
It was so good to read and useful to improve my knowledge as updated one, keep blogging.
ReplyDeleteAndroid Training Institute in Chennai | Android Training Institute in anna nagar | Android Training Institute in omr | Android Training Institute in porur | Android Training Institute in tambaram | Android Training Institute in velachery
python course in coimbatore
ReplyDeletepython training in coimbatore
java course in coimbatore
java training in coimbatore
android course in coimbatore
android training in coimbatore
php course in coimbatore
php training in coimbatore
digital marketing course in coimbatore
digital marketing training in coimbatore
software testing course in coimbatore
software testing training in coimbatore
ReplyDeleteI see some amazingly important and kept up to length of your strength searching for in your on the site.
Data Science Course
After reading your article I was amazed. I know that you explain it very well. And I hope that other readers will also experience how I feel after reading your article.
ReplyDeleteData Science Training Institute in Bangalore
I think about it is most required for making more on this get engaged.
ReplyDeleteData Science Training
I am impressed by the information that you have on this blog. It shows how well you understand this subject.
ReplyDeleteBest Data Science Courses in Bangalore
https://digitalweekday.com/
ReplyDeletehttps://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
[no anchor text]
https://digitalweekday.com/
https://digitalweekday.com/
ReplyDeletehttps://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
ReplyDeletehttps://digitalweekday.com/
Scottish Government Topics
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
https://digitalweekday.com/
http://globexdocuments.co//
ReplyDeletehttp://globexdocuments.co//
http://yaando.com/
Continue
Continue
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
ReplyDeletehttp://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
http://globexdocuments.co//
Extraordinary blog went amazed with the content that they have developed in a very descriptive manner. This type of content surely ensures the participants to explore themselves. Hope you deliver the same near the future as well. Gratitude to the blogger for the efforts.
ReplyDelete360DigiTMG Cloud Computing Course
Tremendous blog quite easy to grasp the subject since the content is very simple to understand. Obviously, this helps the participants to engage themselves in to the subject without much difficulty. Hope you further educate the readers in the same manner and keep sharing the content as always you do.
ReplyDelete360DigiTMG Data Science Course
python course in coimbatore
ReplyDeletepython training in coimbatore
java course in coimbatore
java training in coimbatore
android course in coimbatore
android training in coimbatore
php course in coimbatore
php training in coimbatore
digital marketing course in coimbatore
digital marketing training in coimbatore
software testing course in coimbatore
software testing training in coimbatore
It is really useful for getting more information.
ReplyDeletesoftware testing and its types
what's new in angular 5
what is python used for at google
ccna cloud
data science interview questions and answers
Excellent blog thanks for sharing the valuable information..it becomes easy to read and easily understand the information.
ReplyDeleteUseful article which was very helpful. also interesting and contains good information.
to know about python training course , use the below link.
Python Training in chennai
Python Course in chennai
Excellent blog!!! I got to know more useful information by reading your blog. Thanks for posting this blog.
ReplyDeleteJava Training in Chennai
Java Course in Chennai
Hi, I looked at most of your posts. This article is probably where I got the most useful information for my research. Thanks for posting, we can find out more about this. Do you know of any other websites on this topic?
ReplyDeleteData Science Training in Pune
i am glad to discover this page : i have to thank you for the time i spent on this especially great reading !! i really liked each part and also bookmarked you for new information on your site.
ReplyDeletebest data science courses in bangalore
Informative blog
ReplyDeletedata scientist course in Bangalore