Development: Approaches on creating iOS apps
Currently there are several different ways to create an iOS app, but there are two main approaches at the present time. First, create the app with Swift (the language created by Apple to replace Objective-C) and second, make the app using React Native (the JavaScript UI library created by Facebook). Each approach has it own pros and cons. This article is going to compare the two approaches, and hopefully to give you some ideas of what is involved in each approach before creating your first app. Using Swift Swift is easy to set up for development, you just launch Xcode on your Mac machine and you can start development right away (zero bootstrapping is required). Also, Swift supports Linux (even on Raspberry Pi ) and you can create web apps using Swift as well (using server-side frameworks such as Vapor). However, supporting Linux does not mean you can create a full-blown iOS app purely from Linux, because you need Xcode (i.e.: on your Mac) to compile the app and t...