Getting Started

Will Swift Apps Work on Older iPhones?


Apple's release of Swift 1.0, has sparked the question:

"Will older iPhones be able to run Swift apps?"

The short answer is yes. But there's a bit more to it than that.

Will Old Hardware Support Swift? 

Yes, as long as you have one of the following you're good: 

  • iPhone 6, iPhone 6 Plus
  • iPhone 5S, iPhone 5C, iPhone 5
  • iPhone 4S, iPhone 4
  • 4th Generation iPad, 3rd Generation iPad, iPad 2
  • 5th generation iPod touch

Will Old Software Support Swift? 

Yes, Swift will support the following operating systems... 


  • iOS 7 (current)
  • iOS 8 (upcoming) 


  • OS X Mavericks (current)
  • OS X Yosemite (upcoming)

What % of People Will Have Trouble?

I've got good news... statistically, most people have already upgraded to at least iOS7! 

Here's the raw stats: 

  • 92% of iOS devices are running iOS 7 right now.
  • OS X Mavericks is expected to be running on over 70% of Macs

In Conclusion

Apple put quite a lot of effort to make sure Swift would be fully compatible with the majority of devices. This is a great sign and a big win for Swift. 

Build an iPhone app using Swift →

Tags: Swift, iOS

Chris Oliver

Chris Oliver

Chris is our development wizard, affectionately known as a human swiss army knife. He does web development using Ruby on Rails and Javascript. His programming career started in the seventh grade, building open source software, spending a summer participating in Google Summer of Code, and eventually getting into web development with Python and Ruby on Rails. He’s the founder of and the creator of Launch Code and he joined the One Month team when we acquired GoRails (and Chris)!