Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 1.06 KB

ADR#3 Jetpack Navigation (Done).md

File metadata and controls

19 lines (13 loc) · 1.06 KB

Architecture Decision Record (ADR) #3: Jetpack Navigation ✅

Currently, the Ivy Wallet app uses custom Navigation implementation from our Ivy FRP.

Migrating to Jetpack Navigation will provide us many features that our navigation lack like deep links support, nav graph.

Problem

Ivy Navigation is inefficient, lack support and developers aren't familiar with it. On the other hand using Google's Jetpack Compose Navigation will solve that and give us access to the features yet to come.

  • we need to handle back navigation ourselves which increases complexity.

Benefits

  • Out of the box, back navigation.
  • Deep links support.
  • Follow Jetpack Compose Navigation best practices.
  • Happier developers.
  • Actively-developed navigation component.
  • Enjoy future optimizations and integrations with Jetpack libraries.