Как стать автором
Обновить
129.99
2ГИС
Главные по городской навигации
Сначала показывать

Как провести Testing Dojo

Время на прочтение6 мин
Количество просмотров4.6K


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

В 2ГИС Testing Dojo уже давно стал доброй традицией: проводим его третий год подряд. За это время мы много поняли о том, как делать лучше. Под катом поделимся опытом: вдруг и вы захотите сделать свой Testing Dojo.
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии1

DevDay — открытые встречи для общительных айтишников

Время на прочтение2 мин
Количество просмотров7.3K


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

Потом подумали: чтобы развиваться самим, нужно общаться с разработчиками из других компаний. Делиться своим опытом и спрашивать о вещах, в которых они разбираются лучше. Так появились DevDay — открытые встречи для общительных айтишников в Новосибирске.
Читать дальше →
Всего голосов 25: ↑20 и ↓5+15
Комментарии7

Дайджест о технологиях 2ГИС

Время на прочтение2 мин
Количество просмотров8.3K
image

Наши эксперты охотно делятся опытом разработки, тестирования, дизайна и управления продуктами. Весной они выступили на конференциях Mobius, CodeFest, CocoaHeads Moscow и Dump — мы собрали видео и слайды с выступлений и подготовили для вас дайджест.

В дайджесте доклады о реактивном программировании, автоматизации тестирования windows-приложений, автоматизации рутинных фронтенд-задач, дизайне продуктов в 2ГИС и DevOps в энтерпрайзе.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии5

Новый 2ГИС под Windows Phone: архитектура и стек технологий

Время на прочтение9 мин
Количество просмотров13K
картинка для привлечения внимания

Шел 2013 год. За доллар давали 30 рублей, а я устроился в компанию 2ГИС разрабатывать под Windows Phone. Мне удалось поучаствовать в запуске почти готового к тому времени приложения 2ГИС, которое в скором времени стало доступно нашим пользователям в Marketplace.

Была у этого приложения одна досадная особенность: оно работало на нашем WebAPI, и, соответственно, требовало подключения к Интернету. Поэтому почти сразу возникла необходимость научить 2ГИС под WP работать офлайн. А заодно решить другие насущные проблемы.
Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии41

Релиз нового мобильного 2ГИС

Время на прочтение3 мин
Количество просмотров54K
Первыми получили обновление iOS и WP. Android на подходе. Если коротко: мы полностью переработали мобильный 2ГИС.


Чуть точнее об изменениях в нашей статье.
Читать дальше →
Всего голосов 67: ↑64 и ↓3+61
Комментарии172

«Прачечная, зачем вы мне звоните?» – мы выпустили новый 2GIS Dialer

Время на прочтение2 мин
Количество просмотров22K
Есть такие релизы, про которые совсем не хочется писать, что это «обновление». То есть, технически, так и есть: мажорный релиз 1.0., добавили невероятное количество всего, ещё столько же улучшили. Но фактически — это полностью переписанное приложение.

Обновление 2GIS Dialer именно такой случай.



Мы выпустили первую версию 2GIS Dialer чуть больше года назад. За это время мы успели встать на миллион устройств, поймать и вылечить несколько критичных багов, собрать огромное количество фидбека и понять, что нужно улучшить в первую очередь, прежде, чем двигаться дальше.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии26

Открой Open Source 2ГИС

Время на прочтение3 мин
Количество просмотров43K
Open Source 2ГИС
2ГИС выпускает справочники и карты городов с 1999 года. За это время мы прошли большой технологический путь — от одного ПК-приложения с данными для Новосибирска до API карт и справочника, десктопных приложений на Windows, Ubuntu и OS X, мобильных приложений на Android, iOS, Windows Phone и Blackberry с данными по 270 городам мира.

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

Этими инструментами с удовольствием делимся на Гитхабе, а для удобства сделали ещё и Open Source раздел на 2ГИС.Технологиях. Чтобы вы разобрались, что есть что, мы расскажем о наших флагманских инструментах с открытым кодом.
Читать дальше →
Всего голосов 101: ↑97 и ↓4+93
Комментарии10

TARS, сделай уровень frontend-рутины 0%

Время на прочтение9 мин
Количество просмотров55K
image

Frontend с каждым днём становится сложнее. Задачи — объёмнее, пользовательский интерфейс — насыщеннее, HTML, CSS и Javascript — огромнее, а сон фронтендера — короче и беспокойнее. Необходимо грамотно структурировать код, выполнять множество рутинных задач (компиляция css- и js-препроцессоров, сборка спрайтов, подготовка и оптимизация изображений, минификация файлов и др). Если вы работаете в команде — это автоматически увеличивает сложность разработки. Чтобы решить эти проблемы, я создал TARS — сборщик html-вёрстки, основанный на gulpjs.
Уменьшить рутину
Всего голосов 41: ↑36 и ↓5+31
Комментарии44

Главные темы CodeFest 2015

Время на прочтение2 мин
Количество просмотров9.1K
image

