Давно хотел научиться под Android писать, решил начать с приложения под Habrahabr, под смартфон и планшет, с выборочной автозагрузкой.
Как я понял API дает только информацию о пользователе. Сами посты думаю брать из mobile версии. Однако хотел реализовать еще в комментариях древовидные ветви, показ оценки комментария и кармы (опционально). Тут подумал что лучше будет все это пропускать через свой сервер, то есть брать все новые посты, пережимать все картинки для уменьшения трафика (более того делать 3-4 версии картинок для разных настроек нагрузки на трафик), обрабатывать комментарии для придания удобного вида, а потом с использованием сжатия все это пользователи смогут себе скачивать. В итоге в день обрабатывать, ну постов 50 думаю максимум. Зато экономия будет для пользователей раз в 10.
Какие идеи есть? Что надо по-вашему сделать или как лучше реализовать? На данный момент мне хватит опыта чтобы сделать из этого веб-сервис (с пережатием и изменением вида под мобильные устройства) и кастомизацией. И еще, не будет ли проблем что сервис будет парсить хабр постоянно? Не заблочит?
Как вариант, сделайте веб-сервис, который будет предоставлять API для получения всей необходимой информации, стандартный api от хабра имеет довольно скудный функционал. Клиентов, которые захотят использовать этот api, думаю, будет хватать.
Что касается конкретных технологий, то рекомендую здесь смотреть в сторону RESTful Web Services. А по поводу ваших опасений относительно постоянных запросов на хабр, то вам ничто не мешает кэшировать результаты.
Так что присоединяюсь к ответу выше: главное — делайте.
Я еще думаю что можно сделать выбор сервера для работы (против хабраэффекта) то есть любой может поставить себе кэширующий API и использовать в своем приложении или на своем сайте. Я сейчас пока что разбираюсь со структурой языка, приложение думаю сделать как Gmail, то есть сначало выбор Новые, захабренные, отхабренные. (опционально в настройках блоги например добавить) Далее выбор поста. И при клике сам пост. Причем на планшете реализовать поведение именно как Gmail (левая панель выбор категории справа посты, при клике на пост он разворачивается на весь экран, при нажатии на кнопку сверху в углу слева вылезает список постов)
Конкретное приложение под какую-то платформу сделать несложно, желающие быстро это сделают, если предоставить им удобный API, именно на этом и советую сконцентрировать ваше внимание.