Hi YuviDroid

To maintain several versions of the same app with minimum redundancy
and without any refactoring you can use library projects:
http://developer.android.com/guide/developing/eclipse-adt.html#libraryProject
(link if you are working with Eclipse).
Since the September update of the SDK it's also possible to have
library projects depending on other library projects.

I'm maintaining three versions of one app and two more versions of an
app based on the first app with two Android library projects, one
depending on the other one,  and five Android projects with almost no
redundancy (app icon, manifest, some assets but all these files would
differ from version to version of the app anyway). Seven projects
sounds like a lot but five of them are really just "skeletons", the
real code is within the two library projects. Google really did a good
job here (although I would appreciate if assets could be stored in
library projects too;-).

Emanuel Moecklin
1gravity LLC


On Dec 7, 4:03 am, YuviDroid <yuvidr...@gmail.com> wrote:
> To maintain two versions of the app, I personally simply use a static
> boolean "RELEASE_DEMO", that I set to true when releasing the demo one.
> It's just a little pain that you have to rename the packages, and eventually
> some code if it references the package in some hard-coded way. But at least
> I don't have two completely separate applications in which case I would have
> to keep copying/pasting every fix/modification/feature/etc...
>
> Yuvi
>
>
>
>
>
>
>
>
>
> On Tue, Dec 7, 2010 at 3:50 AM, Brill Pappin <br...@pappin.ca> wrote:
> > I'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:52 pm, YuviDroid <yuvidr...@gmail.com> wrote:
> > > 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
>
> > > On Fri, Dec 3, 2010 at 11:12 PM, Brill Pappin <br...@pappin.ca> wrote:
> > > > 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:46 pm, Leon Moreyn-Android Development
> > > > <lmor...@earthcam.com> wrote:
> > > > > 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.
>
> > > > > On Dec 2, 3:42 pm, Brill Pappin <br...@pappin.ca> wrote:
>
> > > > > > 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
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Android Developers" group.
> > > > To post to this group, send email to
> > android-developers@googlegroups.com
> > > > To unsubscribe from this group, send email to
> > > > android-developers+unsubscr...@googlegroups.com<android-developers%2Bunsubs
> > > >  cr...@googlegroups.com><android-developers%2Bunsubs
> > cr...@googlegroups.com>
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/android-developers?hl=en
>
> > > --
> > > 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
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to android-developers@googlegroups.com
> > To unsubscribe from this group, send email to
> > android-developers+unsubscr...@googlegroups.com<android-developers%2Bunsubs 
> > cr...@googlegroups.com>
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> 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

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

Reply via email to