Hi JP,
Thanks for the questions - answers inline.
JP Rosevear wrote:
> Reading through
https://wiki.mozilla.org/Kilimanjaro/ProductDraft I have
> a few questions/comments, tried to break them down by section:
>
> * B2G Phone Early Adopters
>
> 1) "The store helps her set up her phone"
>
> Is this a practical use case? Will carriers provide training to do
> this?
I'll let clee confirm this, but for k9o, it will be us working with the
carrier(s) to train their store employees. I think the more important
part is the second half of that sentence though: "which includes setting
up a Persona account and importing contacts from her old phone"
> 2) "Sofia needs help but doesn't know who to contact."
>
> How would users be directed to the Mozilla Help Center? Who is doing
> tier 1 support? Mozilla or the carriers?
Good questions - I don't think we have clear answers yet for the B2G use
case which is part of why we listed this.
>
> * All your devices recognize you and enable access to your ID-attached
> services
>
> 1) ID attached services and clients
>
> I'm surprised that the "table stakes" for this is only contacts and
> apps. I understand that we have a working sync solution for
> desktop/fennec for the P2 items, but what about bookmarks, passwords,
> etc on B2G?
I see Mike already answered this from an engineering standpoint, but
from a Product perspective, being able to make phone calls (contacts)
and having your current apps available (apps) are far more important
than having your bookmarks/passwords etc inside the browser app on your
phone. For example, I don't think Mobile Safari supported (limited)
browser sync on the iPhone until version 5 of iOS.
>
> 2) DOM bindings for Sign In
>
> Surprised this is P3, it is unclear to me how we will do Persona on B2G
> in this case other than for a browser app.
Thunder/Ben should answer this.
>
> * You will be able to install and use your apps across phones and PCs
> where WebRT is available
>
> 1) Native install for tablets
Tablets are a P3 for k9o and I'm not sure if there is a question here?
>
> I think its feasible to make this happen inside of Native Fennec in the
> time frame discussed since.
Installing from Native Fennec (when invoked through the "Marketplace"
mode) you mean? Apps cannot run inside Native Fennec as a tab for k9o.
They will need to run outside of the browser (just like we do on desktop
today).
> 2) Flash is available to apps (on platforms where flash is available)
>
> Given that Adobe is not supporting flash on Android really any more, is
> this a requirement there? I assume B2G is not somewhere we are
> requiring flash.
What is our Android strategy for Flash? I hear we are still planning on
supporting it. Is that not the case?
clee - what is B2G's flash support story?
>
> 3) Profile sharing
>
> In general what elements of the profile do we want to share to
> "standalone" apps?
The same set as we are sharing on desktop. Myk should have the right set
here.
>
> * The Mozilla web platform will include core features for developing
> games, social, productivity, and media apps.
>
> 1) H.264/AAC& mp3
>
> I believe our target here is only B2G and Android for now, not desktop,
> we should be explicit on that. We should use MPAPI.
Nope. Desktop is also in scope as several of the apps we are listing
(and working to get) in the marketplace work on desktop and require
H.264/AAC & mp3.
>
> * Developers will have comprehensive resources to enable "idea to basic
> app in 5 mins"
>
> 1) Debugger
>
> Do we really need a debugger in the minimal subset for k90? I agree its
> something we need though.
I'll defer to Kevin Dangoor on this one.
>
> 2) Support
>
> Who does tier 2/3 support? Who does tier 1?
For apps, the app developer is responsible for tier 1 support. For
specific cases, we have support escalation paths that entails us doing
tier 2/3. Ibai Garcia has a detailed support doc he can share if you're
interested.
I'll let clee cover the B2G support plans.
>
> * Mozilla will deliver a compelling device/system un-boxing experience
>
> 1) Desktop marketplace app
>
> Does this really need to be in the minimal subset for k9o? Seems like a
> nice to have with uncertain value since we have a larger browser based
> audience that we plan to give nice integration with. Google Chrome just
> uses the browser on the desktop.
This is actually a requirement to support installs from other browsers
as well as to maintain consistency with our model on Android. Also, we
already have a fair bit of this prototyped and working on desktop, so
not as much of a worry of not making it in time for k9o.
Regards,
Ragavan