Now that I'm working on a tablet-centric version of my app, I'm considering
how it will impact my existing application in the Market.  As far as I can
see it, there are two ways this can go:

1) Leave your existing app as-is in the Market.  Build a tablet version
taking full advantage of Android 3.0, setting your minSdk to 11, using your
existing code base (as applicable) as a library to share core code, and sell
the apps independent of each other.  Here you'll need to manage two code
bases, even if "only" the UI side which we all know varies greatly from app
to app.  You're also requiring users to purchase twice effectively, assuming
they want the app on both their phone and the tablet-centric version on
their tablet.  I guess the phone version would still work on the tablet,
just not optimized for it.

2) Integrate fragments into your existing application and bundle in the
tablet version along with the phone version.  You'll need to drop support
for Android 1.5 for the compatibility library, work around API differences
between the phone and tablet APIs at run-time, and handle your UI activities
and views differently between platforms.  I'm not sure about that last part
-- but it seems like with such a different UI concept behind 3.0 with the
Action Bar and the general flow of an application can be so different, that
you might need to break that apart.  Could be very wrong there however and
would love for someone to show me otherwise.

There are a few things at play here.  It's the battle on the technical side
of dealing with different applications (package names, projects in Eclipse,
apks, etc).  It's also bringing into question how you want to manage your
app; whether you want to charge for a tablet-optimized version or include it
with the phone app someone has already purchased.

Depending on what I learn related to packaging tablet specific features to
an existing phone app, I'm quite undecided on which way I'll go.  I suspect
many of you have already been thinking about this very subject and I'm
curious how you're planning to handle it.  Please do include more options as
you see them.  How do the different API versions impact your thinking on the
subject?

--
Chris Stewart
http://chriswstewart.com

-- 
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