Хабрахабр

Почитать на каникулах. Лучшие посты в нашем блоге за 2018 год

Грядут новогодние каникулы, а с ними и некоторое количество свободного времени Собрали подборку популярых статей из нашего блога. Привет! Внутри деление → бекенд, фронтенд, команда, мобильная разработка.

Приглядитесь, даже если почитываете наш блог время от времени.

Бекенд

Логика построения бекендов на основе опыта 2ГИС

Строим распредёленное реактивное приложение и решаем задачи согласованности

Ключевые слова — Amazon S3, Apache Kafka, Reactive Extensions (Rx), eventual consistency и GitHub, сжатые сроки и невозможность собрать команду необходимого размера из инженеров, использующих один стек технологий. В статье рассказываем, почему мы решили спроектировать новую систему как набор слабосвязанных компонентов и какие выгоды от этого получили.

Наши грабли Авторизация для ленивых.

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

Или как велосипед спас от костыля История про хранилище изображений.

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

Как мы добавили подъезды на карту и сократили размер баз на 10%

Входы в организации мы начали показывать ещё в 2013 году, а подъезды — вроде бы те же входы. В мае 2ГИС начал отображать подъезды. Эта статья про то, какие сложности мы решили, чтобы доставить фичу в срок и сократить размеры баз. На самом деле — нет.

Фронтенд

Создание арабской версии, вёрстка идеальных рассылок и Web Push

Web Push и где они обитают Service Workers.

Узнайте, как это может быть полезно для редакций сайтов и прочих интернет-сервисов. Рассматриваем малоизвестный тандем Web Push + Service Workers — действенный способ удержания аудитории с помощью технологии Web Push.

Что такое dir=rtl и как приручить арабский язык Справа налево.

Техника актуальна для перевода интерфейса на иврит, арабский и персидский языки. Поделились опытом адаптации интерфейса под RTL (right-to-left).

Рассказали, зачем нам понадобилось переворачивать весь интерфейс, что для разработчика интерфейсов значит фраза «сделать арабскую версию» и как справиться с арабским языком, смешанным с английским. Статья по большей части про теорию. Особое внимание уделено алгоритму, по которому строится отображение текста смешанной направленности — unicode bidirectional algorithm.

Как перевернуть интерфейс сайта под RTL Справа налево.

Прочитайте, как быстро собрать прототип, что сделать со сборкой CSS и какие костыли разложить в JS. Практическое продолжение для тех, кто освоил теорию. Уделим внимание особенностям перевода и локализации, вспомним про логические свойства CSS и тему RTL в CSS-in-JS.

Рассылай и властвуй: вёрстка рассылки тогда и сейчас

Теоретическая статья, в которой мы рассказываем, как всё начиналось. Рассказ об электронных письмах, о том, как они изменились за 20 лет и о том, как современному фронтендеру не впасть в депрессию, верстая их.

Рассылай и властвуй: инструменты для создания и тестирования рассылки

Верстать и тестировать адаптивные письма с интерактивом (например, с формами и слайдерами) — боль в квадрате. Верстать электронные письма — это боль. В статье говорим о email-фреймворках — MJML и Foundation for Emails — и наших любимых ресурсах для тестирования рассылки — Litmus и Email On Acid. Однако, не всё не так плохо, если выбрать правильные инструменты.

Менеджмент и команда

Построение команды без руководителей и неочевидные пути мотивации

Как подружить команду админов с командами разработки

Помимо этого, есть ещё и эксплуатация сервиса в продакшн-инфраструктуре. Процесс создания сервиса не ограничивается разработкой и тестированием. В статье речь идёт о том, как мы выстраивали процессы работы в команде Infrastructure & Operations (9 человек) и взаимодействие с командами разработки (5 команд).

Корпоративный мерч с человеческим UI

Внутри продуктовая история, корпоративные футболки, дух стартапа, проявление инициативы, много картинок и ни одного микросервиса. Наш нестандартный путь поощрения команды.

Три года аттестаций без руководителей — полёт нормальный

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

Мобильная разработка

Создание многопользовательского режима за 5 минут и полноценная карта на Apple Watch за три итерации

Вы просто не умеете редактировать данные

А как насчёт данных в мобильном приложении, когда на экране нужно разместить большое количество элементов? Конечно, вы постоянно что-то редактируете и прекрасно умеете это делать. Стало посложнее? Не забудьте, что сделать это нужно максимально комфортно для пользователя. Внутри решение.

Как мы добавили карту на Apple Watch 2ГИС вам на руку.

До нас полноценное приложение с картой на часах выпустила только сама Apple. Идея создания приложения для часов витала в офисе 2ГИС с 2015 года. Яндекс.Навигатор, Google Maps, Waze и Maps. Приложение Яндекс.Карт отображает лишь виджеты пробок и время в пути до дома и работы. Me вообще недоступны на часах.

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

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть