I couldn't imagine playing something as twitch-heavy as Contra with touch-screen "virtual" buttons.
SNK have released Metal Slug, Metal Slug 2, Metal Slug X and Metal Slug 3 on iOS and they all play just fine with touchscreen controls. Almost arcade perfect except for multiplayer.