Is it possible to make a PhoneGap app for iOS without Mac?
According to this article, you no longer need a Mac?
https://web.archive.org/web/20150303180446/http://community.phonegap.com/nitobi/topics/detailed_guide_for_setting_up_building_ios_apps_without_a_mac
Edit: Link updated
How to deploy Phonegap app to iPhone without having Apple hardware (iPhone + Mac)
You can do it by compiling in the cloud with PhoneGap Build.
Check https://build.phonegap.com/
Build full-featured iOS application with just PhoneGap Build and no Mac-like hardware
The way to build an app and submit it to Apple is:
- Compile the app.
- Upload it through the Application Uploader.
In order to achieve 1, you need a Mac. The iOS SDK, which you need, comes within Xcode. Xcode, the Mac app that lets you build iOS apps, is only available for Mac.
There are other ways you could get the app compiled, but basically what you'd be doing is "renting" their Mac computers or servers (e.g. Adobe Cordova Build).
In order to achieve 2, you need a Mac too.
Are there ways to bypass having a Mac? If you have a PC, you could try HackIntosh, a hack to the Mac OSX that (ideally) lets you ran a Mac OS into a PC. I wouldn't recommend you that path, though. Even if you had a hardware with high compatibility wit Mac hardware, it would be a hack still and any update of any app, OS minor update, etc, could break your HackIntosh.
How to build Phonegap application for iOS and iPhone on Linux?
I'm afraid you can only use the iOS SDK, xcode and emulator on a Mac. You can also only build your app locally for iOS on a Mac.
You can use the PhoneGap Build cloud service to build your app for iOS but this doesn't give you access to an emulator; you'd need a iPhone or iPad to run the resulting IPA file on.
Even with PhoneGap Build you would still have to get a paid for apple developer account at around £100 a year in order to provision your app for iOS devices that belong to your friends or for deployment to the app store.
The app provisioning process is too complex to describe in this answer; there are plenty of tutorials online should you wish to go down that route.
Related Topics
iOS Uitableview Accessibility Order Is Wrong After Setting Accessibilityelements on Uitableviewcell
Perform "Use Photo" Button on Custom Image Picker Overlay
Phonegap Notification.Alert Not Working
How to Draw a Uilabel with a Different Blend Mode in Draw(_ Rect: Cgrect) in Swift
Resize All Subview in Scrollviewdidzoom
Ld: Library Not Found for -Ldoubleconversion React Native 0.59
Bluetooth Didconnect or Didfailtoconnect Not Called Xcode 9.2 with iOS 11.1.2
How to Fetch Images from Photo Library Within Range of Two Dates in iOS
How to Display Collectionviewcell in Center in Swift 4
How to Configure Threshold/Distance When Swiping on Uitableviewcell
"Googleplus/Googleplus.H File Not Found" When Trying to Build My Project
Whats the Correct Way, Using "Init" or "Didmove"
Data Repeat in UItableview When Scrolling
Programmatically Change Multiplier of Alignment Constraint of Center X/Y
How to Remove Popup Message of Nfc Tag in iOS