State.of.dev

iOS Development

These charts are based on the opinion of our contributors. We encourage experts to propose changes.
Web View Wrapper

Phonegap, Cordova or other similar tools allow developers to write HTML and CSS, and employ the mobile's native API's.

The app is a wrapper, which loads html from a webserver.

Swift

Developed for Apple's ecosystem (iOS, macOS). Swift is a young and modern language.

https://developer.apple.com/swift/

React Native

React Native is a relative young project with major early adoption by developers thanks to a unique combination of Javascript language environment, maxOS/Windows/Linux support and actual native Android and iOS compilation. The write-once, deploy everywhere philosophy has previously been disappointing, but React Native comes very close, see (React Native at Instagram).

Included devtools like Hot Reload make it very developer friendly compared to java or objective-c.

https://facebook.github.io/react-native/

Objective-C

Objective-C is the core language for iOS development. Its relatively low-level, which Apple solved by creating a more accessible language: Swift.

https://developer.apple.com/library/content/documentation/C

Contributors: Yvo Schaap.

Last modified February 21, 2018. Edit this page.