How to test updates for your own app (iOS) - ios

I hope you are doing well during these times.
I am paying someone to develope my iOS app. Now the app is in the app store and of course I installed it on my iPhone because I want to use it.
Now I have some updates whishes and my developer did what I ask for. But how can I test my update?
When I try to install the updated app version from his link it tells me, that I have to remove the original app from the app store first.
My developer says there is no other way then to buy a second iPhone for testing.
Do you guys have any tip for me?
Thanks a lot

I don’t see why your developer ask you to buy a new iPhone, you can use your iPhone just delete the old app and you will be able to install the new updated app.
Consider using TestFlight to test your app before submitting it to the store. TestFlight when ever there's a new build you will receive a notifications and update the app from the testFlight app easily.

Related

How do I test the app with Apple Developer Program?

I am working with a team on a mobile application. Everyone would like to use and have this app on their phones. However when I tried to install this app on phones with Xcode I've reached the limit of 5 devices. I wanted to buy an Apple Developer Program account so that I can send this app to other with the help of TestFlight app. Can someone confirm if I understood the information that I found on Apple website correctly:
I can add testers to the app using the link which will be send to them
They will be able to download and test the app for 90 days
They don't have to have Apple Developer Account? (I am not sure about that)
Since the app will not be published but only uploaded for testing it will not have to go through review process
If someone has better idea how to install application on around 10 devices I will be happy to hear that. If someone has any experience with uploading Flutter app to iOS I will also be happy to hear if there are maybe some tricky parts during this process.
Your test users don't need to be part of your developer team, but they must have an Apple ID in order to download the TestFlight App from the App Store. The email you send the invitation to doesn't have to be their Apple ID.
If the users are not part of your developer program team then your app will need to go through TestFlight review before it is available to them.
The good news is that TestFlight review is not as thorough as release review since Apple understands the app is still under development. The bad news is that TestFlight review typically takes a few days for a new version vs the typical 12 hour review for an App Store release.
Once you have a version approved for testing, it is best if you can release new TestFlight builds within the same app version. New builds do not require a manual review and can be approved for testing automatically.
If you change the version then another manual review is required.
You understand correctly. Most of the tricky parts handled by XCode usually but if you encounter any issues don't hesitate to ask.

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.

Will the released AppStore app replace Testflight app by notifying the user to update their app on iOS?

I currently have App v1.0 approved for beta testing to external testers and have sent out the appropriate email.
I recently also submitted App v1.0 for AppStore and is waiting for review.
My question is, once the app has been approved for download on the AppStore, will users be notified to update the existing beta test App to the one available on the AppStore "when" they open the AppStore app, or will it be a separate App where they have to search for it and download it?
I found a similar question here: Update application to AppStore listed app from TestFlight beta app
However, the answer provided did not directly answer the question I have.
I also found this:
Will testflight prerelease beta app version update existing App Store version, or install another instance of the app on tester's device?
However, that's the opposite of what I'm asking.
Thanks.
I don't think so. In my experience, the test flight version is not seen as an app store app, so no update will be suggested. In addition, test flight users will typically have an equal or greater version number than the app on the app store, so there would be little point to "updating" to the app store version.

Is it possible to publish an iPhone App without having an iPhone?

I am working on a simple iPhone app for a not-for-profit organization that I do some work for. I've done extensive testing on the various emulators, and I think that the app is ready to go. I was reading about the process to get an app on the App Store and part of the process seems to indicate that I need to register an iOS device in Xcode as part of the process. I do not own an iPhone, and my only iOS device is an iPad Air 2. This is not a universal app.
Is it even possible for me to put the app on the App Store? I'm just checking because I want to be certain that I can accomplish my goal, before shelling out the $99 for a developer membership.
Yes, it is possible. You need purchase Apple Developer Account and it is enough.
But it is better to test on real device before release, because sometimes you can get some errors on device only.
You can publish app without having iPhone But You need to Developer membership for publish this ...
Read for more information How To Submit an iOS App to the App Store
You can publish your app without any devices but you need to make sure that you have Apple Developer Account activated. You will have to make certificate and provisioning profiles for AppStore to submit the app or you can also let Xcode handle them for you.
I would like to recommend you to test the app on real device before submitting it. You can test it on iPad as well, only there will be problem of resolution, but the app will work.
yes its possible as #Jogendra is right you need to buy apple developer account for it then later on you can also update your app too.

Is it possible for an app to update OTA

I have developing an app and I have users testing the app for me and there are times that I need to fix a bug and re-upload my app to my site and for my beta testers to download to the newest version. My question is if there is a way for my app to check if there is a new version on the site for it to download and install?
Please remember that I am not going through the app store as of yet, but just having a couple of friends test my application.
You can use Testflight to distribute your app's beta among your friends. In order to do that you will just need to archive your app in Xcode and to upload it to Testflight. Your testers will get notifications on app's builds updates via email and will be able download new builds OTA.
Yes, it is possible with TestFlight.
no, its not possible yet.
your app can check if an update is availble and then redirect users into the app store page, but you cant update OTA like the core iOS can

Resources