To clarify I am not looking for a tab bar on top. I am wondering if there's a solution using what already exists to create something like a TabHost/ViewPager in Android for iOS in Swift; i.e, the bar could be moved and would control a section of the screen (similar to fragments in Android). There are lots of questions offering partial solutions such as this and this mostly showing how to place tab bar on top.
Also I know containerView is supposed to be used to contain a view as part of the screen; however, managing all the communication between views is not a simple task and is error-prone. Below is a simple storyboard showing such a design.
I am wondering if there's a more efficient way to achieve a functionality similar to the tab bar in Instagram's home which is somewhat in the middle of the screen? Thanks for your input.