On Feb 25, 4:00 am, Carmen Delessio <[email protected]> wrote:

> It seems like it should be possible to have 2 apps signed with same
> certificate.
> See the info below.  If your paid app exposed functionality to your free app
> you would get the free/paid goal.
> The free app would check whether paid app was installed, if it was it would
> be used.  If not an upgrade message would be displayed.

This is exactly what I do with one of my apps, TerraTime. I call the
paid app the "license", and it has essentially no functionality of its
own; it just needs to be present for the full functionality of the
free app to be unlocked. I have a slightly different marketing
strategy - my free app has the full feature set, but is just time-
limited to a trial period. It's that time limit which the license
unlocks. But the same approach should work for a freemium model like
yours.

The major advantage to this is a single code base. From this
perspective, it works well.

There are a number of small drawbacks that I've found, however.
Primarily, it causes some confusion for the user... The free app is
named "TerraTime Trial", but it needs to stay installed when the user
upgrades. I mostly get around this with clear instructions in all the
relevant places. This may be less applicable with your strategy; just
make sure you don't name the free version "Lite" or some such. And
make VERY clear in the app description that it's a freemium model, or
you'll get complaints.

Overall, it'd be better if the Market supported in-app purchases (like
certain other App Stores do). But there are so many other, more
serious problems with the market that this feature is probably -
hopefully - pretty far down the priority list.

A completely different possibility might be to organize your code into
a single JAR file which you can then include in both application
packages. While this would let you maintain only a single version of
your Java source, it wouldn't help you with other code (manifests,
resources, etc). Also, I've personally never got it to work, but I
think that's more to do with unfamiliarity with Eclipse & Java outside
of the usual Android development track.

String

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to