App Store submission thoughts/issues - iphone

App Store
We have been developing an app for quite some time now for a company, we're at the moment planning for the application to be submitted to the app store within a few weeks.
Lets say that the application will have around 10000 users.
Now, the application is meant to be used by the company's own clients, as they will be the only ones able to log in on said app.
Is an app, such as this, supposed to be deployed on the app store or is it supposed to be deployed using an enterprise license?
Will this cause any complications?
Android Market
Lets also say that said company wants us to develop same said app but for Android, and publish it to the Android Market.
Will google have any problems with an app that will only have selected users?
This has long been a nailbiter for me and also; said company knows more or less NOTHING about smartphone development.
Thanks in advance.

Is an app, such as this, supposed to be deployed on the app store or is it supposed to be deployed using an enterprise license?
If it's for clients, app store. The enterprise program is for distributing apps to employees.
You'll have to provide the reviewers with a test account that they can log in with, but it should be ok on the app store from what you've said.

Related

Share an Ionic Framework app with users for testing on real devices

I have made an Ionic Framework 4 app and have tested on my laptop and own phone using localhost but now want to get a few users to test it on their devices. I don't want to put it on any app stores as it's for my uni final project so isn't good enough for that. From what I have read there is no way to test on iOS devices without uploading to the App Store, but I have read testing on Android is easier.
Please could you advise me on how to go about deploying the app for users to test?
Thanks!
I can see some discussion in the comments above about just sideloading this.
That's a good, simple option, but it does require your testers to reduce their security settings to allow loading of apps from non-Google sources.
This depends on your users if this is a responsible thing to ask them. If you are dealing with technically minded people this is ok, but if it's for casual users you need to be sure that you revert this setting afterwards, otherwise they could fall prey to a phishing scam in the future because of what you have asked them to do.
If you do choose to do it via the Google Play app store then you have options for distributing to a select group of people without ever putting it live in the public app store.
Its a $25 lifetime fee to join the app store. Then you can release on the internal testing track for up to 100 users. You just invite them via email, they enroll in your testing channel, and then they can install it safely via the app store.

Publishing the whole new app with old bundle id/package name/app id

Imagine that we have bought other application, then transfer it to our accounts in application stores. Seems like it's possible for all 3 major smartphone platforms.
Imagine then that we bought app for great community, not for app features. Could we publish our own app as an update for bought app?
P.S.: we don't consider possible negative reaction from community, only tech and legal possibility. Also we don't consider that at least in Apple App Store publishing absolutely the same app with different bundle id counts like spamming.
For Google Play techincally it is possible to transfer a app from one account to another and yes you can publish other app as the update for the existing one as long as your app has the same package name as the existing one.
http://phandroid.com/2012/06/21/getting-acquired-how-to-transfer-ownership-of-your-android-app-or-game/

Is it possible to place an app in the Apple app store that is intended for select customers but not general public consumption?

My company bosses want to create a native version of a currently web-based app that will be available to their existing customers (currently a few thousand).
They say it is imperative that the application be available for downloading from the app store.
However the app would only be of any use to customer who already have an account (and would be useless to anybody else who downloaded the app).
Is this actually possible to submit such a thing to the app store?
There are dozens of Apps in the App Store that where they are only usable if you are an existing customer. Look at all the banking related ones for example.
AFAIK, you cannot restrict the intended users when distributing through the AppStore.
What you can do is apply for an iOS Developer Enterprise Program, though you'd be installing the app directly to the devices (requires physical presence of the devices).
You could also use a service like TestFlight, though their terms probably just allow deployment for testing purposes.
What I'd go for is getting the app to the AppStore anyway, as long as your app doesn't include confidential content. You could advise in the description not to install the app unless they're your company's clients.

Custom iPad app deployment?

I am developing custom iPad applications for clients. So far I know that you cannot distribute the same app to more than 100 iOS devices. Although I have read that this method of deploying applications is meant for "beta testing" and that I have to renew the profile every three months.
I was wondering, is there a workaround to this issue? I simply cannot be updating deployment profiles to every one of my clients I'm deploying a custom app to.
Can someone provide me with some information/advice?
Your options are somewhat limited for a custom app. These are really the best options you have for your clients. With proper security and authentication the app store could a decent solution.
Deploy App to the app store
Deploy an enterprise application (Recommended, Requires Dun & Bradstreet Number)
Require that the app is for use on jailbroken devices
Enterprise deployment may solve this problem for you, but to the best of my knowledge Apple will not approve you until you have a large number of employees (500+).
The three month expiration of profiles is only for development profiles. If you produce an Ad Hoc build, these profiles are good for one year.
Update August 2011: Apple now allows iOS developers to write custom apps for businesses. Your customer needs to enroll in the Volume Purchase Program, but presumably after that you can make apps available only to them and not to the general public through the App Store. (Disclaimer: I have not yet done this myself.)
More information on Apple's page about the Volume Purchase Program.
There are different types of developer program that you can be enrolled on. For this you would need the iOS Developer Enterprise Program

iPhone Application Deploy without using iTunes

I want to build an application for the iPhone to be used inside a customer enterprise (very small, only 5 to 10 devices). But since they will be paying the application development, I don't want to distribute that application to the world inside the App Store in iTunes. How can I distribute this app to my customer? Should I get the Enterprise level subscription from the Apple Developer Program? Since I work as a freelancer, I think I can't subscribe to that program.
You should have the client purchase the Enterprise subscription.
The alternative, since there are only a few devices, is to regularly provide provisioning profiles for all devices. This sounds like a huge hassle to me. The profiles expire every 3 months last I checked, but it has changed before.
If you really want to scrape the barrel, there is also jailbreaking :)