Free version to Paid version

by Brill Pappin » Fri, 03 Dec 2010 04:42:17 GMT


Sponsored Links
 I've got a situation a lot of us do, where I have released a free
version and now need to make a Paid version of the same app.

As those who have tried will know, you can't change an app from Free
to Paid (a silly feature of the Market).

So, what I'm planning to do is release a "Plus" version that has more
features.

What are others doing to help direct users to their paid versions from
their Free versions?
I'n my case its an input method, so I have to be careful about how I
tell the user about the paid version with more features.

Comments?

- Brill Pappin

-- 



Re: Free version to Paid version

by Leon Moreyn-Android Development » Fri, 03 Dec 2010 06:46:08 GMT


 pretty much thats the general method being used. One thing to consider
is unpublishing the app and releasing a paid version in its place. But
users may find that kinda a slap in the face. I would say do as your
doing, add features to the app and call it app Plus and charge money
for it. Remember though those feature need to be worth the price you
apply to the app though. What you can do is remove features in an
update to your free app and keep them in your paid version.




-- 


Sponsored Links


Re: Re: Free version to Paid version

by TreKing » Fri, 03 Dec 2010 07:20:08 GMT


 On Thu, Dec 2, 2010 at 4:46 PM, Leon Moreyn-Android Development <




That is an awesome way to piss people off. :-)

-------------------------------------------------------------------------------------------------
TreKing < http://sites.google.com/site/rezmobileapps/treking> ; - Chicago
transit tracking app for Android-powered devices

-- 



Re: Free version to Paid version

by Zsolt Vasvari » Fri, 03 Dec 2010 14:14:26 GMT


 If somebody tricked me into updating so that they can remove features
and try to charge me to get them back, not only would I leave a 1-star
on the free version, but buy the paid version, 1-star it and then get
a refund.

Don't do that, it's a really, really stupid idea.







-- 



Re: Free version to Paid version

by Doug » Fri, 03 Dec 2010 16:03:25 GMT


 


Consider Astro file manager, which did the same thing, an garnered
thousands of purchases in response to the switch from free to paid.
They crippled the free version all of a sudden one day and asked
people to upgrade to the full paid version.

Granted, Astro was around for many months and gained a huge following
prior to the switch, but they pulled it off.  The negative reviews
during the switch didn't impact the visible rating of the free version
of the app at all, and they gained valuable user feedback while the
free version was being beta tested.

Sounds like something Google might do.  Give it lots of time if you
want to go this route.  Not everyone has the clout to do something
like this.  The free version of my app has always been crippled so I
didn't have to go through a transition like this, but please do learn
from those who have gone before you.

Doug

-- 



Re: Re: Free version to Paid version

by TreKing » Fri, 03 Dec 2010 16:28:56 GMT


 



Astro was also in "Beta" for that entire duration and clearly indicated in
it's description that it was beta and it would expire eventually. They set
the expectation way in advance. If you're going to do something like this,
you need to plan for it and make it crystal clear to the users up front. If
you set the expectation that the app is free with X features and up and
downgrade that with zero warning, don't expect the same kind of response as
Astro saw.

-------------------------------------------------------------------------------------------------
TreKing < http://sites.google.com/site/rezmobileapps/treking> ; - Chicago
transit tracking app for Android-powered devices

-- 



Re: Free version to Paid version

by Ali Chousein » Fri, 03 Dec 2010 16:51:51 GMT


 What I would suggest is, keep the free version as is, don't remove any
features from it, but implement good features for your paid
application. Then put all the new buttons etc of your paid app in your
free version as well, but when the user presses those buttons display
a nice promotional text of your paid app.

Good luck,
----
Ali Chousein
Published apps:
- Geo-Filtered Assistant Pro
- Geo-Filtered Assistant Basic (freeware version)

-- 



Re: Free version to Paid version

by Zsolt Vasvari » Fri, 03 Dec 2010 16:55:43 GMT


 Also, if your free version will be ad supported, set up some house ads
promoting your paid app.

In my app, I have a once-a-week nag message that comes up when the
user starts the app.






-- 



Re: Free version to Paid version

by Brill Pappin » Sat, 04 Dec 2010 06:10:54 GMT


 I'd be adding features for the paid version, not removing any (unless
programatically impossible to mix them).

I'm finding the users pretty fickle actually, at least 10% actually
download the thing not knowing what it does and give it a one star
when they don't read the installation instructions (it's an input
method).

Anyway, I had intended it to be free, but people are asking for
features that will cost me to implement (more than it already does in
time), so I'll do the work, but they can help defer the cost.

Because it's an input method, it's pretty hard to add special buttons!

Most of what I want to add can be done as a separate content provider,
so I'm thinking that's the way to go.

I think Google really has to fix the market though!

- Brill Pappin




-- 



Re: Free version to Paid version

