An iOS developer should have a strong understanding of programming languages like Swift or Objective-C, knowledge of iOS frameworks and APIs, proficiency in using development tools like Xcode, and an understanding of app design principles.