• Бета нового 2ГИС для вашего компьютера

      image

      Год назад, в ноябре, мы впервые представили Новый 2ГИС. Немного волновались, как воспримут обновление наши пользователи. И было очень приятно, когда фидбэк показал, что мы на верном пути. Спасибо вам всем!

      Сегодня новый дизайн, новый поиск, новая логика, функции и возможности — все, что было представлено тогда в онлайн-версии, переезжает в 2ГИС для компьютеров. Бета-версия приложения под Windows, OS X и Ubuntu, наконец, готова — встречайте!

      А пока файлы качаются, расскажем вам еще немного про новый 2ГИС.
      Читать дальше →
    • Изоморфные JavaScript-приложения с Catberry.js



        UPD:
        Время шло… Фреймворк развивался и много чего из этой статьи уже устарело.
        Но не смотря ни на что, свежий материал можно найти вот на этих слайдах, а к ним еще есть видео.

        Catberry.js — это фреймворк для разработки изоморфных JavaScript-приложений на node.js с использованием модульной архитектуры и быстрых механизмов рендеринга. Этот фреймворк позволяет написать модуль приложения один раз и использовать его как на сервере для рендеринга страниц для поисковых роботов, так и в браузере для одностраничного приложения, запрашивая только данные для шаблонов.
        Читать дальше →
      • Статистика пользователей 2ГИС: правила ETL и препроцессинг данных



          Чтобы понимать предпочтения пользователей и оценивать эффективность работы сервисов 2ГИС, мы собираем обезличенную информацию. Наши заказчики — это продакт-менеджеры, представители коммерции и маркетинга, партнёры и рекламодатели, которые смотрят статистику в личном кабинете.

          Пользовательская статистика насчитывает от 21 до 27 параметров. Она включает в себя город, рубрику, фирму и так далее.

          Большое количество параметров событий ведёт к большому количеству отчётов: суммарные показатели, средние значения, отклонения, топ-10, -100, -1000 и ещё много чего. При таком раскладе трудно предсказать, какая именно информация пригодится завтра. А когда эта необходимость появится, предоставить данные будет нужно as soon as possible.

          Знакомо?
          Узнать, как мы с этим справились
          • +27
          • 12,5k
          • 2
        • UI в Enterprise-приложении, или как мы делали удобную систему для создания карт

            Обычно мы рассказываем про то, как делаем внешние продукты или их отдельные фичи — сам 2ГИС, его графику и типографику или Этажи. При этом тема внутренних продуктов ещё ни разу не поднималась. Исправляем эту досадную оплошность на примере «Fiji» — продукта для отрисовки интерактивной карты.


            Читать дальше →
          • 2GIS API 2.0

              Мы рассказали про новый 2ГИС почти всё. Точнее, почти обо всём, с чем сталкивается пользователь. Настало время рассказать о том, что у него “под капотом”. Угадали, речь об API 2ГИС.

              Если вы пользовались новым 2ГИС с момента его появления, вы уже видели 2GIS API 2.0 в деле. Сегодня же он вышел из статуса беты и стал доступен всем желающим. Отдельно хотим поблагодарить тех, кто участвовал в тестировании: ребята, спасибо, вы помогли сделать продукт именно таким, каким он получился. То есть более, чем неплохим.

              Если вам не терпится попробовать новый API, то посмотрите сюда. Те, кто любит не только смотреть, но и читать, загляните под кат.


              Читать дальше →
            • Реактивное программирование под Android

                Отказоустойчивость, отзывчивость, ориентированность на события и масштабируемость — четыре принципа нынче популярного реактивного программирования. Именно следуя им создаётся backend больших систем с одновременной поддержкой десятков тысяч соединений.

                Отзывчивость, простота, гибкость и расширяемость кода — принципы, которые можно закрепить за реактивным UI.

                Наверняка, если совместить реактивные backend и UI, то можно получить качественный продукт. Именно его мы и попытались сделать, разрабатывая 2GIS Dialer — звонилки, которая работает через API и при этом должна оставаться быстрой и удобной.


                Читать дальше →
              • 2GIS for %browser% или как мы делали расширение

                  Однажды мы задали себе вопрос: как мы можем помочь пользователю выбрать компанию за пределами 2gis.ru? Вариант реализации идеи в виде браузерного расширения был предложен практически сразу, и после этапов исследования и планирования мы приступили к разработке 2GIS for browsers.

                  В качестве основного варианта реализации мы остановились на кнопке сбоку адресной строки, при нажатии на которую открывается информационное окно. Дополнительно — подсвечивать номера телефонов внутри содержимого сайтов.



                  Читать дальше →
                • 2ГИС Этажи. Лестница к продукту

                    Мы любим изучать города и особенности жизни в них. Обнаруживать проблемы городских жителей и предлагать решения в продуктах 2ГИС. Например, чтобы люди быстрее находили компании, мы подготовили данные о входах в миллион компаний страны.

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



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

                    Так появилась идея, которую мы назвали «Этажи».

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

                    Читать дальше →
                  • 2ГИС показал новое

                      13 мая прошла презентация новых возможностей продуктов 2ГИС. Про некоторые из них мы сегодня уже говорили, настал черёд рассказать про остальное.


                      Читать дальше →
                    • Что делать, если 2gis.ru — дополнительный шаг в выборе компании?

                        Задача 2ГИС — сделать выбор фирм в городах быстрым, удобным и приятным. Но, надо признать, мы не способны решить 100% жизненных ситуаций. Зато способны немного помочь в их решении. Как? С помощью расширения для браузеров.

                        Читать дальше →
                      • Пришло время показать новое

                          13 мая в 15:00 по Москве мы покажем то, над чем активно работали последние полгода.



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

                          Зал небольшой, поэтому для всех желающих на beta.2gis.ru будет доступна прямая трансляция с места событий. Там же организуем обсуждение.
                          • +24
                          • 7,3k
                          • 3
                        • Автоматизация тестирования UI. От Coded UI к Cruciatus

                            Как вы знаете, 2ГИС помогает найти самую разную актуальную информацию об организациях города. Она собирается из различных источников при помощи специализированных продуктов, с которыми работают картографы 2ГИС, специалисты call-центра и отдела продаж. Эти продукты мы называем внутренними, и кроме сбора информации они также умеют её обрабатывать, фильтровать, объединять и выгружать в нужных форматах конечным приложениям 2ГИС.

                            Внутренние продукты разрабатывают отдельные проектные команды, в основном, на стеке технологий Microsoft. Для отрисовки графического интерфейса используется WPF или наследственный WinForms. Одни приложения построены на элементах управления из «коробки», другие используют, например, библиотеку AvalonDock. Так же встречаются приложения, разработанные на платформе Catel.

                            Такое разнообразие порождает проблемы автоматизации тестирования. Мы их успешно решили в рамках проекта Cruciatus — собственного фреймворка, который позволяет упростить разработку тестов для проверки пользовательского интерфейса.

                            Несмотря на название, Cruciatus вполне легален и за его использование вас не упекут в Азкабан. В этой статье мы расскажем о Сruciatus подробнее.
                            Читать дальше →
                            • +19
                            • 18,8k
                            • 9
                          • Привет, это новый 2ГИС, о котором говорят твои друзья

                              2ГИС полностью обновился. Впервые мы его показали 19 ноября с урезанным функционалом и, пусть и не критичными, но ошибками — всё-таки это была стадия публичного бета-тестирования.

                              За пять месяцев мы, конечно, многое исправили и допилили. О результатах уже разосланы пресс-релизы. Например, про то, что у нас 400 000 фотографий и 500 000 отзывов или, что мы знаем входы в почти один миллион организаций страны.

                              К сожалению (а может и к счастью), формат пресс-релиза не позволяет рассказать чуть больше подробностей, немного погордиться или признать свои ошибки. Попробуем сделать это под катом.

                              Попробовать
                              Читать дальше →
                            • О роли _албанского в тестировании

                                Кто-то наверняка помнит, что в 2012 году 2ГИС вышел за пределы СНГ и появился в итальянской Падуе. Это был первый релиз нашего продукта за рубежом и не на привычном и родном русском языке.

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

                                Команде 2ГИС Онлайн делать предстояло немало:

                                — Тестировать и разрабатывать параллельно с переводом интерфейса и сбором контента, т.е. не имея готовых данных на итальянском языке;
                                — научить автоматизированные тесты работать с интерфейсами на новом языке;
                                — перестроить процессы так, чтобы выпуск новых фич и новых языков занимал минимум времени и человекозатрат;
                                — в конце концов, выпустить продукт, не сорвав сроки.

                                Challenge, как говорится, accepted. Забегая вперед, скажем, что всё вышеописанное было выполнено, а полученный опыт и наработки использовались в следующих зарубежных проектах. Позже 2ГИС вышел на Кипре, в Чехии, на подходе еще пара стран. Но сейчас мы вернемся в прошлое и расскажем, как команда тестирования 2ГИС Онлайн решала поставленные задачи.


                                Читать дальше →
                              • От регионального к межконтинентальному CodeFest 2014

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

                                  Однако с годами процент новосибирских участников становился всё меньше, а процент гостей — всё больше, и пришло к нам понимание, что пора осваивать новые горизонты. В прошлом году мы попробовали расширить границы, и получилось недурно: помимо всеми любимых русскоговорящих звёзд, мы попробовали заманить в столицу Сибири нескольких англоговорящих спикеров, и они, к нашему удивлению, приехали.



                                  Программа этого года начнётся с выступления James A. Whittaker, в прошлом технический директор Google, в настоящем — евангелист и сотрудник Microsoft. Джеймс откроет конференцию выступлением про будущее интернета «A Future Worth Wanting».

                                  Читать дальше →
                                  • +28
                                  • 3,4k
                                  • 3
                                • Elastic Search в enterprise-проектах

                                    В рамках этой статьи я поделюсь опытом использования Elastic Search во внутренних продуктах 2ГИС, в частности, в собственной системе для организации Call-центра. А также расскажу, какие проблемы мы смогли решить, используя этот поисковый движок.


                                    Читать дальше →
                                  • Роль [будущего] продакт-менеджера в развитии 2ГИС для Windows Phone

                                      Статей про менеджеров продуктов (он же product manаger, он же продакт) и с чем ему приходится сталкиваться в своей работе, написано уже много. Самих продактов тоже уже не мало, а людей, которые способны таковыми стать, возможно, ещё больше. Поэтому мы не будем рассказывать теорию. Лучше на конкретном примере 2ГИС под WP расскажем о задачах, которые решает продакт.



                                      Что лишнее? Что важное? Что «выстрелит», а что «потопит»? Об этом может сказать только продакт-менеджер, которого мы ищем.
                                      Читать дальше →
                                    • Делаем звонок в один клик

                                        В статье описана фича Push2Dial, которая в данный момент не поддерживается. Временно. Наверняка, в будущих версиях она вернётся, так что ознакомиться с устройством можно уже сегодня.

                                        «Звонок в один клик» или Push2Dial (P2D) — ещё одна функция, которая была анонсирована с новым 2ГИС. Суть проста — выбираете организацию, кликаете на номер телефона — и он готов к набору на вашем смартфоне.

                                        Фича избавляет от необходимости самостоятельно набирать номер телефона, а значит шансы ошибиться и попасть не туда стремятся к нулю.


                                        Читать дальше →
                                      • Использование квадродеревьев при расчёте пробок 2ГИС

                                          Даже не являясь навигатором, 2ГИС собирает и показывает информацию о пробках. Во-первых, это необходимо для построения оптимальных маршрутов, а во-вторых — такие данные очень нужны пользователям в больших городах.

                                          В 2ГИС сервис пробок появился в сентябре 2011 года и сегодня работает в пяти городах (Новосибирск, Санкт-Петербург, Красноярск, Уфа, Казань). В планах на ближайшее будущее — запустить пробки во всех городах-миллионниках.

                                          Под катом история про то, с какими проблемами мы столкнулись и как их решили.

                                          Читать дальше →
                                        • 2GIS Dialer

                                            Время идет, а новые продукты 2ГИС всё не кончаются. Мы уже рассказывали о новом 2ГИС, новом дизайне и приложении для Blackberry 10. Настало время рассказать об ещё одном продукте из новой линейки.

                                            На Хабре ни для кого не станет открытием, что на Android стандартный dialer (он же звонилка, он же номеронабиратель) можно заменить на любой другой. С ноября этим другим может стать дайлер от 2ГИС.

                                            Читать дальше →

                                          Самое читаемое