#93: Universal and Lite.
00:00:00
◼
►
Hello and welcome to Developing Perspective.
00:00:03
◼
►
Developing Perspective is a podcast discussing news of note in iOS development, Apple, and
00:00:08
◼
►
I'm your host, David Smith.
00:00:09
◼
►
I'm an independent iOS and Mac developer based in Herndon, Virginia.
00:00:11
◼
►
This is show number 93, and today is Thursday, November 1st.
00:00:16
◼
►
Developing Perspective is never longer than 15 minutes, so let's get started.
00:00:19
◼
►
All right, so this is going to probably be a one-episode week, just in case you were
00:00:23
◼
►
wondering why I'm doing the first episode this week on Thursday.
00:00:27
◼
►
As you may know, there was a hurricane that blew through the East Coast, and while, thankfully,
00:00:31
◼
►
I'm fine, it was certainly something that knocked my schedule out of whack for a little
00:00:37
◼
►
bit, being hunkered down for the better part of Monday and Tuesday.
00:00:42
◼
►
So anyway, that's why everything's going on, everything's good, but we'll be just one show
00:00:49
◼
►
And this week, I think it's probably the last in the Weather App series.
00:00:54
◼
►
There may be one more, but this is probably
00:00:57
◼
►
going to be the last one.
00:00:58
◼
►
And so what I'm going to talk about
00:00:59
◼
►
is kind of the road from here.
00:01:01
◼
►
There may be one more about sort of planning
00:01:04
◼
►
for big future releases.
00:01:05
◼
►
But what I want to talk about today
00:01:07
◼
►
is about things like Universal Apps
00:01:09
◼
►
and talking about making light versions
00:01:13
◼
►
and those types of considerations
00:01:15
◼
►
as you have a established code base, an existing application.
00:01:20
◼
►
And what do you do with that?
00:01:21
◼
►
With that brand, with that presence, with that code,
00:01:24
◼
►
once you have it in the store for a little bit.
00:01:29
◼
►
So if you've been following along,
00:01:32
◼
►
I've been working on a weather app.
00:01:34
◼
►
It's called Check the Weather.
00:01:36
◼
►
It's in the App Store.
00:01:37
◼
►
And it's been doing fairly well,
00:01:38
◼
►
fairly well received.
00:01:40
◼
►
I'm pretty happy with how it's gone.
00:01:41
◼
►
And now I'm in that funny phase.
00:01:43
◼
►
I've just got out version 1.1,
00:01:45
◼
►
which was actually created before the app launched, I think.
00:01:47
◼
►
And it was submitted back then,
00:01:52
◼
►
but that's just the way these things go.
00:01:51
◼
►
version 1.2 is already on its way in review.
00:01:55
◼
►
And I'm kind of in that funny phase where you start to get through
00:01:59
◼
►
all the little bugs, nagging problems, things that you didn't really expect
00:02:03
◼
►
or know about, and you kind of get those knocked out. I mean it's great when I go through
00:02:07
◼
►
Help Desk now, because rather than having to
00:02:11
◼
►
actually answer a lot of questions, most of the questions either have sort of an established
00:02:15
◼
►
answer for, like coming in the next version, or no I'm not going to do that,
00:02:19
◼
►
or whatever, those types of questions.
00:02:24
◼
►
So it's nice to settle down.
00:02:27
◼
►
There's not a lot of new problems, new issues,
00:02:28
◼
►
new questions, things starting to settle down,
00:02:30
◼
►
which is great.
00:02:33
◼
►
And it creates this interesting thing
00:02:34
◼
►
of what do you do next?
00:02:37
◼
►
And specifically for me, there's a couple, two questions
00:02:39
◼
►
that I needed to ask myself, and I was going to walk
00:02:41
◼
►
through my thought process on the show,
00:02:43
◼
►
because I thought that would be helpful.
00:02:45
◼
►
So first and foremost was, do I make an iPad version of it?
00:02:46
◼
►
now the app's iPhone oriented?" and the answer is yes.
00:02:49
◼
►
And sort of, spoiler alert, the next version at 1.2 when it comes out will be universal.
00:02:55
◼
►
So it'll be a universal app.
00:02:58
◼
►
And that was a very tricky thing for me.
00:03:01
◼
►
Not whether or not to make an iPad version, because the iPad is definitely a big market,
00:03:05
◼
►
especially from the App Store.
00:03:06
◼
►
I feel like in the paid area, the iPad seems to be a little bit stronger, that there's
00:03:10
◼
►
There's a bit more tolerance for price on the iPad side.
00:03:16
◼
►
And so it's nice to be in that market.
00:03:18
◼
►
But the reality is I wanted to have an iPad app because I
00:03:24
◼
►
feel like it's useful there.
00:03:27
◼
►
And it was an opportunity for me to leverage a lot of what
00:03:29
◼
►
I've already done in a way to create value for my customers.
00:03:34
◼
►
Probably as simple as that.
00:03:36
◼
►
I really struggle with it.
00:03:37
◼
►
The hardest part of this is when you say, OK, I'm going to
00:03:40
◼
►
make an iPad app, there's customers that could do something cool and interesting on it.
00:03:44
◼
►
Do you make it a universal app, which would be essentially free
00:03:48
◼
►
for people who bought your iPhone app, or alternatively people who bought your iPad app
00:03:52
◼
►
get your iPhone app free. It's got two apps for the price of one. Or do you split them up
00:03:56
◼
►
and have the Check the Weather HD version?
00:04:00
◼
►
And I wrestled back and forth with this a lot. It was something that I
00:04:04
◼
►
ran into with a lot of, talked to a lot of my friends, talked to a lot of
00:04:08
◼
►
kind of people that you have business conversations with and things.
00:04:13
◼
►
And it's a tricky thing.
00:04:16
◼
►
And the reality is, if you split the apps up,
00:04:18
◼
►
you gain a couple of things.
00:04:22
◼
►
You gain probably, at least in the near term, more revenue,
00:04:24
◼
►
because your group of people who like the current version
00:04:27
◼
►
are likely to buy the new version, the HD version.
00:04:31
◼
►
And so you get a little bit of extra money from that.
00:04:34
◼
►
You also benefit from potentially having the ability to offset release schedules.
00:04:41
◼
►
So you can release the iPad individually independent of the iPhone.
00:04:45
◼
►
You can add features to one but not the other in a way that is a bit more complicated with the Universal app
00:04:50
◼
►
because people have different expectations.
00:04:52
◼
►
You also have the ability to have differentiated pricing,
00:04:55
◼
►
that you could have the iPad version be more expensive than the iPhone version.
00:04:58
◼
►
And those are all definitely good pluses.
00:05:01
◼
►
On the downside, you have two apps which doesn't necessarily benefit you from combined things,
00:05:08
◼
►
like combined sales ranking or search ranks or things which seem to be often volume driven,
00:05:14
◼
►
and so it's nice to have those all bundled into one app.
00:05:17
◼
►
It's a little bit simpler in the sense that you have a single app that you are supporting,
00:05:22
◼
►
maintaining, and focused on rather than having two different things that you're splitting your time between.
00:05:30
◼
►
You also have the benefit, I think, of having just an easier time explaining what the app is and does to the user, to the customer.
00:05:42
◼
►
It's like, here's the app, go buy it. It's not, if you have an iPad, go buy this.
00:05:47
◼
►
What do you link to? It's always a little complicated if you have two versions.
00:05:52
◼
►
for something like this where it's not, the apps are very fundamentally similar.
00:05:56
◼
►
It's not like the iPad app necessarily does a lot of different things than the iPhone
00:06:00
◼
►
But in the end, I decided to do, make it a universal app for one reason, and that's pretty
00:06:05
◼
►
straightforward is it's an, I think it's an opportunity to create the light and surprising
00:06:14
◼
►
happiness or hopefully a little bit of
00:06:20
◼
►
to make my customer happy that they bought the app in the first place.
00:06:25
◼
►
And it's one of these things that is not necessarily the best for monetarily, at least in the short term.
00:06:29
◼
►
But I feel like long term is the kind of business I want to do.
00:06:36
◼
►
Where by making it a universal app, which is what I decided to do, everybody who's bought my app, all the people who are in there from day one,
00:06:41
◼
►
Everybody who's bought my app, all the people who are in there from day one, are going to get essentially a free bonus.
00:06:48
◼
►
They bought it not necessarily expecting it to be an iPad app, and now they just one day will hopefully, probably next week, they'll get a notification in the app store, they'll open it up, and it's like, boom.
00:07:00
◼
►
Check the weather, it's now universal. It's optimized to work on your iPhone or iPad.
00:07:05
◼
►
And hopefully that's a big positive.
00:07:10
◼
►
That's like, wow, that's pretty cool.
00:07:12
◼
►
I bought this app a couple of weeks ago,
00:07:14
◼
►
and now I got this other app for free.
00:07:15
◼
►
And that's one of those things that you can't,
00:07:18
◼
►
it's like money can't really buy you
00:07:23
◼
►
that amount of goodwill, I think.
00:07:24
◼
►
Or it's one of the easiest way you can demonstrate
00:07:26
◼
►
the kind of app developer you are to your customer
00:07:30
◼
►
by not trying to nickel and dime them
00:07:30
◼
►
and feel like you're always asking for more money.
00:07:34
◼
►
It's one of those things if at the end of the day
00:07:39
◼
►
I'm in this business because I like making apps
00:07:42
◼
►
and I'm not in it necessarily to make money.
00:07:45
◼
►
I need to make enough money to have a sustainable business
00:07:48
◼
►
that I can pay for my living expenses and things.
00:07:50
◼
►
But I like making apps, this is what I do.
00:07:52
◼
►
And so what I want to do is to make,
00:07:55
◼
►
I'd rather have a smaller group of people
00:07:58
◼
►
feel like they are getting absolutely huge value from the applications I make and are
00:08:03
◼
►
very loyal to them.
00:08:04
◼
►
And then if I ever need to tap into that well, if I hit a bad spot and I do something in
00:08:13
◼
►
the app that I'm going to be asking for more money from, then they're going to feel like
00:08:17
◼
►
I'm building up this storehouse of value with those customers that I can tap into later
00:08:25
◼
►
rather than always breaking even with them of every time I
00:08:29
◼
►
do anything interesting or cool, I'm
00:08:30
◼
►
opening up my hand and saying, hey, give me some money.
00:08:33
◼
►
Give me some money.
00:08:34
◼
►
And that's where I fall in this thing.
00:08:37
◼
►
And it seems-- I think it just feels like the kind of business
00:08:41
◼
►
I want to be in.
00:08:42
◼
►
So I'm making it universal.
00:08:44
◼
►
I'm essentially giving something away for free.
00:08:47
◼
►
But it's not that much work.
00:08:49
◼
►
It's not like I've spent another six weeks working on this app
00:08:54
◼
►
and now it's the iPad version.
00:08:56
◼
►
You know, my universal version is very similar to the iPhone version.
00:08:59
◼
►
Interestingly, by adapting an app that is adaptable to iPhone 5,
00:09:05
◼
►
the 16 by 9 resolution, as well as the traditional one,
00:09:08
◼
►
makes it really easy to make an iPad app,
00:09:09
◼
►
because everything is already flexible and fluid.
00:09:11
◼
►
So it wasn't too bad.
00:09:13
◼
►
And I think it's just the right choice to make.
00:09:15
◼
►
If there are certain instances where maybe it wouldn't make sense,
00:09:20
◼
►
but generally speaking, I'm always going
00:09:23
◼
►
to choose a decision that makes my customer happy over a decision that makes me a little
00:09:30
◼
►
And that's just the kind of business I want to be in.
00:09:31
◼
►
As long as I can make a living doing this, I'm happy.
00:09:34
◼
►
And I'd rather make more people happy as a result.
00:09:37
◼
►
Any time I've seen people who do their thing where they split it up, it's like you'll always
00:09:41
◼
►
get a series of one-star reviews and angry people who are saying, "Oh man, why didn't
00:09:48
◼
►
you just make it universal?
00:09:49
◼
►
Now I've got to buy it again?"
00:09:52
◼
►
And fair enough, maybe those users are a bit entitled, maybe those customers are having
00:09:57
◼
►
unrealistic expectations, but the reality is they're my customers.
00:10:01
◼
►
Whether their expectations are reasonable or not, whether they're entitled or not, doesn't
00:10:05
◼
►
really matter.
00:10:06
◼
►
They're still my customers, and my job is to make them happy.
00:10:09
◼
►
That's what I'm trying to do.
00:10:11
◼
►
All right, so that's on the universal side.
00:10:13
◼
►
And then on the flip side of that is I'm talking a little bit about a light version of Check
00:10:18
◼
►
the Weather.
00:10:19
◼
►
And this is something that I think is slightly different.
00:10:22
◼
►
It's similar to the universal discussion, but very different,
00:10:25
◼
►
in that the purpose of making a light version, which I have
00:10:28
◼
►
plans to do in a rough-- almost finished--
00:10:31
◼
►
is to take the existing code base
00:10:34
◼
►
and to allow people who don't buy apps to still use it,
00:10:40
◼
►
to still benefit from it, and for me
00:10:41
◼
►
to make a little money from them.
00:10:43
◼
►
And in general in the App Store, free apps do very well.
00:10:45
◼
►
There's a lot of volume for free apps.
00:10:48
◼
►
And so what I'm working on right now
00:10:49
◼
►
is check the weather light.
00:10:51
◼
►
And essentially this will be ad supported with an in-app purchase to unlock additional functionality.
00:10:57
◼
►
And the advantage of taking this approach, one, is making a light version is by definition very easy,
00:11:05
◼
►
because you are taking away functionality rather than adding new functionality.
00:11:09
◼
►
The only new stuff I had to do was the ads and the in-app purchase, which I've done before and isn't too hard.
00:11:15
◼
►
But the core functionality is all still there.
00:11:17
◼
►
And so by creating a light version,
00:11:19
◼
►
and check the weather light, if you're
00:11:21
◼
►
someone who's never going to buy an app,
00:11:24
◼
►
you can still use what I'm making,
00:11:26
◼
►
and I can still make a few pennies off you.
00:11:28
◼
►
If you're just going to look at the ads,
00:11:30
◼
►
or maybe a certain percentage of people
00:11:32
◼
►
will likely upgrade to the full version that
00:11:34
◼
►
unlocks the additional functionality and features
00:11:36
◼
►
that-- it's never going to be better than the main app.
00:11:40
◼
►
It's just a way that you can-- it's almost like a trial
00:11:42
◼
►
for those people.
00:11:43
◼
►
So essentially it's shareware or adware, I guess, but not adware in the negative malware connotation.
00:11:52
◼
►
But that's essentially the approach I take.
00:11:57
◼
►
And I think it makes a lot of sense for a lot of applications to have a free ad-supported version of it
00:12:03
◼
►
that lets you just tap into this whole other market.
00:12:08
◼
►
A lot of my income comes from advertising, and a lot of it comes from free apps,
00:12:11
◼
►
because I think there are a lot of people.
00:12:16
◼
►
I mean, I remember when I first made this weather app,
00:12:18
◼
►
there was a friend of mine who, you know,
00:12:20
◼
►
I showed her the app, she looked at it, and it's cool.
00:12:23
◼
►
And she's like, "But what does it do that the free apps don't?"
00:12:25
◼
►
And that's just the way she, you know,
00:12:29
◼
►
the way her mind works is she looks at an application
00:12:30
◼
►
and her comparison is to something else that's free,
00:12:34
◼
►
not is this worth $2 or is this worth $3
00:12:38
◼
►
or whatever the cost I'm putting on it.
00:12:39
◼
►
It's how is this better than what's free?
00:12:41
◼
►
And often that's a very hard calculus to come out ahead in.
00:12:45
◼
►
Because a lot of the free apps do a lot of things.
00:12:48
◼
►
The things they're buying with, hopefully with this app,
00:12:50
◼
►
is performance and thoughtfulness
00:12:51
◼
►
and streamlined functionality.
00:12:54
◼
►
And those types of things that aren't necessarily
00:12:57
◼
►
checkmark, checklist features.
00:12:59
◼
►
That if you're doing one of the product matrix things
00:13:01
◼
►
that Apple loves doing, or sorry,
00:13:03
◼
►
that Microsoft loves doing in trying to lampooning Apple.
00:13:09
◼
►
It's one of those things that you're just not going to win on, but I can put my app
00:13:15
◼
►
in front of those people and just cut down on a few functionality.
00:13:18
◼
►
The key with the liked version, I think, is having the additional functionality be compelling enough
00:13:23
◼
►
that a reasonable number of people will buy it.
00:13:26
◼
►
And exactly how you do that will depend.
00:13:28
◼
►
In this case, I'm still working on exactly where I draw the lines,
00:13:31
◼
►
but the goal is that the app is useful without the in-app purchase,
00:13:35
◼
►
and with the in-app purchase, it feels compelling.
00:13:38
◼
►
It feels like you're missing out.
00:13:39
◼
►
Or if you're a frequent user of the application,
00:13:43
◼
►
you're really going to want to pony up the extra couple bucks
00:13:47
◼
►
and unlock it.
00:13:48
◼
►
And hopefully at that point, that person
00:13:52
◼
►
is already invested in the app.
00:13:54
◼
►
That if they've spent enough time playing with it and using it,
00:13:57
◼
►
and they like it, at that point, if you go and ask them
00:13:59
◼
►
for a couple bucks, they're going
00:14:01
◼
►
to be far more open-handed with it than if you're just
00:14:03
◼
►
coming at them from a couple screenshots and a description
00:14:05
◼
►
in the App Store.
00:14:07
◼
►
So anyway, that's a couple of thoughts I have about Universal Apps and Light.
00:14:10
◼
►
I'm probably winding down this weather app series and trying to talk about other topics thereafter.
00:14:17
◼
►
But anyway, I hope you've enjoyed that, and I hope you enjoyed today's show.
00:14:20
◼
►
And as always, if you have questions, comments, or concerns, I'm on Twitter @_davidsmith.
00:14:25
◼
►
I'm on AppNet @davidsmith.
00:14:27
◼
►
The Twitter feed for the show is @devperspective, which is where just basically I post either updates about the show
00:14:34
◼
►
the show and whenever a new episode is available, in case you're curious about that.
00:14:37
◼
►
Otherwise, I hope you guys have a great week, a great weekend.
00:14:41
◼
►
Happy coding, and enjoy your iPad minis, which I imagine for many of us will be arriving