What skills are essential for an app developer to succeed in creating both Android and iOS applications?