Do we need MAC computers only to create IOS apps? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 7

Do we need MAC computers only to create IOS apps?

23rd Jun 2018, 2:34 PM
Razeen Shaikh
Razeen Shaikh - avatar
10 Answers
+ 8
OK thanks..🙂
24th Jun 2018, 4:14 AM
Razeen Shaikh
Razeen Shaikh - avatar
+ 7
swift is not the only language we can use to create IOS apps? if so which all languages are better?
24th Jun 2018, 3:19 AM
Razeen Shaikh
Razeen Shaikh - avatar
+ 6
oh thanks
23rd Jun 2018, 3:10 PM
Razeen Shaikh
Razeen Shaikh - avatar
+ 4
nonzyro 1. Of course, I was generalizing for the sake of the actual point I was making, which is that Mac uses bash and some distros of Linux use bash, since Linux has this perception of being the "developer's OS". Haha I'm glad you caught the bashing joke. 3. You're correct, SDL is written in C. I definitely misworded that one. It should have just been "I have used the SDL library on a Mac using C++" 4. He might have been , but I also saw a post from Jan Markus about DJ's only pushing play to make money, but he targeted a Mac as the computer that they use. Because of this, I assumed he had something against Macs. The DJ joke was funny though 😉 5. I was able to code for iOS for free, as long as I didn't publish. Then I think you need to pay the $99 for the license.
23rd Jun 2018, 5:35 PM
Zeke Williams
Zeke Williams - avatar
+ 3
To clear things up: 1. AFAIK Mac uses Bash as the shell. Not all Linux distros use Bash. In fact the sh on Debian and *buntus is Dash. The _login_ shell is Bash for user-friendliness. Linux-based OSes should not be generalised as "Linux". Linux OSes needn't even have Bash. Mac "Bash"ing? Lol, joke. So not the same. 2. From a hardware POV, Macs are no more powerful than anything I/you can make. MacOS and build-quality are what Mac users pay for. It's a very stable BSD-derived OS. 3. SDL is a C library which works in C++ (obviously), not a C++ library. 4. Zeke Williams I understand the frustration, but IMO, Jan Markus was being sarcastic about perceptions (but he should watch the wording because it may misinform people, usually his English is good). 5. AFAIK, all you need for IOS dev is a once-off Developer's Licence -- $99 USD. There are many C++ libs that compile to IOS, even Unreal Engine IIRC. I think Unity _may_ if you wanna go C#, but C++ is better in the long run (IMO).
23rd Jun 2018, 5:16 PM
non
+ 3
Elaboration on Max point: Yes it's possible to write iOS application in Windows but still require to have a Mac around for debugging purpose in emulator or packaging the application as the architecture is different between 2 systems. 😉
23rd Jun 2018, 11:59 PM
Zephyr Koo
Zephyr Koo - avatar
+ 2
you can use react native or something and expo to create ios apps from any system using javascript. i think xamarin studio also allows you to write ios apps on non mac pcs. but if you want to ise swift or objective-c and get the maximal performance you need to use a mac(maybe you could use unity or unreal and export an app this way but i think you still need a mac)
23rd Jun 2018, 9:04 PM
Max
Max - avatar
+ 2
objective c is an old language while swift is new and uprising language and more powerfull than objective c that’s why facebook and twitter are now converting there code from objective c to swift . if you want to learn ios development than believe me you don’t need a mac book are any other apple device there ate many compilers that can be used on windows pc or you can use a online compiler and the third option is use can use a vmware workstation but if you want to develop a professional ios apps then you need a mac.
19th Aug 2018, 5:43 PM
Muneeb Khan
Muneeb Khan - avatar
+ 1
That's so not true. I have developed in Java, python, C++, and swift all from a Mac. I've also used the C++ graphics library, SDL2.0. Plus, macs come preinstalled with a git version on the terminal. In fact, the terminal usage is exactly the same as Linux. Jan Markus There's no reason to go around bashing Macs all the time, because they are powerful in many respects. FYI, I use Mac, Windows, and Linux machines daily, so I'm not even biased. But yes, Razeen Shaikh you can only develop iOS from a Mac.
23rd Jun 2018, 3:55 PM
Zeke Williams
Zeke Williams - avatar
+ 1
Razeen Shaikh you can also use Objective-C for iOS apps. I don't know which is better.
24th Jun 2018, 3:39 AM
Zeke Williams
Zeke Williams - avatar