Should I Use Shell?

Aston13 41 Reputation points
2021-04-17T09:54:29.737+00:00

Hi, I'm new to Xamarin and I am planning to try to make my first app with this flow:

88744-animalappwireframe.png

The Shell seems nice but the docs state that it's used with Flyout or Tabs. I don't want to use Flyout or Tabs right now as my navigation flow will be page-to-page by clicking on an item in a list or going back. Is it still possible/good practice to use the Shell in this scenario?

*Maybe at the most I can put a version number, and logout button in a Flyout.

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,287 questions
{count} votes

Accepted answer
  1. Cole Xia (Shanghai Wicresoft Co,.Ltd.) 6,751 Reputation points
    2021-04-19T02:37:13.627+00:00

    Hello,

    Welcome to Microsoft Q&A!

    the Shell change tabs will slower than nonshell.

    Switching between tabs will lead to something reload/recreate, e.g webview ,refer to https://github.com/xamarin/Xamarin.Forms/issues/9073 , this is the reason why it is slower.

    I don't want to use Flyout or Tabs right now as my navigation flow will be page-to-page by clicking on an item in a list or going back

    If the navigation pattern is pretty simply in your application , I suggest you use non-shell project , it is more flexible .


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    2 people found this answer helpful.

0 additional answers

Sort by: Most helpful