On 2/26/2014, 1:42 AM, Ben Bucksch wrote:
Cons: [of new, native implementation]
* No way to pause downloads (at least on my devices)
* Tapping the native notifications doesn't provide any useful feedback
* Native UI is awful about errors states.

Hello Joshua,

the cons above seem very severe to me. Esp. the ability to pause and
resume a download is highly useful on a thin connection.
Likewise, error reporting in general is critical.

If we were using the native download manager right now, and the
pros/cons were as you listed them, I would see it as a big step forward
to remove the native downloader and switch to our own.

Long term, considering Firefox across all platforms, I think it is crucial that we integrate with the platform as much as possible. If we don't, we will continue to offer a second-class experience to Firefox users on their preferred platform.

This means using OS X's download manager, OS X's keychain, Android's sync infrastructure, iOS's notification manager... and Android's download manager. Even when the features are not perfect fits, or the implementations are not great. Using platform infrastructure interoperates in ways that Firefox-specific implementations rarely can and is likely to be improved over time.

You bring up pause and resume. I agree that these are valuable, but it occurs that the OS is in the best position to either "do the right thing" (based on connectivity, battery, and preferences), surface UI when appropriate, or whatever.

So I advocate strongly for evaluating what the system provides and using it if at all reasonable. (Sometimes, of course, it's not reasonable. See Android Stock Browser.)

Best,
Nick
_______________________________________________
mobile-firefox-dev mailing list
mobile-firefox-dev@mozilla.org
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to