Looks like Github used Angular.js. Would be interesting to hear how they settled on that. I've been using it for a side project and so far have had a positive experience.
The mobile app is just part of our main web app. We use the same models and controllers as our desktop views. We have separate markup, different bundles for mobile JavaScript and CSS, and separate view models[1].