About Appila Limited (05118418) United Kingdom