Grandview’s mobile core team embarked on a ground-up refactor of the Android app’s navigation structure. We implemented a new, streamlined nav graph using modern Android architecture components, consolidating what used to be a tangle of activities and fragments into a cohesive, single-flow framework. Alongside this, we rebuilt the deep link system entirely in Kotlin – replacing legacy code with a clear, well-documented structure that maps incoming URLs and app links to the correct screens reliably. This refactor was done incrementally: we created parallel navigation paths under feature flags, migrating section by section (Home, Articles, Video, etc.) to ensure stability. The team wrote extensive unit tests and ran regression tests to cover every deep link scenario (news alerts, shared story links, etc.), closing many long-standing bugs. We also upgraded critical app dependencies in the process (such as moving to the latest Android SDK and adopting Jetpack libraries), which improved overall app performance and security. Throughout the project, we collaborated with product and QA to verify that the user’s journey was now consistent and smooth — for example, a user tapping a notification deep–link would go exactly to the intended content every time, and could navigate back into other parts of the app without glitchy transitions.