This is still a work in progress because of multiple reasons:
Because of sending a lot of different parameters between the screens, sometimes the app crashes because of an incorrect deeplink URL. I will fix this by introducing type-safe navigation, that should fix all of the headaches related to passing arguments
Some of the edge cases were not fully tested yet, such as having a profile from a file or custom host URL
There is no debug info yet, I will fill this once we have the rest of the stuff working
Since the diff was getting pretty big, I decided to make a PR with my current state, and fix the issues mentioned above in an upcoming PR.
This is still a work in progress because of multiple reasons:
Since the diff was getting pretty big, I decided to make a PR with my current state, and fix the issues mentioned above in an upcoming PR.