iOS app, identical functionality and codebase, different UI - ios

I have a situation where the app functionality required is identical for a number of clients. The clients, for marketing purposes, wish to have the app completely rebranded in their own respective company colors - which means different launch icon, display name, skins etc.
From a code perspective, this is fairly easy to handle, but from an App Store perspective, I am a little uncertain about whether each version needs to be submitted to Apple as a separate app or is there a way to submit a single version to the App store which embodies the different UI variations
Thanks

The only thing that's not doable is the icon. Apps on the App Store are not allowed to change their icon.

Related

How can I automate the process of releasing the same iOS app with different branding?

Unique one but I'm sure there is a solution.
We run an app that will go onto be used by 100s of different businesses own customers.
A requirement for this is the app will need to appear in the App Store under different name + branding each time and every time.
The functionality within the app will be the same however it will be hitting different end points in places using different organisationIds.
How can we best make changes to this app such as adding features without uploading times to the app store?
Any recommendations?
We've had a look around at length but cannot seem to find a solution using Apples own products. Can't be the first to run into this surely. We specifically need this installed via the app store, can't just put the ipa file somewhere.

Is it possible to publish an app containing only a WebView on Appstore?

I want to make an app that will basically load an e-commerce site(Made by me). Is there any possibility to get rejected from the apple review team?
I've seen countless webview apps get published on the App Store. If you provide enough value to your potential users and customers, your app has high changes of getting on the App Store. (But your store should have a top mobile-optimized UI!)
If you want to increase your chances, you use a service like Gonative.io to add even more custom native features (tab bar, side bar, Biometrics etc.)
As stated in App Store review guidelines
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website.
So answer is yes.

Webviews on iOS

The company, that I work for, wants to develop mobile apps using react native. The idea is to reuse the content on the websites instead of creating native views.
The current decision is to implement the apps like follows:
Create a react native app with bottom navigation and webviews as the
content.
Each time the user clicks on a different section of the
navigation, the webview loads a different page of the website into the web
view.
For example the login functionality will be the login page from the website in a webview.
Is this sort of apps allowed to be published in the appStore? My thinking is that the app will not be allowed because the content of the pages can be changed!
No, you are not allowed to wrap a web app in a WebView and release it apple app store (btw: Google Play may reject your app too eventually).
you can make this if the web app is a small part of your whole app (for example: some food delivery apps use a WebView for chat with support, which is totally acceptable)
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store. If your App doesn’t provide some sort of lasting entertainment value or adequate utility, it may not be accepted. Apps that are simply a song or movie should be submitted to the iTunes Store. Apps that are simply a book or game guide should be submitted to the Apple Books Store.
you may get this rejection letter:
If you develop such an app you will get the following feedback from apple:
We found that the experience your app provides is not sufficiently different from a web browsing experience, as it would be by incorporating native iOS functionality.
While your app content may differ from your web site or other existing sites, the experience it provides does not differ significantly from the general experience of using Safari, as required by the App Store Review Guidelines.
You may wish to provide convenient access to a web property for a select or niche group of users - and may enhance that experience with features such as Push Notifications. However, such apps do not include enough native iOS functionality to be appropriate for the App Store. As an alternative, you may wish to provide instructions to your users on how to create a Safari web clip to add to their iOS device Home Screen. Or, if you would like to share the app with a select group of users, we recommend the Ad Hoc distribution method. See the iOS Provisioning Portal for details on Ad Hoc Distribution.
We encourage you to review your app concept and evaluate whether you can incorporate additional features to enhance the user experience.
As apple guidelines says that:
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store. If your App doesn't provide some sort of lasting entertainment value, or is just plain creepy, it may not be accepted. Apps that are simply a song or movie should be submitted to the iTunes Store. Apps that are simply a book or game guide should be submitted to the iBooks Store.

Can i have two versions of one App with different BundleIds and same display names?

We've an Application which is already live and used by many users. Now that we've came up with newer Programming language and new backend. We have created a new version of the App with completely different programming language as the older one.
We have some users who are still using the older(Legacy services).
Is it possible to create a new App with different bundleId than the older App but the same Display name and also the same Screenshots in App store as the older App?
According to App Store Review Guidelines,
Don’t create multiple Bundle IDs of the same app. If your app has different versions for specific locations, sports teams, universities, etc., consider submitting a single app and provide the variations using in-app purchase.
The problem is, we also require the older App for some of our customers, who have not migrated to the newer services.
Does Apple allows to have exactly same looking apps with different bundleIds and same display name in App Store?
Any help would be greatly appreciated.
It is possible to set this new version up as a new app, you can even use the same screenshots. What you cannot re-use is the app name displayed to your customers on the App Store (Entered in App Store Connect). That is unique and you will get an error if you try to use the same name. You can of course use the same on device name (entered in Xcode).
As long as you do not spam the App Store with "copies" of the app, there should be no problem, I've seen this countless times and there are also some prominent examples of companies "phasing" out their old apps. It would probably appropriate to remove the "old" app from sale on the store in the mid- to long-term though.

iOS, how to support multiple languages properly

We currently have an English app on the AppStore and have decided to support another language. But I'm not sure where to start.
How should the app content be created to be able to support this? Should I just create two separate applications in their respective language and submit them both to the AppStore? Or do I have to create one app with some kind of mechanism that translates on the fly??
I somehow don't think that flooding the AppStore with multiple versions of my app would be the way to go (at least in the eyes of the Apple Review team).
Any ideas?
The usual way is to use the localization of iOS. You should not upload different apps!
See this link for a tutorial: How to localize an iPhone app

Resources