Should have just implemented it with Flutter. ;-)