by Brill Pappin » Sat, 04 Dec 2010 06:12:35 GMT


 Actually, my question was not about a separate app, but more along the
lines of how you tell the user they can upgrade. What ways work and
are unobtrusive and what ways don't.

- Brill Pappin

On Dec 2, 5:46pm, Leon Moreyn-Android Development




-- 



Re: Free version to Paid version

by Brill Pappin » Sat, 04 Dec 2010 06:14:07 GMT


 Right, I can do that a little. It would be ideal... But not for an
input method :)

I'll have to play with the idea a bit I think.

- Brill Pappin




-- 



Re: Re: Free version to Paid version

by TreKing » Sat, 04 Dec 2010 06:18:01 GMT


 



I assume you have settings activity of some sort? Throw a promo in there,
nice and big like.

-------------------------------------------------------------------------------------------------
TreKing < http://sites.google.com/site/rezmobileapps/treking> ; - Chicago
transit tracking app for Android-powered devices

-- 



Re: Re: Free version to Paid version

by YuviDroid » Sat, 04 Dec 2010 06:52:16 GMT


 You could push an update to the free version, and then in its app
description advertise the paid version. In this way users who will want to
update their free-installed version will see the promo text in the market.
(although they might use the "Update all" button and not see the new
description...).

I've never written an input-method, but if it's possible to show a dialog
(or launch an activity) you could show a one time promotion of the paid
version when your input method gets opened. Mmm....does it make sense? :P


Yuvi









-- 
YuviDroid
Check out Launch-X < http://android.yuvalsharon.net/launchx.php> ; (a widget to
quickly access your favorite apps and contacts!)
 http://android.yuvalsharon.net 

-- 



Re: Free version to Paid version

by Brill Pappin » Tue, 07 Dec 2010 10:46:02 GMT


 Yes, Good idea. I'll do that.

- Brill Pappin






-- 



Re: Free version to Paid version

by Brill Pappin » Tue, 07 Dec 2010 10:50:43 GMT


 've been thinking of trying that. It can only popup once to let the
user know because it would be a real pain for them if it popped up
every time the keyboard did :)

However they would be able to click directly to download it or maybe
tell it to remind them rather than just going away for ever.
If you combine that with TreKing's idea of a button in the settings,
and you have a pretty good chance that the user will know they have
the option.

I must say, I'm happy that the users will have a chance to try it free
first, because its the kind of thing that there are many poor
implementations of. Now I have to figure out how to maintain two
versions of the app, as the library system seems to be very broken!

- Brill Pappin

On Dec 3, 5:52pm, YuviDroid <yuvidr...@gmail.com> wrote:

--



Other Threads

1. GPS Programming...

Hi,

I'm trying to start a GPS program and I'm just trying out the first
step to display coordinates as they change.

I followed http://www.devx.com/wireless/Article/39239 and used the
LocationManager and LocationListener classes.

Code:
public class GPSTest extends Activity {
    /** Called when the activity is first created. */

        private TextView text;
        private LocationManager manager;
        private LocationListener listener;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        text = (TextView) findViewById(R.id.Text);

        manager = (LocationManager) getSystemService
(Context.LOCATION_SERVICE);
        listener = new MyLocationListener();
        manager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
0, 0, listener);
    }

    private class MyLocationListener implements LocationListener{

                public void onLocationChanged(Location location) {
                        // TODO Auto-generated method stub
                        if (location != null){
                                text.setText(text.getText() + "\n" + 
location.getLatitude() + ", "
+ location.getLongitude() + " - " + location.getAccuracy());
                        }
                }

                public void onProviderDisabled(String provider) {
                        // TODO Auto-generated method stub

                }

                public void onProviderEnabled(String provider) {
                        // TODO Auto-generated method stub

                }

                public void onStatusChanged(String provider, int status, Bundle
extras) {
                        // TODO Auto-generated method stub

                }

    }
}

However, once I run the code on the phone, the GPS icon is seen
flashing but nothing happens. The method onLocationChanged is never
reached (according to breakpoints). What am I doing wrong?

--~--~---------~--~----~------------~-------~--~----~

2. How to detect the availability of networks programatically in andriod emulator?

I am trying to implement the application which listens the
availability of networks in emulator or real T mobile device later on.
For example, the application shows all availabe network such as wifi,
LAN and public networks
According to the connection/disconnections, it only have to show
current connected networks available at all time.

I have found wifiManager in SDK but i can't find for 3G.

plese, give me some suggestions/ sample prg to start up writing above
program as I am quite new to this platform.

your reply would be much appreciated.

Thanks all in advance.


Andy

--~--~---------~--~----~------------~-------~--~----~

3. Installing the SDK alongside Amazon EC2 Tools on Mac

4. Where is a mobile phone :-)

5. how to view page source and what is @ hide?

6. process com.microjobsinc.mjandroid has stoped unexpectly

7. USB