An iOS developer should have proficiency in Swift or Objective-C, understanding of Xcode, knowledge of iOS frameworks, problem-solving abilities, and attention to detail.