Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

An iOS app with multiple brandings

Tags:

ios

app-store

I have an iphone app working just fine - it basically just displays news from a feed, but now we want to have a second app that is a clone of the first but branded a different way and displaying news from a different feed - the xml feed and the graphics/colors would be the only difference.

I'm trying to not duplicate any effort. I can easily set a define and build the app using different colors and images and the xml feed url with one codebase. But what is the preferred way to do this so that I can make a change to some common code and easily rebuild both apps and get them updated in the app store without maintaining separate xcode projects, separate files, etc?

like image 624
powlette Avatar asked Dec 29 '11 19:12

powlette


People also ask

Can you have multiples of the same app on iphone?

Creating a duplicate copy of an app icon is easy. Find the app in the App Library, then drag a new copy of it onto your Home Screen: Swipe to the App Library at the right edge of all your Home Screens. Look through the various folders or use the Search bar to find the app you want to duplicate.

Can two apps have the same name in App Store?

With Android everything is simpler! You cannot reserve a name but you can have multiple apps with the same name. So no need to reserve the name – you can definitely use it. Whether or not you want to have the same name as other apps is another question…

Can one app have multiple app clips?

Once the Invocation URL is verified, the iOS presents an App Clip Card to the user. While any given app can only have one App Clip, developers can create several cards for different experience use cases.

What is a branded app?

A branded app is a mobile application created by a company to promote its brand. Branded apps typically reflect the brand's identity and feature its values, colours, logo, visual identity and style, slogan, and more.


1 Answers

You can do this easily by adding a new target to your project.

Create unique branded assets and configuration files with identical names, but keep them in different folders. When you're ready, add each folder to the project and set the "Target Membership" to the appropriate target. If you make a mistake, you can change it in the File Inspector pane.

When you build a specific target from the shared codebase, only those resources will be bundled with the app. As long as the filenames are identical, it should work.

like image 170
Ryder Mackay Avatar answered Dec 01 '22 13:12

Ryder Mackay