Mobile App Refactor

Upgrade the existing mobile application to a new, more performant architecture and modern UI.

Tasks