Да, я думаю, что на мобильных устройствах такие решения имеют значение.
С такими проблемами я думаю, что иногда нет правильного ответа, но вот несколько советов:
Используйте json, а не xml (если можете)
это менее многословно и, в зависимости от данных, может иметь значение для скорости.
Не блокировать поток пользовательского интерфейса
Это, на мой взгляд, действительно общее руководство по разработке приложений. Худшее, что вы можете сделать, это заблокировать поток пользовательского интерфейса.
Кодирование для прогрессивного пользовательского интерфейса, который загружает данные по отдельности, всегда будет сложнее, чем просто выполнить пакетную загрузку и затем вернуть все. Но дополнительная работа действительно сделает ваш пользовательский опыт намного более приятным.
Будьте умны в своих запросах
Это своего рода продолжается с последней точки. Я не говорю, что сделайте миллион запросов, но постарайтесь найти баланс перед меньшим количеством запросов и загружать данные по мере необходимости (что предполагает больше запросов).
Попробуйте и по-настоящему задумайтесь о том, как пользователь будет использовать ваше приложение, и посмотрите, сможете ли вы сделать какую-то хитрую предварительную выборку, основываясь на том, что вам ДУМАЕТ пользователю может потребоваться больше в определенном представлении.
т.е. Какой наиболее вероятный вид будет использоваться следующим? Вы можете предварительно получить данные для этого?
Эта последняя часть действительно является тонкой настройкой и приведет к большому количеству проб и ошибок. Но мы надеемся, что конечный результат будет действительно отличным приложением, которое просто чувствует себя быстро и чувствует себя хорошо.