Working with Navigation and TabGroups
In iOS, we are used to seeing two classic methods of navigation: TabGroups and Navigation Windows. Both are very similar in the sense that they maintain a stack of windows that allow you to navigate between them, automatically creating a "back" link for you in iOS. But TabGroups differ; they provide Tabs that appear along the bottom of a window in iOS, and at the top in Android. With a TabGroup, you can switch between your main primary tab windows, and then subnavigate into those windows if required.
A Navigation Window, on the other hand, is just a single window. Think of it as a single tab from a TabGroup. You can open subwindows within it, but there are no tabs—also this is for iOS only.
In this recipe, we'll create an app that demonstrates a cross-platform TabGroup
that will run on iOS and Android. We'll also create a variation of this app that uses a Navigation Window, and we'll deal with handling this in Android.