Adaptive.js platform support

Lucio May 06, 2015 09:07AM PDT

Hello!

First of all, thanks for your great work with your plaform. We are switching to AdaptiveJS and I was wondering about the platform support. The documentation says:

>We support iOS, Android, Firefox, and Windows Phone devices but we usually do not enable the mobile experience on all devices. Typically, smartphone builds are supported on iOS and Android 4+. Tablet builds are supported on iOS only.

I would like to ask:

* Why do you usually not enable the mobile experience on all devices?
* What pitfalls can I expect?
* Why is only iOS supported on tablet? What are the limitations for Android and Windows? To what extent are they not supported?

Thank you very much for your support,
Best regards,

Lucio

Up 1 rated Down
Stewart Yu May 06, 2015 01:01PM PDT Mobify Agent

Hi Lucio,

Great questions:

1. Why do you usually not enable the mobile experience on all devices?

The vast majority of mobile market share lies with iOS and Android, so it’s the most important to support these platforms first. Firefox and Windows Phone have such a small marketshare, that the engineering/QA effort required to find and fix all bugs on these devices would outweigh the benefit of supporting this small percentage of users.

2. What pitfalls can I expect?

If you decide to support Firefox and Windows Phone, you can expect higher engineering and QA costs to deliver your builds. We typically do not activate on these devices, to ensure that we do not provide a broken mobile experience. In our experience, it’s better to serve the desktop experience than a broken mobile site.

3. Why is only iOS supported on tablet? What are the limitations for Android and Windows? To what extent are they not supported?

Again, this comes down to marketshare. Typically, most sites experience highest iPad market share when it comes to tablets, which makes that the first platform that most customers want us to support. We have supported Android tablet in some instances.

Hope this helps,

Up 0 rated Down
Lucio May 08, 2015 07:07AM PDT
Hello Stewart,

Thank you for your answer. I do understand your concerns, and it is indeed a big effort to go around bug hunting several different devices. I guess my questions were specifically targeted to the pitfalls concerning the framework: i.e., are there known bugs that hinder the correct execution of Adaptive on non-iOS tablets and Windows Phone (for example I had read a thread – https://support.mobify.com/customer/portal/questions/2349714-mobify-at-windows-phone+&cd=1&hl=de&ct=clnk – describing the lack of support for Windows Phone due to different script execution).

It definitely is a larger effort to support different devices, but will there be blockers that would make it impossible or require a big workaround and such? Is browser/device support the same for both AdaptiveJS and Mobify 2.0?

Thank you so much for your work and your detailed answer,
Best regards,

L.
Up 1 rated Down
Ted May 08, 2015 11:55AM PDT Mobify Agent

Hi Lucio

The issues regarding script execution on windows phone only applies to Windows Phone 7 and below. Adaptive.js supports Windows phone 8 and up and there should not be any specific issues blocking you from supporting it.

If you are interested in supporting those devices the most important thing to keep in mind is to make sure that the CSS properties you use are supported on all browsers and that you are using either non-vendor prefixed properties or making sure all relevant vendor prefixes are included.

Note: Mobify.js 2.0 is not a full framework for building sites, it is used as the basis for Adaptive.js which is our suggested framework for all new projects.

Hope that helps!
Ted Tate
Senior Front-End Engineer

Up 0 rated Down
Lucio May 13, 2015 08:11AM PDT
Hello Ted,

Thank you so much for your answer. Last question, does the same answer apply to non-iOS tablets? It's just a matter of testing ".konf" code on different browsers/devices as well as CSS?

Best,

L.
Up 0 rated Down
Ted May 13, 2015 10:12AM PDT Mobify Agent

Hi Lucio,

I guess there is one other piece of the puzzle that I failed to mention. You also need to make sure that the User Agent detection in the Mobify tag on your site supports the devices you want.

In Cloud if you go to the settings page of your project, make sure that both tablet and smartphone are enabled beside ‘tag settings’. Once that is done your tag should be setup to support tablet and smartphone devices on both the Android and iOS platforms.

Also if your project is built on Mobify.js and you want to support Windows Phone make sure that the API key in project.json is set to “1.3”.

Regards,
Ted

Post Your Public Answer

Your name (required)
Your email address (required)
Answer (required)
support@mobify.me
https://cdn.desk.com/
mobify
Loading
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
about
Invalid characters found
/customer/en/portal/articles/autocomplete