ВКонтакте Offline — другой взгляд на работу с данными ВКонтакте

    Когда создавалась наша самая известная социальная сеть, активно использовалась фраза оставаться в контакте. В то время это значило иметь доступ к списку друзей. Мы могли не искать людей по разным местам, а всегда иметь этот самый список под рукой. С тех пор утекло много воды, а вот сама идея изменилась неузнаваемо.

    Мы решили сделать небольшой шаг назад и создать приложение, преследующее именно ту первоначальную цель. Куча эскизов, Google Hackathon, несколько недель шлифовки и вы можете ставить себе приложение VKontakte Offline, которое уведомляет вас о новых сообщениях даже при закрытом браузере, а также позволяет просматривать список контактов и переписку без интернета.

    Несколько дней назад мы решили, что лучше всего будет рассказать вам о приложении просто в словах. После чего мы записали скринкаст для Chrome Web Store и полноценное видео из самого центра Петербурга.



    Таким образом, в приложении реализованы следующие вещи:
    • возможность работать с контактами и перепиской без интернета
    • уведомления о новых сообщениях даже при закрытом браузере
    • список пользователей, с которыми вы когда-либо общались, их дни рождения и номера телефонов
    • сообщения в e-mail формате, переписка
    • отправка и удаление сообщений
    • новый (он же старый) взгляд на UI при с контактами и перепиской


    Уведомления при закрытой вкладке ВКонтакте и при закрытом браузере


    Просмотр писем в развернутой форме


    Переписка с контактами


    Несколько технических моментов, которые также можно отнести к плюсам приложения:
    • приложение устанавливается в Google Chrome, поэтому работать будет в Windows, Linux и MacOS
    • используется OAuth2 ВКонтакте, то есть приложение получает доступ к вашим друзьям и переписке только после разрешения
    • используется официальный API ВКонтакте, что подразумевает экономию траффика в отличие от известного расширения для Google Chrome

    Приложение VKontakte Offline в Chrome Web Store: http://goo.gl/D2Aei
    Официальная страница ВКонтакте: http://vkontakte.ru/vkoffline

    Жду ваших оценок и предложений.

    UPD: через месяц после релиза приложение выглядит так:
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 82
    • 0
      Установил приложение, нажал «Войти через ВКонтакте», открылась новая вкладка для входа, подтвердил, перебросило на страницу _http://api.vkontakte.ru/blank.html#access_token=&expires_in=0&user_id= где в качестве контента access_token=&expires_in=0&user_id=

      Зашел в приложение, опять необходимо «Войти через ВКонтакте».

      Проблема в приложении или в настройках? Или в чем то еще?
      • 0
        Странно как-то. Изредка такое бывает, если не трудно, пришлите версию браузера и ОС в личку.
        Мы проверяли на windows7/ubuntu/macos на сравнительно средних по мощности компьютерах.
        • 0
          У меня та же проблема. ОС Windows 7 sp1 x64 со всеми установленными на данный момент обновлениями. Версия браузера 13.0.782.220 m
          • +1
            Win7 sp1 x32

            13.0.782.218 m
            • +2
              Проблему отследили. Возникает на всех компьютерах под ОС Windows с русскими именами пользователей. Если имена набраны латиницей, проблем нет. Это к сожалению проблема движка Chrome.

              Следующая версия приложения, в которой эта проблема решается, будет выложена завтра.
              • 0
                Проблема при установке приложения на компьютеры с русскими именами пользователей в windows устранена. С сегодняшнего дня начинаем работать над улучшениями в работе самого приложения.

                Обновляйте приложение на странице «Расширения» в Google Chrome:
                chrome://extensions/
                Или переустанавливайте его из Chrome Web Store:
                goo.gl/D2Aei
                • 0
                  Неплохое приложение. Сделано на уровне. Полезно тем, у кого не стабильное подключение.

                  Не помешал бы поиск. ;)
        • 0
          Молодцы, парни!
          • 0
            Что меня поражает, так это очень медленный набор пользователей в Chrome Web Store. Как–то пробовали продвигаться, пиариться?
            • 0
              Выложили приложение в публичный доступ около недели назад. Пока никакого пиара, кроме поста в твиттере не было.
              • 0
                А какая, обычно, по вашему опыту, динамика набора пользователей без рекламы?
                • 0
                  А никакая :(
                  • 0
                    В конце апреля написал расширение History Calendar и отправил на сайт my-chrome.ru небольшой обзор. В результате получил копипаст этого обзора на множество сайтов и прирост пользователей ~300 в сутки. На текущий момент расширение имеет 10k пользователей, но прирост стал практически нулевой. Рекламой кроме того раза не занимался, но регулярно нахожу в инете новые обзоры и даже видео.
                    • 0
                      круто, попали прямо в целевую аудиторию, видимо :)
                • +6
                  Это все очень хорошо, но мне кажется, что если интересует только общение — подключаем jabber vk.com к любому мессенджеру — и все. Я прикрутил его к pidgin — и захожу в соцсеть раз в полгода.
                  • +1
                    Во-первых джаббер ВКонтакте работает до сих пор нестабильно, а прошло уже достаточно много времени.
                    Во-вторых, если вам нужен какой-то важный момент из переписки, а интернета нет, то не факт, что вы анйдете это в истории pidgin — история ведь в нем хранится только с момента начала переписки.

                    Ну и много таких мелочей на самом деле. Например то, что общение в pidgin это те же диалоги. Общение же через ВКонтакте Offline подразумевает несколько другую форму, больше похожую на e-mail. Выделение смысла сообщений, в отличие от быстрых односложных фраз диалогов.

                    Еще достаточно интересный момент: мигающее уведомление pidgin в трее меня например напрягает гораздо больше, чем всплывающее окно в приложении, притом что я сразу вижу часть или весь текста сообщения. IM же приходится открывать, то есть тратить свое время.
                    • 0
                      Не спорю, отнюдь. Согласен, что у приложения есть дополнительный функционал.
                      Я просто думаю, что не одинок в лагере тех, кто не любит ставить приложения для каждого отдельного случая. Просто я использую Вконтакт только для того, чтобы кому-то что-то написать в конкретный момент времени (т.е. как и обычный мессенджер), для этого jabber хватает с головой и дополнительное приложение не нужно (и все контакты, включая Gmail и ICQ тоже рядом)
                      • 0
                        Тут можно поспорить в том плане, что джаббер ВКонтакте работает не всегда даже когда есть интернет, а это приложение работает и когда интернета нет, и когда он есть. Но это уже технические скучные вещи :)
                        • 0
                          Согласен, все упирается в потребности конкретного человека
                        • 0
                          Добавить ещё один аккаунт в уже установленный IM, или добавить ещё одно приложение в уже установленный Google Chrome — велика ли разница? :)
                          • 0
                            Разве только с точки потребления ресурсов. Видел перевешенные расширениями Chrome и Firefox — производительность была посредственной. Но это уже за пределами данной темы.
                            • +1
                              Сделать из фф тормоза с помощью аддонов – это 5 минут времени.
                              • +1
                                100%. У Хрома тоже есть свои нюансы: он и сам по себе оперативки потребляет немало, а его расширения — тоже весьма прожорливы. Поэтому я и стараюсь всегда что там, что там оставлять из расширений только то, что реально необходимо.
                      • 0
                        А я не знал, что vk поддерживает jabber… Теперь можно будет столько времени экономить :) Спасибо вам!
                        • 0
                          Да, поддерживает. Я долго мучился, что же там логин (как-то в инструкции по настройке это неясно прописано), но оказалось, что это цифры, которые отображаются при входе в профайл в адресной строке (некоторые, правда, его меняют на латинские названия при персонлизации страницы)
                          • 0
                            под маком в Адиуме когда это jabber появился недели два пробовал законектится — плюнул т к оно не работает почему-то. а данный апп работает хорошо ))
                      • 0
                        Очень не хватает отображения сообщений в формате диалогов. Сообщения получаются в куче как в старые времена…
                        • 0
                          Пока это можно просмотреть только при клике на контакты. В данный момент мы склоняемся к тому, чтобы сделать форму ответа визуально похожей на форму в tweetdeck.
                          • 0
                            Протупил. открыл контакты без переписки…
                            Вот фильтр по контактам не помешал бы и добавить форму ответа при просмотре переписки с контактом
                            • 0
                              Форма открывается при нажатии на иконку карандаша на контакте слева. Поиск в ближайшей версии уже будет.
                          • +1
                            «Входящие (ХХХ)». Зачем знать общее количество, я хочу знать только количество новых сообщений.
                            А так мне придется каждый раз заходить и смотреть есть ли новые сообщения
                            • 0
                              Заходить не придется — новые сообщения всплывают сами как только они приходят. Но насчет счетчика — верно. В следующей версии скорее всего счетчик пересмотрим.
                              • 0
                                Группы для пользователей, что можна было отобрать людей с которыми часто общаешься. Сортировка по алфавиту мне не очень удобна.
                                • 0
                                  Пока что мы запланировали добавить в контактах поиск, сортировку по популярности и последним сообщениям.
                                  • 0
                                    вот это правильно, потому что не понятно, зачем мне видеть наверху людей, с которыми я перекидываюсь парой сообщений раз в год, и посреди списка людей, с которыми переписка происходит практически ежедневно
                                • 0
                                  И хотелось бы видеть кто он-лайн. Для получения быстрого ответа от пользователя ( не знаю, правда, насколько это противоречит идеи приложения )
                                  • 0
                                    Обсуждали, не противоречит :) Добавил в виш-лист
                                    • 0
                                      Все не успеваю написать, почему еще нет в приложении — онлайн-статус оказался совершенно непредсказуемой вещью ВКонтакте. Как минимум — те, кто стал пользоваться приложением, почти всегда отображаются как оффлайн. В общем огромный вопрос, стоит такое делать или нет.
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    • +3
                                      >>Когда создавалась наша самая известная социальная сеть
                                      Тут ошибка. Надо так:
                                      Когда копировался фейсбук

                                      До того, как я посмотрел фильм «социальная сеть», я не представлял, что украдена была не только идея, но и дизайн полностью.
                                      • 0
                                        Хотелось бы через vk.com работать )
                                        • 0
                                          Приложение работает через API, а не через домен.
                                          • 0
                                            При попытке войти уходит на адрес: api.vkontakte.ru/oauth/authorize?client_id=2438161&
                                            • 0
                                              У меня заблокирован на работе vkontakte.ru, vk.com работает
                                              • 0
                                                Ясно.
                                                • 0
                                                  Кажется, я ошибался. Обновили авторизацию приложения, теперь используется vk.com
                                                • 0
                                                  Этот момент контролирует официальный OAuth-сервер ВКонтакте. Тут к сожалению мы ничего сделать не сможем.
                                            • –1
                                              Учитывая что проекту недели две, то выглядит сносно. Но там очень не хватает окон диалога на подобии vk.com/im
                                              • 0
                                                Что вы имеете в виду под «окнами диалога»?
                                                • –1
                                                  Вот это
                                                  image
                                                  • 0
                                                    Если бы вы посмотрели скринкаст, то закрыли бы этот пост и не говорили бы такие глупости.

                                                    Мы считаем идею диалогов/чатов ущербной в плане информативности писем, и решили заменить ее перепиской, визуально приближенной к e-mail. Опять же для удобства этого мы сделали уведомления о новых сообщениях при закрытом/открытом браузере.

                                                    Аналог диалогов в прямом смысле мы реализовывать в приложении не будем.
                                                    • 0
                                                      Группировка входящих/исходящих важный атрибут. Без нее очень легко потерять смысл переписки.
                                                      • 0
                                                        Когда вы просматриваете какой-либо из ваших контактов, то под его данными есть переписка, в которой сообщения сгруппированы по дате и отсортированы.
                                              • 0
                                                access_token=2eefb7c12fd377dc2fd377dc782ff643cda2fd22fd267de6633107f84980a0a&expires_in=0&user_id=20758557
                                                • 0
                                                  У меня догадка кстати появилась. У вас не window xp случайно?
                                                  • 0
                                                    Нет, windows 7, а версия chrome самая последняя.
                                                • 0
                                                  Правильно ли считает Chrome Web Store количество пользователей?
                                                  Топик провисел на главной Хабра, но пользователей как было 60, так и осталось…
                                                  • 0
                                                    Обновляет около раза в день.
                                                  • 0
                                                    приложение насчитало у меня 700+ контактов.
                                                    А у меня реально 600.
                                                    Оно считает и тех что удалились или как так?
                                                    • 0
                                                      Не совсем. Контакты — все пользователи, с которыми вы переписывались + ваши друзья. Потому и называется вкладка «контакты».
                                                    • 0
                                                      Спасибо, будем лечиться :)
                                                        • 0
                                                          А в чем причина вот этого ?
                                                          Остальные приложения устанавливаются нормально.
                                                          • 0
                                                            Сдается мне это периодическая ошибка Chrome Web Store. Недавно тоже выдал 2 раза подряд, а потом перестал и установил.
                                                            • 0
                                                              Странно, что именно на этом приложение :)
                                                              Было бы очень здорово, если бы список контактов сортировался по количеству сообщений и последним перепискам.
                                                              Почему отказались от уведомлений о встречах ( описание встречи и ссылка на неё )?
                                                              Если бы было все выше сказанное + уведомление о ДР — можно было бы полностью переходить на vk offline =)
                                                              Приложение годное, успехов вам ;)
                                                              • +1
                                                                > Было бы очень здорово, если бы список контактов сортировался по количеству сообщений и последним перепискам.
                                                                Именно так и будет в ближайшие 2-3 дня

                                                                Про встречи подумаю. В планах были только уведомления о ДР контактов.
                                                                Спасибо!
                                                          • 0
                                                            Похоже, вся моя переписка сохранится только к 2012-му.

                                                            Не вижу особой пользы от приложения, кроме возможности перечитать всю историю. Хотя, лучше уж книгу почитать, не находите?
                                                            • 0
                                                              А есть возможность удалить все входящие/отправленные сообщения?! :)
                                                              • 0
                                                                Нет. Реализовывать не будем.
                                                              • 0
                                                                Сразу вопрос: установил расширение, когда VK был залогинен другой пользователь. Разлогинился, залогинил свой. Как теперь натравить ваш аддон на другой VK-профиль?
                                                                • 0
                                                                  Этот момент мы не освещали. Приложение на самом деле уже сейчас может работать с несколькими пользователями, просто визуально это мы еще не решили как лучше сделать. Додумаем к концу недели.

                                                                  Сейчас лучше удалить приложение и установить его заново, разрешив доступ нужному аккаунту ВКонтакте.
                                                                  • +1
                                                                    В новой версии добавлена поддержка нескольких профилей ВКонтакте одновременно.
                                                                  • 0
                                                                    А как прикольно на скринах затёрты имена)))То есть, как бы немного избирательно, чтобы ни одно имя не кануло в лету безвестности))))
                                                                    • 0
                                                                      Абсолютно бесполезная херня)
                                                                      • 0
                                                                        В новой версии приложения добавлен поиск среди контактов и сообщений.

                                                                        Стало возможным выводить контакты по алфавиту, количеству сообщений в переписке и по дате последнего сообщения. По умолчанию контакты выводятся по дате последнего сообщения, то есть те, с кем вы переписывались совсем недавно, будут находиться в списке выше остальных. Изменить порядок вывода можно на странице настроек приложения.

                                                                        Также изменена схема синхронизации сообщений. Скорость синхронизации возрастет в 2 раза и выше в зависимости от конфигурации компьютера и используемой ОС.

                                                                        Если при обновлении приложение пишет, что отсутствует подключение к интернету или на месте аватарок контактов находятся знаки вопроса, то вам необходимо удалить приложение и установить его заново.
                                                                        • 0
                                                                          попробовала, и хотелось бы, раз сообщения контакта могут содержать видео-файл-аудио, чтоб данные элементы были видны и через данное приложение ))
                                                                          • 0
                                                                            Это также есть в планах. Думаю на этой неделе, максимум в начале следующей будет.
                                                                          • 0
                                                                            В обновленной версии приложения добавлен ввод текста писем голосом. Вы можете просто прочитать письмо и через несколько мгновений оно преобразится в текст.
                                                                            www.youtube.com/watch?v=QtFJtvC4hOQ
                                                                            • 0
                                                                              а мысли читать оно научится?
                                                                            • +1
                                                                              0 — за поле «Моб. телефон» хвалю очень )) удобно. спасибо.

                                                                              1 — у меня 1500+ контактов: оно загружает их всех сразу в окно браузера немного с задержкой (растягивая полосу прокрутки — оно память так не кушает?) — в то же время сам сайт в разделе «Друзья» подгружает только врехние топ и потом при прокрутки вниз кусочками — мне так какжется удобнее или нас уже приучили (по моему Gmail offline тоже подгружает по частям). И полоса прокрутки общая для всего окна браузера странно выглядит — может её лучше перенести к самому списку контактов

                                                                              1.1 то же самое когда в переписке больше 2000 сообщений — с задержкой и тоже непонятно зачем мне сразу всё и пугающая полоса прокрутки

                                                                              Было б очень удобно, если б это список кроме автоподгрузки ещё научился группироваться промежутками по сессиям общения учитывая время разницы между сообщениями.

                                                                              2 — почему в каждой переписке из списка контактов чтобы написать новое сообщения я на что-то должен кликать, притом очень маленкое и даже совсем невидимое пока мышкой не ховернуть? может удобно в самом верху истории переписки полупрозрачное поле по клику на которому оно разворачивается (а «тема» там вообще не нужная её сча мало кто пользуется + конпку «сенд» справа) и отправляется по энтору
                                                                              = в gmail веб версии там снизу каждого письма есть такое окошко для квикреплая

                                                                              3 — почему после отправки сообщения список переписки не обновляется автоматически на это сообщение а выводит непонятную ссылку на сайт вконтакте?
                                                                              • 0
                                                                                Спасибо! Очень ценный фидбэк для нас.
                                                                                По первому пункту насчет прокрутки — пожалуй, как раз рассматриваем такой вариант. Про друзей и задержку также в процессе.
                                                                                Насчет переписки — не думал к сожалению. Максимум во всех тестируемых случаях был около 1400, грузилось быстро и решили пока так оставить. Посмотрим также.

                                                                                > Было б очень удобно, если б это список кроме автоподгрузки ещё научился группироваться промежутками по сессиям общения учитывая время разницы между сообщениями.
                                                                                В точку на самом деле :) в todo-листе в списке крутых изменений стоит. Пока думаем над реализацией.

                                                                                По второму пункту. Насчет кнопки — ок, вполне стоит. А вот с остальным не согласен. Тему мы специально подчеркнули, поскольку идея была именно в возвращении к e-mail, а тема там всегда есть, несмотря на то, что заполняется по делу в процентво 50. Но это другой вопрос. Насчет enter — нельзя. Энтером делается перенос на новую строку. Ctrl+Enter в текущей версии отправляет сообщения.

                                                                                По третьему. Ну вот тут вопрос интерфейса. Отправленное сообщение подгружается через некоторое время в список отправленных. А сейчас просто показывается ссылка на сообщение на сайте. Думаем, как сделать лучше.

                                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.