hi I am beginner in IOS mobile I know that i must have Apple device to work on it to create IOS app . my project is that i am preparing to work on it is HTML5 and Javascript and css when i searched i found that PhoneGap can do it without more codes .so how i can work on phonegap in windows os if i dont have apple device?. I hope you will help me on this issue.
You will have to use cloud building tools like Phonegap build or Intel XDK to develop iOS app without a Mac.
With Phonegap build, you will have to create a config.xml, zip this along with the app written in HTML5/CSS/JS and upload it to Phonegap build and it will give back a .ipa iOS app file to download, which can be installed on iOS device for testing. But to do the build, you will need to upload a exported developer certificate (.p12 file) from a Mac and upload to phonegap build before you can build the app. You just need the certificate exported from a Mac, you can get this certificate and use Window PC to upload the certificate and start building iOS apps from windows PC
With Intel XDK, you can develop app using HTML5/CSS/JS, simulate app on various devices and build app in cloud just like with phonegap build. But you dont need a Mac for exporting certificates and stuff, Intel XDK generates a Certificate Signing Request(CSR), which you will have to upload to apple developer site to get a certificate. You you do not need a Mac at all to start building iOS apps.
But in both cases you will require a Mac when you want to submit the app to Apple AppStore, you will have to use the XCode -> Application Loader to upload the iOS app binary to submit to AppStore.
Here you can found the Developer Platform Guide for your question
PhoneGap Developer Guide
Your App in fact is a HTML5 With Javascript and you can convert for all Devices support this architecture, in the link you see all list for different platform.
Hope this help you.
Phonegap requires native environment to wrap your html,css,javascript and produce a native build.
iOS native environment requires Mac OSX.
AFIK, you cannot do iOS development in windows OS.
On work around you can consider doing is using Phonegap's online build service
The only possible way building for iOS without touching a Mac would be Phonegap's cloud building service.
Phonegap Build FAQ
You would still need both of:
some device for testing purposes
an Apple Developer account
Related
As an Ionic/Cordova app developer on Windows, I've been using PhoneGap Build to create and sign my iOS apps before using MacInCloud to upload them to the App Store via App Loader. Unfortunately as of today, Apple requires iOS SDK 13 for uploading apps to the App Store. PhoneGapBuild does not support SDK 13 yet and there's no roadmap or idea of when it will start.
As I mentioned, I use MacInCloud to upload my apps and I'm curious if anyone has a way to remotely build the apps on iOS outside of uploading all of my code and using the Cordova or Ionic CLI via Remote Desktop.
Or hey, maybe you as a developer on PC have another way to build iOS apps. I've very interested in hearing how you're building apps now that PhoneGap Build is no longer an option.
Thanks in advance!
I gave the VirtualBox route a shot and wow, that was messy. I ended up just settling with logging into my MacInCloud account every time I was to create an iOS build and just dealing with that. Much cheaper solution than appflow.
i want to know if its possible to distribute a phonegap app, without the app store.
Is there any way to achieve this?
Using phonegap build is this possible?
I saw this docs by apple, using enterprise solution, but i cant see how i can use it with phonegap.
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingEnterpriseProgramApps/DistributingEnterpriseProgramApps.html
Enterprise account works irrespective of app is built in Hybrid or native.
Yes using PhonoGap build its possible to archive, However even using terminal on mac you can generate the project and archive in regular method.
I read in the post Is it possible to make a PhoneGap app for iOS without Mac? that it is possible to create a phonegap app for ios without a mac.
Therefore it should also be possible to do the same with a cordova app.
I am a bit confused because in the official documentation here it is written that such an app can just be created on a mac.
Is it possible to make a cordova CLI app for iOS without Mac on a windows machine?
Thanks,
David
its not possible to publish app to applestore without mac.
It is possible to build an IOS App as per this App without MAC article without using a MAC. There is another article on phoneGap website link here
Check it out.
I am about to embark on some mobile development projects but I'm doing a little homework first. My primary goal is to deploy to Android and iOS, but the latter is posing some problems because I do not have access to (nor do I have any interested in acquiring) a Mac.
Phonegap offers a cloud service where you can upload your mobile development project and they will do the building for you - no Mac required. From the Phonegap Build FAQ:
Simply upload your web assets - a ZIP file of HTML, CSS and
JavaScript, or a single index.html file - to PhoneGap Build, point us
to your Git or SVN repository, or let us set up a git remote endpoint
that you can push to. Then we’ll undertake the compilation and
packaging for you. In minutes, you’ll receive the download URLs for
all mobile platforms.
I am leaning toward the development and native UI capabilities of Appcelerator, but since I do not have a Mac, is there any hope for me using Titanium for iOS development using something akin to PhoneGap's Build service?
If you dont have a Mac you will not be able to develop, test, deploy, or put in the app store applications for iOS, with or without using Titanium.
Regardless, even if you were able to use a cloud build technology with Titanium (which does not exist) you wont be able to deploy your final application to the App Store because you have to have XCode for that, the same goes for PhoneGap. Check this here:
Note: Since PhoneGap Build uses Apple's standard development process to build applications, >you will need to sign up for their developer program to build iOS applications on PhoneGap >Build. You will also need a Mac to configure your certificate and provisioning profile.
Bottom line, unless you use a mac, your not legally deploying to the App Store.
Don't be forgetting the registration fees that come with signing up as Both a google play & iOS developer.
I fear that using a remote service is going to cost you dearly in time, as you'll be significantly increasing your test cycle.
The cost of a second hand Mac mini is hardly going to impact any development budget, even charity work. And as the previous poster note, you can't legally deploy your completed build without a mac. If you made macs, wouldn't you do the same?
There are services cropping up like Mobundler.com and Foundry22.com which let you do end to end development without a Mac.
Foundry22 is a service similar to PhoneGap build, for Titanium SDK. Similar to PhoneGap build, it requires p12 bundle for iOS signing and Java keystore for Android. You can use service like Mobundler to create those using just your browser. You still need to pay to become part of iOS developer program.
The answer here is outdated.
There is an Icenium platform which will allow you to build and put your app on App Store without using Mac at all.
http://docs.icenium.com/publishing-your-app/distribute-production/publish-ios
So I have a HTML 5 app and I have access to Apple Developer Center (iOS Dev Center to be more exact). The question is can I actually use it without buying (lending) Mac? Meaning, can I create/download my developer certificate and a provisioning profile from Windows or Linux?
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
For those wondering how to sign their app for iOS in Windows, here's how you can do so: building an iOS signing key for PhoneGap in Windows.
You still need an Apple Developer Account, there's no getting around that.
No it's not possible.
You can build your phonegap application in the cloud without a Mac (with some limitations depending on the build plan you choose).
As #stu sais, you may be able to make a certificate for Apple Store using Windows.
But, finally, you will need a Mac with Xcode installed to updload your application to the App Store.
Yes, it's possible, via PhoneGap Build. https://build.phonegap.com/
Eventually you need a Mac to submit your iOS apps. You can simply try the Remote Mac Server MacinCloud with your PC. You can install PhoneGap and develop iOS in the Cloud.
You can make a cert for apple store using windows. Anyone who says otherwise has no idea. I'm doing it my self. Just install ssl into windows and run it from cmd prompt. Find a tutorial on how to create a certificate for mac store using ssl from cmd.