1. No, BVAD3 is a web framework. To use with Android, the family tree should be run inside a webview.
2. Yes, firebase in this case was just used as a backend.
3. No
You can check on the net for similar tools if needs be, for example,
https://visjs.org/