Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adding iPad support to an iPhone project: universal vs two separate apps? [closed]

Tags:

I have an existing iPhone app and it seems that a significant proportion of my users these days are running it on iPad (I can tell because a lot of the emails I get from users have a "sent from my iPad" signature).

I am now implementing the iPad version and I'm doing it from the same code base, which is convenient to do. But when I'm done, I wonder if I should actually release it as a universal app. I could instead upload it as a separate, brand new iPad-only app.

If I make it universal:

  • ✓ My existing iPad users will be delighted when they update and suddenly see iPad support.
  • ✓ I benefit from existing ranking/traffic to my app, won't have to build it up from scratch.
  • ✗ My iPhone users will see an update for nothing.
  • ✗ User ratings might get confusing as the two versions are quite different

If I make them two separate apps:

  • ✓ I can set different pricing for iPhone and iPad
  • ✗ Existing users of my iPhone app who are on iPad won't know there's a new version for them. And if they discover it, having to migrate their data will annoy them. As will paying once more for it.

Am I missing any other tradeoffs that may help decide which route to take? Does anyone have experience to share from taking either route?

like image 413
Clafou Avatar asked Jan 12 '12 23:01

Clafou


People also ask

Can apps be shared between iPhone and iPad?

Apps you purchase from the iTunes Store can be installed across all your iOS devices as long as the iTunes account associated with those devices is the same. The easiest way to transfer apps from an iPhone to an iPad is through the iCloud service that enables you to synchronize almost anything between iOS devices.

Can I use two same apps on iPhone?

You can place multiple copies of the same app on your home screen with iOS 15. Here's a funny one: iOS 15 lets you place multiple copies of the same app on Springboard. This means you can have the same app duplicated across your home screens, as many times as you want.

What is Apple Universal app?

A universal app is an app that can run on any mobile device operating system — meaning iOS and Android. Universal apps also work on different types and sizes of devices, including iPhones and iPads. It's a one-size-fits-all scenario designed to work for any smart device user.


2 Answers

There's no other way about it. You should go universal.

The only reason against having a universal app would be different pricing (and I think that may piss off customers quite a bit. Especially the existing ones who are using the app on their iPads).

I can come up with loads of reasons:

  • Customers see an app update alert for the universal support. Making a separate iPad app means you have to manually reach out to the iPad customers to notify them

  • Code is more manageable. What if you're creating a data handling class that supplies information for tables/views? Why would you want to have two copies of the same code in two different projects? What if you fix a bug in the future and have to do the same fixes twice in different projects?

  • Having a universal app makes you look more professional as a developer

  • As your project continues to grow, having two different apps is going to be a development nightmare in terms of making changes, running updates, etc.

  • Some third party libraries require some form of app ID to function. Others exist that require you to pay per app implementation. Why pay twice for different apps when you can have it done within a single universal app?

  • Customer experience - Users who own iPhones and iPads will expect a certain amount of syncing of the app between their iPhone and iPad using iCloud et al. I don't think a user will be too happy to know that their data is not syncing across their devices.

  • In App Purchases for one device would have to be bought again for the other one (this won't go down well with customers).

... I can go on and on all day. To summarize, unless you have a VERY good reason to have separate apps (and I honestly can't think of any), go universal. Universal apps come across as clean, well built, and professionally made. They make a good impression on the customers, and are a breeze to manage for the developer.

Making two separate apps for iPhones and iPads is like taking a website and splitting it into different standalone versions with their own individual domain names for different browsers... doesn't make sense :)

like image 101
Sid Avatar answered Oct 13 '22 21:10

Sid


I saw an interesting blog post (below) where it shows that you dilute your download rank on iTunes if you have separate apps.

http://www.cocoanetics.com/2011/05/to-universal-or-not/

like image 42
Robotic Cat Avatar answered Oct 13 '22 19:10

Robotic Cat