По традиции в последние выходные марта мы проводим крупнейшую IT-конференцию за Уралом. 28—29 марта встречаемся там же, где и в прошлом, и позапрошлом, и позапозапрошлом году — в новосибирском Экспоцентре. Поводы те же: познакомиться с крутыми спикерами, пообщаться с коллегами по отрасли и пошуметь на афтепати.

В программе семь треков: mobile-, frontend- и backend-разработка, тестирование, управление продуктами и проектами, дизайн и поток квартирников — так у нас называются дискуссионные панели.
Итак, к главным темам программы
Всего голосов 28: ↑25 и ↓3+22
Комментарии3

BattleGIS — JavaScript-движок для игры в Танчики

Время на прочтение4 мин
Количество просмотров37K


Танчики на денди — классический пример синдрома утёнка в плоскости видеоигр. Современные игры настолько круты, что сложно отличить скриншот от фотографии. Однако взрослые дядьки могут часами двигать по экрану восьмибитные пиксели, вспоминая счастливое детство.

Хотелось сделать чего-нибудь эдакого, чтоб можно было собраться с коллегами в большой переговорке и за разного рода напитками весело провести время. Это должно было быть связано с профессиональной деятельностью: JavaScript`ом или вёрсткой, ведь чтобы погамать в Кваку или выехать на шашлыки, быть frontend-разработчиком совсем не обязательно.

Так родилась идея сделать JavaScript AI-challenge.
Читать дальше →
Всего голосов 56: ↑55 и ↓1+54
Комментарии32

Одиннадцатиклассница, или тестируем баги вёрстки

Время на прочтение6 мин
Количество просмотров85K


В современном вебе несправедливо мало внимания уделяется хоть сколько-нибудь автоматизированному тестированию UI. Особенно это касается статической вёрстки. На проекте 2ГИС Онлайн мы попытались частично восполнить этот пробел. Какие полезные практики мы приобрели, и о каких хороших библиотеках мы узнали, расскажем далее.
Получить плюс пять к качеству
Всего голосов 76: ↑66 и ↓10+56
Комментарии88

Суперсилы Chrome DevTools

Время на прочтение6 мин
Количество просмотров70K


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

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

В этой статье я расскажу, как мы используем стандартные браузерные инструменты разработчика для эффективной отладки и исследования. Эти рецепты направлены в первую очередь на изучение приложения снаружи-внутрь, поэтому подойдут для любого проекта.
Читать дальше →
Всего голосов 83: ↑78 и ↓5+73
Комментарии13

Бета нового 2ГИС под Windows Phone (офлайн!)

Время на прочтение2 мин
Количество просмотров21K


Некоторые считают, что в эпоху повсеместных Wi-Fi, LTE и облачных технологий от офлайновых приложений можно отказаться. Реально существующие люди, которые знают, что интернет есть не везде и не всегда, с ними не согласятся. Более трех тысяч отзывов в Windows Phone Store с просьбами об офлайновом 2ГИС тому подтверждение.

Даже пользователи компьютеров, где, казалось бы, не может не быть интернета, просили нас сделать офлайн-версию для Mac и Linux. Мы как раз её тестируем. На мобильных устройствах проблемы с подключением встречаются куда чаще.

Windows Phone оставался единственной платформой, где 2ГИС не работал без интернета. Да, приложение есть, но работает на API 2GIS и требует подключения к сети. Почему так случилось — долгая история и отчасти уже рассказанная на Хабре.

Сегодня мы объявляем о начале бета-тестирования нового 2ГИС для WP 8.1. Поэтому чтобы принять участие — обновите ваш девайс и запишитесь.
Читать дальше →
Всего голосов 40: ↑35 и ↓5+30
Комментарии67

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

Время на прочтение4 мин
Количество просмотров69K
image

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

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

А пока файлы качаются, расскажем вам еще немного про новый 2ГИС.
Читать дальше →
Всего голосов 87: ↑81 и ↓6+75
Комментарии122

Статистика пользователей 2ГИС: правила ETL и препроцессинг данных

Время на прочтение7 мин
Количество просмотров15K


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

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

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

Знакомо?
Узнать, как мы с этим справились
Всего голосов 37: ↑32 и ↓5+27
Комментарии2

UI в Enterprise-приложении, или как мы делали удобную систему для создания карт

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


Читать дальше →
Всего голосов 81: ↑78 и ↓3+75
Комментарии13

2GIS API 2.0

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

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

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


Читать дальше →
Всего голосов 82: ↑76 и ↓6+70
Комментарии32

Реактивное программирование под Android

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

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

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


Читать дальше →
Всего голосов 52: ↑49 и ↓3+46
Комментарии58

2GIS for %browser% или как мы делали расширение

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

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



Читать дальше →
Всего голосов 37: ↑33 и ↓4+29
Комментарии19

2ГИС Этажи. Лестница к продукту

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

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



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

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

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

Читать дальше →
Всего голосов 154: ↑148 и ↓6+142
Комментарии42

Информация

Сайт
2gis.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия