I was struggling a lot so I cheated and had Anthropic help me a bit. LLMs really aren't good at very specific, detailed tasks like this but sometimes I find that using them can at least give me a different way of thinking about a problem.

That being said, this is probably the wrong way to implement this... but it does render properly. Unfortunately, pushing a view makes the tab bar go away as well, which isn't what we want. I'm not sure how to render the tab bar _on top of_ the views, and it might not be possible without rewriting some of the library code.

I'm too tired to really think about it right now though, so I'll try again tomorrow.

Next milestone

I have to figure out how to keep the tab bar on top of all the other coordinators and views.