It is about a 40 minute trip across from Malatapay to Apo Island and be prepared to get at the least splashed, and in wavey weather very wet, bags are stored in the hold and should remain fairly dry but everything sitting on the boat with you could get wet as the water splashes over the front of the boat, so be careful with phones and cameras. Also note not all boats have shade so suncream and hats for the ride to protect from the sun.
The boat will drop you on the main beach on Apo Island, you will have to walk in the water from the boat so be prepared to get your feet wet. Apo is a very small island and the main village is directly infront of you as you walk up the beach, there are no roads or vehicles on the island so from now on you are walking, but dont worry nothing is far away.
Accommodation options are very limited on the island, in fact there are only 5 places to stay in total, and they book up well in advance so make a reservation before you arrive and accommodation is not cheap on the island, very cheapest is Php900 per night (3 rooms on the island at this price) while most rooms are between Php 2000 to Php4000 per night, and don't expect all the mod-cons because of the price, you are paying for the location.