StreetDroid - клиент LiveStreet для Android

Занимаюсь в данный момент разработкой клиента LiveStreet для Android. Первая версия с минимальной функциональностью доступна на маркете по этой ссылке. APK можно взять здесь.

На текущий момент программа умеет получать список топиков (лучшие и новые), показывать полный текст топика и комментарии.

В программе уже забит некоторый список сайтов, работающих на LiveStreet, можно добавить свои.

Скриншоты и вопросы к сообществу под катом.



У меня несколько вопросов к уважаемому сообществу:

1. Что, по вашему мнению должен уметь клиент в первую очередь: работать оффлайн, позволять комментировать и оценивать топики/комментарии, отвечать на личные сообщения? Что-то еще? От ответа на этот вопрос зависит, в каком направлении я буду работать.

2. В данный момент клиент парсит RSS и HTML страницы для получения списка топиков и текста топика с комментариями. Это несколько неправильно — в идеале сайт должен иметь API для таких целей. Существуют ли такие API? Если да, то кто-нибудь их использует?

C удовольствием отвечу на вопросы и выслушаю ваши пожелания/замечания.

Спасибо!

30 комментариев

avatar
Это несколько неправильно — в идеале сайт должен иметь API для таких целей. Существуют ли такие API?
github.com/livestreet/lsplugin-api
но тогда нужен чтобы этот плагин был установлен на сайтах.

Клиент под какой лицензией и будет ли он в открытом доступе?
Реклама планируется?
avatar
А где-то есть документация по этому самому апи? Ненагуглил, да и вообще хоть и часто посещаю данное сообщество, впервые услышал об этом. Нужно как-то посерьезней отнестись к документации =)))
avatar
А где-то есть документация по этому самому апи?
нету, все по традициям — в исходниках.
avatar
ну да… это как бы уже разработчикам движка решать… Просто отсутствие документации повышает порог входа. Хотя может им оно так и нужно.
Я к примеру посижу вечер — разберусь, хотя при этом намного было бы приятнее просто прочитать документацию и начать разрабатывать, но стопудово найдутся те, кто в чужом коде разбирается плохо и он не осилит. Тем более что апи это как ра та штука, реализация которой меня не должна волновать вовсе, а тут лезь и смотри реализацию.
все ИМХО. Сорри за возможный офтоп, но данное рассуждение все же коственно связано с темой =)
avatar
Мне кажется тут вся беда в том что у сообщества нет никакого инструмента для создания этой самой документации. Нет никакой площадки для ее написания, многие бы уже с удовольствие по немногу бы да писали.
avatar
Это ли документация? Это просто статьи ничем не связанные друг с другом. Речь идет о вики.
Да уж не ужели вы не видели документации к фреймворкам или ту же самую доку под 0.4.1.
Нужно открыть хотя бы доступ на гитхабе к вики github.com/livestreet/livestreet
Вот например Yii дает такую возможность хоть и ссылает на официальную вики github.com/yiisoft/yii/wiki
avatar
Это ли документация?
в некотором роде — да, и инструкции.

я говорю вообще что начать можно сейчас, будут подвижки — перенести текст можно всегда. а когда только лес желающих/говорящих…
avatar
Не спорю. Но такие обсуждения по поводу документации будут возникать всегда пока она не появиться. Именно об этом я и говорю.
avatar
ну вот тогда надо собрать список желающих её вести, показать Максиму, он решит, может где вики выделит.
кто в бой?
avatar
Может создашь отдельный топик как появится время? А то сюда офтопить не дело.
Либо я через пару-тройку дней топик создам, что бы собрать народ.
Я за! За такое место где бы можно было без проблем писать и лучшего места как github wiki или вики-движки не представляю.
avatar
Для LS 0.4 кстати была своя вики.
avatar
Отличные ссылки. Нужно просто всю эту информацию структурировать.
avatar
Было бы круто сделать раздел для разработчиков, как вот у этих господ — http://developers.500px.com/.

А вообще мне кажется, что для LS нужно несколько подсайтов:

Промо-сайт с описанием CMS(потребует обновлений)
сообщество (это уже есть) и его мобильная версия
маркет модулей (сейчас существует как раздел промо-сайта)
мини-сайт с приложениями и виджетами (Android, iPhone, виджеты для Яндекса, iGooge, Windows и т.п.)
биржа заказов, с каталогом разработчиков (пока есть в виде блога, который плохо справляется с этой задачей)
сайт для разработчиков (с полной документацией, форумом или вики).

И чтобы на каждый из ресурсов можно было легко перейти с любого из них.
avatar
Отличная идея, это бы упростило жизнь как разработчикам так и заказчикам.
Почему бы не объединить «маркет модулей» и «мини-сайт с приложениями и виджетами» в одно?
avatar
мне кажется, что это немного разные задачи.

Маркет ориентирован на владельцев ресурсов, которые могут там докупить нужный модуль.

А приложения и виджеты — скорее призваны упростить жизнь конечным пользователям проектов, обеспечив доступ к их содержимому через удобный инструмент — мобильный, планшет или портал.
avatar
Скорее всего, я использую сдандартный подход для Android приложений — бесплатная версия со встроенной рекламой. Возможно, будет платная версия без рекламы. Если у владельцев сайтов появится интерес — можно будет подумать о брендировании приложения — то есть выпуске отдельного клиента, заточенного под конкретный сайт, с кастомизированным дизайном. Но над этим надо еще подумать.
avatar
интерес о брендировании есть, но не обязательно с кастомизированным дизайном, достаточно лого
avatar
работать оффлайн и личка, ИМХО самое важное и первоочередное.

Так же к списку могу добавить: добавление в избранное.
avatar
Спасибо, буду двигаться в этом направлении.
avatar
Класс. Подскажите, возможно ли на LS авторизоваться через curl?
avatar
Если это вопрос ко мне — не вижу причин, почему это нельзя было бы сделать. Насколько я понимаю, для клиента авторизация происходит путем отправки post запроса на livestreet.ru/login/, после чего устанавливаются сессионные куки.

В StreetDroid это пока не реализовано, так что могу рассуждать только теоретически.
avatar
Спасибо за помощь!
avatar
Хотим видеть версию для iOS!
avatar
Вы думаете писать на Ruby без Мекбука возможно?) Или легк?:) Андроид то хоть с Явой пишется нормально.

Автору молодец. Хотелось бы увидеть такойже функционал, как у приложения Wordpress для Android
avatar
Спасибо!

Я посмотрю еще раз на приложение для Wordpress, насколько я помню — там можно было работать оффлайн, создавать статьи и комментировать. Буду работать в этом направлении.
avatar
А на iMac сложно писать? У меня такой — iMac 2.5 ГГц quad-core Intel Core i5 (MC309).
avatar
Перед как писать, сначала еще надо купить ее… Не у всех деньги на Маки. А вот Java либерально! + Android это open source!
alex, оффлайн не так важно, как пост с мобильного. Я часто пишу блог посты со своего телефона… С тестированием приложения могу помочь! У меня Android 4.0 Beta — Galaxy S2
ICQ: 9345142
avatar
Хорошо, спасибо!
avatar
что за стереотип? мак давно не является (хотя даже и не являлся) «аристократичной» системой.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.