Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the state of developing iOS apps in Linux? [closed]

I thought this would be the appropriate community to ask this question.

Back when Apple had their developer's conference over the summer, I was aware that they were going to make Swift open source.

I was under the impression that Xcode would not be ported to Linux, but I was under the understanding that some entity would create a development program to imitate Xcode.

Therefore, I am wondering about new developments in this situation.

Does anyone have any more current knowledge about this topic or any experiences with this?

like image 736
jonpeter Avatar asked Nov 01 '15 20:11

jonpeter


People also ask

Can iOS apps be developed on Linux?

However, you need to use Xcode to build an iOS app and Xcode will only work on macOS. You cannot get away with Linux or Windows. We can, however, build and distribute the apps to Google Play Store or Apple App Store using a CI/CD product like Codemagic.

How are iOS apps developed?

Xcode is the graphical interface you'll use to write iOS apps. Xcode includes the iOS SDK, tools, compilers, and frameworks you need specifically to design, develop, write code, and debug an app for iOS. For native mobile app development on iOS, Apple suggests using the modern Swift programming language.

Is the new programming language for developing iOS and Mac apps?

Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design and produces software that runs lightning-fast.


1 Answers

There's a misunderstanding here.

Swift the programming language is open source.

It doesn't mean that iOS or OS X frameworks, like Cocoa, UIKit, etc, are available in Linux - Apple didn't announce that.

When you make an app for iOS using Swift, you have to import UIKit and other libraries - those are the iOS parts.

Swift is just the language - you can already make an iOS app with Ruby, Objective-C, JavaScript, etc, using these same libraries.

like image 60
Eric Aya Avatar answered Oct 14 '22 15:10

Eric Aya