About Appload Holdings (africa) Ltd (11993826) United Kingdom