I read this on the Ionic Package Support Center
Yes, you will need a Mac computer to publish an iOS app to the App Store. While you can use our Package service to build and download the native IPA file, a Mac is still required to submit the app to the App Store.
My question is do I need a Mac if I want to publish updates to the app after it has been submitted to the App Store.
Updates to your apps will be following the same flow as original app publishing, so yes you have to use mac for publishing updates.
Actually, the live update feature that Ionic uses allows you to bypass the App Store once it has been submitted. I would recommend having a mac as a back-up for just in case purposes, but it's not absolutely necessary.This Ionic Pro Deploy link explains how it works. You will need to create an account and the pro features are free to a certain extent based on how many users your app(s) have.
Related
Good evening, I was wandering if there is the possibility to fully download (not just debug) an app made by me with Flutter on my own iPhone without passing through the App Store and without the developer account of Apple. Thanks in advance!
Edit: If I develop the app with React Native instead of Flutter is the same or in that case can I download it?
Actually, you can't do that because you have to need developer account to install the app on your phone. That's iOS requirements, but you can create free amount then you create free certificate just one week.
https://developer.apple.com/forums/thread/47843
To install a Flutter app on an iOS device you need to either generate an IPA file or publish your application in the App Store. To be able to achieve that you need two things :
A MacOS machine with XCode
An Apple developer account
For 1 there are solutions. If you do not own a Mac you can use services like appollo to configure and build your app. It's pretty easy to use.
For 2, you do not really have a choice. To be able to install an app on a physical device you have to add the device UDID in your developer account. Otherwise the IPA will not be installed.
I'm an experienced S/W engineer, but new to Apple and wish to distribute my app for beta testing to remote testers with Windows PCs (no Mac's).
I know other beta systems (Crashlytics) don't support watchOS, so am asking the Q before delving in to App Center.
In principle, this could work, yes. However, Visual Studio App Center at this time does not yet support building and signing with multiple provisioning profiles so you could not use the cloud build feature to actually build your app.
At the same time, if you build your app locally or with some other CI solution, it's absolutely possible to upload and distribute an app that contains a Watch app through App Center. The watchOS app is simply bundled with the iOS app and installation will be handled on the phone.
To do that, you need to export your app, sign it with an development, ad-hoc, or enterprise certificate and provisioning profile and then upload it to App Center.
I'm working on an application that I want to test on iOS 7, but I have no devices that can run iOS 7.
A friend living far away from me with an iPhone 5 is willing to beta-test the app.
I've added his UDID to my developer profile.
What else would his phone need to test the app properly?
I think he needs the provisioning profile/certificate installed on his phone?
Would his phone then be able to install the iOS 7 beta without any problems?
From my understanding, phones that are not tied to a developer account are bricked if they try to install the beta.
General Notes
Might I recommend you look into http://www.testflightapp.com? Among other things, it will ensure:
You have his UUID without error
He can download your app
You can collect feedback, crash reports, and "checkpoint" information about his usage.
You can enlist the help of others as well using this (and similar) services, making this whole problem a lot easier to manage now and in the future.
How to enable iOS Beta version installs:
Once you're sure you have his UUID, put it into your developer account's device list using the Apple Developer Portal, and he will be able to install iOS 7 Beta using iTunes. You may want to either add his apple ID to your developer account so he can download the beta, or otherwise arrange to get the .DMG to him.
How to distribute your app:
You need to create a distribution profile for your app which includes the device UUID you received from your friend. This can be done on the Apple Developer Portal under Certificates. After you create the profile, download and install it on your development computer. When you create an IPA, be sure to sign it with this profile. You can then use testflight, or some other means to distribute the app.
I am a new iPhone developer and I have an app that I want to install on a tester's phone. This is to test before it gets submitted to the app store. I won't have access to the physical phone. I want to send them a package to install. First, is this possible? If so, what is the best way to go about it? Thanks.
Try using the Test Flight service.
The following services is used to Test the Beta Testing in Mobile Applications.
TestFlight - beta distribution of iOS apps (Not used jailbroken devices).
knappsack - It allows air installation of your apps
hockeyapp - It work All Platforms Except Blackberry
appblade - supports all three of the platforms you are looking for.
You can also generate an IPA file (Build and Archive / share) and send it to your tester. He will be able to install it to his device using Itunes.
If his device is not jailbroken then you will need to add his UDID to the mobile provisioning you are using to sign the application.
If you need more detail about anything, I will expand this answer.
Good luck!
I am just starting out experimenting with using Phone Gap to create an Iphone app, and in the Get Started guide it says a requirement is Mac OS X Snow Leopard (10.6).
Link
I thought it was possible do Phone Gap development on any machine using HTML/CSS/Javascript?
Phone Gap can build the app for you in is own server: https://build.phonegap.com/ . With that you don't need a mac to develop your app.
If you need private apps, this feature isn't free.
PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. If the platform is supposed to produce a native iOS app (that can be submitted to AppStore) then you need to have Mac OS because Objective-C is supported on Mac/XCode.
More from their website:
The process for completing iOS builds is slightly different than that
for other platforms: all iOS builds need to be signed by a developer
certificate and a provisioning profile, that is tied to your Apple
developer account and the device you wish to test on. This document
covers how to set this up.
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.
actually using phonegap application u can run your application in iPhone , Android & so many Phone application with single code which is written using html-5 ,css , jQuery , javaScript & jQuery mobile.
but if you want to post your application on apple app store then you have to have XCode which can run in only mac os.
so while you are designing or implementation time you not need mac os. all you need is notepad & html 5 supported browser.(for testing) Thats it.