iPhone - Put App on Phone Using Windows Computer - ios

I have a problem: I am using a windows computer to code using Google Remote Desktop. I am writing an iPhone app for my phone. I dont want to release the app, I just want to get it on my iPhone. I do not have access to any kind of mac. Basically, I have an xcode project on a mac that I am accessing using Google Remote Desktop. How can I put this app on my iPhone. This is for a school project. It is time sensitive. Is there anything I could do with iCloud or iTunes or something? Thanks for any suggestions.

You're going to have to find a Mac to at least compile the code. After that, you can put it on your iPhone directly in Xcode - if, and only if, you've paid your $99 to Apple to get a development certificate.
You might be best off finding someone with a Mac and a membership in the iOS Developer Program to compile your app and run it on your phone.

I'm afraid you can't sync an app to your phone without using Xcode. Xcode provisions the app using your developer certificate so that it can be installed on a device. This is part of Apple's software security and helps prevent malicious apps. As far as I'm aware Xcode is the only app that will do the code signing and install.
To be a bit more precise, Xcode uses command line tools under the hood to perform the code signing and syncing, and these tools that are only available on OS X.

You can install an app package (.ipa) using iTunes on Windows - refer to this answer - install ad-hoc distribution over iTunes running on Windows
BUT as others have said, you need to have an iTunes developer program membership in order to generate the signed IPA file on your remote Mac.

Related

Install iOS apps using adhoc without plugging the iOS Device on Mac computers

I am currently working on a private iOS app, and was asked to distribute it to only a handful of people without publishing to app store. I know about ad hoc and already created provisioning profile and all the requirement, archived and sent to the iOS device. My first try using ad hoc, sent to iPhone using airdrop, the app automatically installed on the device, all worked great, but all of that while plugging the iPhone in to mac computer that I used for developing the app.
My question is can we do that without plugging it in? I recreates the step with the same phone and on another phone without plugging it in and the apps can't be installed. Or is there difference in steps when plugged in or not.
In order to install an ad-hoc package to a remote device, you will need to put the IPA file on a web server and also upload the Manifest file.
However, If you don't have a handy server, there are many free services that you can use for that. To mention a few: TestFairy, Diawi.

Can I submit IOS app created on non-IOS devices (like, using VMware or any other way) or without MacBook?

I need to know if I can submit IOS app which is not built within apple device.
I'm using IOS in VMware to create IOS app. But now I heard that, In IOS 14 they are not allowed those app which aren't built within apple device. They are not allowing apps which are built with VMware.
Anyone know about this? Please help me. I got stuck at this point.
Please make this clear for me and many more developers who got confusion.
Thank you in advanced.
VMware doesn't matter as long as you are distributing your app via Xcode. Keep in mind the only way to distribute iOS application is to sign your application with Apple developer certificates with xcode and upload it via application uploader also you must have Apple developer account to generate distribution certificates.
Yes, an iOS App submission can be done without owning a MacBook; it is possible to submit an iOS app using VMware to the App Store.
Your VM should run Mac OS, and an app should be done/built in Xcode.
What is important is that Xcode will be required in order to upload a build to App Store Connect. Then you may submit to the Apple Certification Team to review.
And ofc, To submit your app to the App Store, you need to enroll in Apple Developer Program ($99/year) that should be done prior to the steps described above.

It is possible to install .ipa file from Mac PC (macOS running in VMWare) without Apple id in my Apple iPhone?

I use Windows 10 PC and working with macOS by the help of VMWare. I develop an iOS application using Xcode and the language used is Swift. I am trying to install my application to my Apple iPhone by using iTools and iTunes. I don't have an Apple Id. But this installation is impossible without an Apple Id. Is there any other way to install application (.ipa file) into my Apple mobile without Apple Id?
Yes, i do the same.
The VM player has the option to connect the device (found on top right corner when phone is connected to usb) which you can chose to connect your iphone.
Once connected (and itunes installed in VM), you can use xcode to deploy to the connected device.
You will need apple developer account only when you need to distribute the app to other people on appstore.
You will need a free apple id entered into xcode, no need to signup for developer account for now.

Is a Mac Required for Packaging Apache Cordova App?

I was reading how to package and deploy Apache Cordova apps to the Apple Store; but it almost seems as though one needs a Mac in order to do so.
Is this correct?
I've seen a few questions on SO about this but was wondering if this is still the case...
This is the documentation I was reading: https://taco.visualstudio.com/en-us/docs/tutorial-package-publish-readme/#package-the-ios-version-of-your-app
Step 1: Request a distribution certificate A distribution certificate
identifies your team or organization.
If your team already has one and you want to reuse it, see How to
share an iOS distribution certificate. Then, skip straight to the
Modify the settings of your app section.
If you don't have a distribution certificate yet, continue on with
this section and we'll help you set one up.
Start Xcode.
If you haven't installed Xcode, see the First, install a few things
onto your Mac section of the iOS setup guide.
Yes, you need Mac for build & sign and upload it to store. You will need your app screenshots and videos for a lot of different apple device also. iOS emulators only running in Mac. You can rent Mac on internet. I suggest, bought your own machine. If you have limited budget, you can buy second hand mac mini. You can try your chance with WM also but full hd simulator for ipad very bad.

How is OpenPlug able to build on windows?

OpenPlug is a app builder that runs on mac and windows.
http://developer.openplug.com/learn-more//362-cr14
"iOS distribution signing on Windows and Mac
Sign your iOS applications for distribution right from OpenPlug Studio. There is no more need for signing with Xcode! IPA package signature for both development and iTunes distribution was completed with the additional support of:
Apple Push Notification service
in App purchase
And it runs seamlessly on Mac and Windows machines."
Apple, I am sure will ban Openplug apps if there isn't an agreement.
Just seen that marmalade SDK can also build on windows.
How are they allowed?
I am the product manager for the OpenPlug tools.
Our tools are not the only ones that allow IPA signing on Windows (you mentioned marmalade, but there is also Adobe CS5/AIR/Flash Builder, and certainly others ...)
As far as I know, Apple hasn't banned any app built with those tools on the ground that they were developed on a non-Apple-branded computer.
For publishing your app you anyway need to access iTunes Connect from a Mac.
Having the possibility to sign IPAs on Windows facilitates the dev/debug cycle on device if you are a developer with a Windows host.
Technically, the signing tools are available open source from the Mach open source distribution of MacOSX. You can refer to the comments section of this post on Corona's blog (another app development tool) for discussion about legalities: http://blog.anscamobile.com/2010/03/does-flash-cs5-for-windows-violate-the-iphone-developer-agreement/.
The last time I looked at Apple's agreements, its only the "SDK" (i.e. xCode and associated iOS SDK) that was only allowed for use on Apple-branded computers only.
Hope this helps
Guilhem

Resources