The best casino apps offer a mix of great game selection, generous bonuses, top-notch security, and user-friendly interfaces.