About Yalla Dev Ltd (12970417) United Kingdom