Pull to refresh

Comments 40

Гм, гайдлайны придумали трусы?
Вчера поюзал, простовато конечно, но работает без сбоев )
Что касается критики, как дизайнер мог бы написать много интересного…
Напишите, пожалуйста, если несложно. Это наш первый опыт, а штатного дизайнера у нас нет — делали своими силами.
1. Две кнопки слишком светлые и сливаются с основным контентом, лучше сделать их снизу и более яркими, под цвет лого. Все же удобнее переходить по кнопкам снизу, там пальцы )
2. Заголовки сливаются с основным текстом в статье, надо разделить и отделить цветом
3. Что касается статей, полупрозрачные темно серые блоки, мммм, все же лучше сделать картинки сверху а под ними текст, и отделить друг от друга блоками… Так естественней.

Ну и так далее…
Имхо конечно, но для читалок важно не столько дизайн, соответствие гайдлайном и даже юзабилити интерфейса. Ребята, создавая читалку новостей или чего угодно про инфостатьи — думайте о кэшировании, не стабильной связи у пользователей(метро, провалы между вышками и т.д.).

Ещё не видел читалки которая нормально может подтянуть и закэшировать статьи (например утром дома на wifi) а потом не пытаться соединяться с сервером при каждом заходе в новость или уж не дай бог чтении соседней новости.

А уж чтобы такое чудо делало это автоматом при наличии «качественной» связи, даже и не мечтать.
Мы попытались это сделать, пока неидеально, конечно.

Есть два ограничения:

1. Если кешировать все подряд по Wi-Fi, то у пользователя быстро забьется память телефона (да и от тысяч картинок на флешке тоже никто не будет рад. У нас 1-3 статьи в день (а в ней до сотни картинок), и еще 30 новостей (еще по 1-5 картинок в каждой).

2. Если висеть в бэкраунде и подтягивать все в метро, то моментально просадишь пользователю батарейку.

Вообще, кроме допиливания дизайна, работа с кешированием у нас среди первоочередных задач в обновленной версии
1. Картинки как раз можно и не кэшировать, либо кэшировать только превью(тамбнейлы), если мне надо картинки, я хорошо понимаю что для этого нужен нормальный канал связи и расстройства от приложения нет.

Текст всегда лёгок, его можно и пожать если шибко много.

2. Подтягивать в бэкграунде таки можно, например при wifi соединении и соответствующей опции. По умолчанию можно держать выключенной.
По 1 — в принципе, у нас есть возможность при вытаскивании картинок указать уровень сжатия, идея отличная, спасибо.

По 2 — вытягивать в Wi-Fi в бэкграунде не так осмысленно, потому что если в этом случае есть нормальный канал, и так все загрузится.
по 2 — user story:
я как любитель читать хорошие новости, ожидаю, что если нахожусь при нормальном wifi, моя читалка может синхронизировать(слить в кэш) мои любимые новости и когда я попаду в ад без связи (в то же метро или за город), я просто открою читалку и прочту что там уже закэшировано. Я не хочу думать об этом заранее и нажимать кнопку sync чтобы вдруг в ближайшем будущем не будет связи и мне нечего будет почитать.
Думаю, Вы правы. Посмотрим в направлении демона, который будет изредка шевелиться только при наличии Wi-Fi и подсасывать материалы.
Согласен функционал первичнее дизайна, но все же ) Руки зачесались )
«Статьи у нас объёмные, и даже голые буквы сожрали бы мегабайт-другой за одно обновление.»
1-2 мегабайта только на текст статьи?! У меня книги куда компактнее. (если без графики)
Смотрите:

16 разделов. В каждом при первоначальном запуске подтягивается по 10 статей. Итого, мы получаем 160 статей, которые нужно вытянуть. Статья — 20 килознаков (в среднем), итого — 3,2 мега. Плюс 30 новостей.

Так что, все осмысленно.

И даже в случае если мы просто обновляемся… Например, человек не заходил к нам 5 дней. За это время набежало (максимум) 15 статей и 150 новостей. Голый текст, без картинок получится уже до 450 килобайт. Не забывайте, что в статье еще есть таблицы, разметка, в интерактивных статьях присутствует исполняемый код, и так далее.
Не забывайте про сжатие данных.
Предлагаю прикрутить кнопочку «почитать позже» т.е. сутреца за утренним кофе заголовки прочитал, накоцал что понравилось, програмулинка закешировала понравившиеся статьи, потом в метро спокойненько перечитываешь кеш.
Сори, в следующий раз буду обновлять перед отправкой, тут уже предложили это.
Да, надо подумать, спасибо за идею
Думаю, это решается sharing-ом в Read It Later, нет? Зачем изобретать велосипед
Интерфейс не привлекателен, даже не смотря на лаконичность, потратьте немного денег на толкового дизайнера интерфейсов, или хотя бы используйте стандартное решение для дизайна.
О! Я же реализвал кеширование прочитанных статей и главной страницы-списка в приложении habrahabr
(https://play.google.com/store/apps/details?id=ru.habrahabr.android)
Чтобы можно было кликнуть по интересующим статьям дома а читать уже в метро, это очень просто реализуется прикручиванием скидывания запросов в кеш при успехе и считыванием из кеша при 404:
pastebin.com/1MKgAAZS
Текст нечитаем. Имеет смысл убрать его и заменить иконками.
Простите, не совсем понял, о чём именно речь. Где текст нечитаем? В списке статей?
Текст поверх картинок. Читается с напрягом. Лучше одну иконку на тему и список статей под ней.
Подскажите, это какой телефон. Соответственно, больше всего интересует, какое разрешение экрана. На хайрезах все читается хорошо, а вот лоурезы мы не особенно тестили
ваше приложение на java? просто выглядит как мобильная версия сайта, а мне интересно как мобильную версию сайта можно распостранять в виде приложения.
Приложение на Java. Умеет делать то, чего не умела бы мобильная версия сайта :)
Подскажите, что на Ваш взгляд нужно исправить? Как должно выглядеть приложение?
UFO just landed and posted this here
Приаттаченный скриншот делался на аппарате с высоким разрешением. Оригинальный размер порвал бы вёрстку :) А кратные масштабы тоже плохо вписывались. В общем, прошу прощения, иллюстрация хреновая получилась, да.
Тестировали на всяком, от 2.2 до 4.0
Список решили оставить на следующую версию. С сеткой решили выпендриться. Может быть, зря :)
UFO just landed and posted this here
А какую ошибку выдаёт?
Если получится — напишите обязательно, будем очень благодарны за критику и советы
UFO just landed and posted this here
UFO just landed and posted this here
«Меню» сейчас уже «не в моде». Используйте ActionBar.

Увы, но использование ActionBar требует API level 11, а это потеря совместимости со всеми устройствами ветки 2.x.x.
UFO just landed and posted this here
Ох, буду рад ссылке «на почитать».
UFO just landed and posted this here
[посыпает голову пеплом]
«Так получилось, что я работаю в Ferra.ru.»
Странно очень звучит. Похожее было у Карлина — «he happens to be black».
Привет, было бы хорошо скрывать и/или помечать прочитанные статьи, что бы не отвлекали.
Sign up to leave a comment.

Articles