Can I upload my app on itunes connect for testing? - ios

I don't want to release my app just yet, what I want is..I want to test its:
rate my app function..
like function..
database execution
and etc
if coming from an appstore download..is that possible?
and how do I do that?

You can't do that using the App Store.
What you can do is use a third-party service such as HockeyApp or TestFlight to distribute your app to your beta testers. Note that Apple recently acquired TestFlight's parent company, so I'm not sure if TestFlight are accepting new users at the moment.

Related

TestFlight: Is fully submitting to the App Store required to add external testers?

We have an alpha (pre-beta) version of an app in development that we would like to distribute to five external testers via TestFlight, so they can give us feedback as we develop.
We uploaded the build and added our external testers. Upon doing so, the TestFlight build was marked Waiting for Review, as explained in this answer.
Then it got rejected. Now, when trying to Submit again, it's asking for everything needed to submit to the App Store (screenshots, etc).
This is a beta - not ready for the App Store.
How do I resubmit for a TestFlight beta review?
You have to compile another build with different number and upload it again.
But before doing that i have to tell you: an external testing with TestFlight requires a mostly complete app.
Apple TestFlight documents for external testing:
When you add the first build of your app to a group, the build gets sent to beta app review to make sure it follows the App Store Review Guidelines.
This means you have to pass App Store Review Guidelines which is basically means your app should be good enough to release in the AppStore.

Restricting IOS app in app store to certain devices

I'm not an iOS developer but I'm faced with the need to publish our application to App Store. Sorry if it the questions sounds stupid:)
We need to make a test flight, just to show the app to our customer. The issue is that we need to do it not through Fabric and etc but through App Store, that's crucial.
Is there an opportunity to restrict the app to certain devices by UDID since the app is not ready? Thank you!
UPDATE I need to publish to App Store, not though Fabric or Test Flight and etc. I understand it should not be done this way but I have such requirements
try using diawi.com
Diawi is a tool for developers to deploy Development and In-house applications directly to the devices
You cannot distribute through app store and target some specific device.
If you publish on the app store then the app becomes visible to all.
If you would like to make some kind of restriction than make a login screen through which you open up the rest of the app, and give the credentials to your specific customer.
Using Test Flight you can share the app-store version to your customer based on his appleId
From https://developer.apple.com/app-store/review/guidelines/#before-you-submit
2.2 Beta Testing
Demos, betas, and trial versions of your app don’t belong on the App Store – use TestFlight instead. Any app submitted for beta
distribution via TestFlight should be intended for public distribution
and should comply with the App Review Guidelines. Note, however, that
apps using TestFlight cannot be distributed to testers in exchange for
compensation of any kind, including as a reward for crowd-sourced
funding. Significant updates to your beta build should be submitted to
TestFlight App Review before being distributed to your testers. To
learn more, visit the TestFlight Beta Testing.
You can publish to the App Store using Apple's B2B program, which will allow you to restrict sales to specific B2B customers of yours.
See: https://developer.apple.com/business/custom-apps/

Submitting to the app store while in prototype stages

Is it possible to submit a prototype app to the app store while still developing the finished product?
According to the App Store Review Guidelines: no.
2.2 Beta Testing
Demos, betas, and trial versions of your app don’t belong on the App Store – use TestFlight instead. Any app submitted for beta distribution via TestFlight should be intended for public distribution and should comply with the App Review Guidelines. Note, however, that apps using TestFlight cannot be distributed to testers in exchange for compensation of any kind, including as a reward for crowd-sourced funding. Significant updates to your beta build should be submitted to TestFlight App Review before being distributed to your testers. To learn more, visit the TestFlight Beta Testing.
But if you call it a finished product and if it's as good as a finished product then yes. If you're marketing as a prototype, then refer to Apple's message above.
Yes.You can submit your app to app store. But, you want to make sure that you want to publish your App to Normal user or Not. IF you want to distribute for External tester then no need to send application for Approval. You can upload .ipa file and distribute to External Testers.

iOS Enterprise Development - TestFlight

I just received an email this morning that testflightapp.com will no longer be active as of 2/26/2015, and that I should be using the iTunes Connect TestFlight service instead. This is fine and dandy for app store apps, but most of my projects are enterprise apps, and that is not supported in iTunes Connect. On top of that, iTunes Connect TestFlight requires iOS 8, and a good chunk of Enterprise users are still on iOS 7.
Does anyone have a solution outside of TestFlight for deploying Enterprise iOS apps to a set of registered users? I am hoping there is an easier solution than setting up my own MDM, but at this point I think that may be the only option.
Tesflight is not available for iOS Enterprise development. See "If you’re distributing your app outside the store, you follow a slightly different process. You don’t have access to iTunes Connect and some app services so can skip those steps." at https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html
Also see Apple discussion at https://forums.developer.apple.com/thread/9229 where it says "Enterprise apps can be tested internally using Ad-hoc distribution" if one wants to only have the app available to registered test devices.
From Apple's beta testing site:
Internal Testers
Get feedback quickly by sharing your beta builds with up to 25 members of your team who have been assigned the Technical or Admin role in iTunes Connect. Each member can test on up to 10 devices.
External Testers
Once you’re ready, you can invite up to 1,000 users who are not part of your development organization to beta test an app that you intend for public release on the App Store. Apps made available to external testers require a Beta App Review and must comply with the full App Store Review Guidelines before testing can begin. A review is required for new versions of your app that contain significant changes. Up to 10 apps can be tested at a time, internally or externally.
Only external testers are subject to the app store review and guidelines.
TestFlight Beta Testing
You can use the "download over the air" functionality that TestFlight uses. Apps like BetaBuilder (http://www.hanchorllc.com/betabuilder-for-ios/) will generate the HTML and manifest file for you, you just then need to upload it to some web space of your choosing and then provide a URL to your clients. There is a requirement of the app being hosted on HTTPS now.
I'm in the same situation as you. Multiple apps that need to be distributed with the enterprise cert so that QA and the like can access them.
Guess might have to update/check hockeyapp to see if it works fine with IPA's. We use that for our Android apps and it works well, so, ...
TestFlight was very convenient. OTA isn't hard, but access (i.e. internet access vs. intranet access) is what we need and getting another service ok'ed might be a fun thing.
It will be interesting to see the different answers here.

iTunes connect app name for TestFlight beta testing

I'm developing an app for a client (developed couple apps for myself before). Client wants to be able to test the app in TestFlight during the process. To be able to do that I need to create a new record for the app in iTunes connect for a beta review and add the client as an external tester. I'm developing the app using my own developer account, client will submit the app to the App Store with his own developer account.
So do I create a record in iTunes connect using some temporary name for the app? And then client will use a real name, when it will be ready? Or is there some better/easier way to organize this situation, like using old testflightapp.com?
Thanks.
If you already have an account with the old testflightapp.com site, that would be an easy solution. If not, that's not an option. They've stopped accepting new users. To use iTunes Connect TestFlight, you can upload the build to your account and then Transfer it over to his account at another time. You should choose the REAL name you want the app to use. That way, you'll be guaranteed to have that name for when you're ready to publish and you won't have to worry about trying to change it later.
Refer to docs here

Resources