You must arrange for transport from one of the local boats to come and retrieve you for a fee. It is a several mile trip in an outrigger canoe with outboard motor over open water, swells can be large and you can expect to be sprayed with saltwater throughout the trip (wear sunglasses). The boats will generally meet you at Zamboanguita where the Malatapay Wednesday market is held. Take a jeepny from Dumagete, just ask the driver or the guy who collects fees off the back of the jeepny to warn you when it is your stop. It can also be arranged through Apo Island Resort to go from Dumagete to Malatapay-Dauin, and from there directly to the island.
If you want to stay near the pier in Dumagete, the Coco Grande Hotel [http://www.dumagueteoutdoors.com/standardhotel/cocogrande/index.html]is only 1 minute away.
The island is only 3 km around and 120 m high at the top of the hill, walking will get you anywhere you need to go on the island, including to the top of the hill.
There isn't much in the way of retail on Apo Island. It is advisable to bring anything that you may need with you because it is a long trip back to Dumagete. The local women will try to sell you t-shirts and kitsch when you arrive and when you leave.
Both hotels have restaurants, Liberty's has particularly good chocolate/banana shakes. Menus are limited but what is available is pretty good. At Liberty's, the dive master will go table to table during dinner and help you arrange the next day's dives.
There are only two resorts on the island, Liberty Community lodge and Apo Island Beach Resort.
Liberty Community Lodge [http://www.apoisland.com/] is the larger of the two, it has a very nice restaurant and both private and dorm type rooms. The private rooms are situated in what appears to be a large expensive private house, the showers use barely desalinated water and the island is always on restricted water use.
Apo Island Beach Resort [http://www.apoislandresort.com/new/]is on the opposite side of the boulder from Liberty Community Lodge.
Apo island is generally the place to get out too, Dumagete is the city to get to Apo from. Here [http://www.dumagueteinfo.com/apo-island-day-trip.php] is a good write up on the island.