Homepage
Open in app
Sign in
Get started
Яндекс.Карты Mobile
Опыт разработки, истории и советы от команды мобильного приложения Яндекс.Карты
Команда
Все статьи
Приложение
Follow
Многопоточность и Kotlin: как не допустить падения новых фич на iOS
Многопоточность и Kotlin: как не допустить падения новых фич на iOS
Привет! Меня зовут Женя Васильев, я делаю Яндекс.Карты под Android. А с появлением у нас Kotlin Multiplatform — так уж получилось, ещё и…
Евгений Васильев
Oct 18, 2021
Хватит рисовать темную тему. Генерируйте её автоматически в Figma.
Хватит рисовать темную тему. Генерируйте её автоматически в Figma.
Мы в Яндекс.Картах больше не рисуем макетов с темной темой, а создаем их за пару кликов автоматически через собственный плагин. Из этой…
Alex Dyakov
Mar 11, 2020
Как мы используем Figma API для доставки дизайна в Production
Как мы используем Figma API для доставки дизайна в Production
Я продуктовый дизайнер в Яндекс.Картах и хочу немного рассказать, как мы связали макеты в Figma с Production. Сейчас изменения графики…
Alex Dyakov
Nov 21, 2019
Механика замедления в UIScrollView
Механика замедления в UIScrollView
Привет! В этой статье я расскажу о том, как устроен скролл в UIScrollView, какие формулы для этого используются и как самостоятельно…
Ilya Lobanov
May 21, 2019
Вытягивающаяся карточка
Вытягивающаяся карточка
Привет! В предыдущей статье мы рассмотрели, как реализовать кастомную пейджинацию для UIScrollView. Теперь на основе этих знаний реализуем…
Ilya Lobanov
Jan 25, 2019
Custom paging в iOS
Custom paging в iOS
Привет! В этой статье я расскажу, как реализовать пэйджинацию скролла с разным размером страниц, а в следующей — вытягивающуюся карточку…
Ilya Lobanov
Jan 18, 2019
Doom of SceneKit
Doom of SceneKit
Как начать работать со SceneKit’ом, и какие интересные возможности в нём есть.
Вячеслав Гилевич
Oct 23, 2018
UIGestureRecognizer: теория, практика, кастомизация
UIGestureRecognizer: теория, практика, кастомизация
Представляя первый iPhone в 2007 году, Стив Джобс апеллировал к устареванию концепции физической клавиатуры у мобильных устройств: “Buttons…
Alexander Goremykin
Jul 12, 2018
Держим удар с hitTest
Держим удар с hitTest
Как система обрабатывает нажатия
Искандер Ядгаров
May 18, 2018
Каждому View по всплывающему меню
Каждому View по всплывающему меню
В этой статье мы разберемся, как работать со всплывающим меню в iOS, с какими ограничениями придется столкнуться и как их можно обойти.
Ермичёв Александр
Apr 28, 2018
iPhone X и тайны SafeArea
iPhone X и тайны SafeArea
iPhone X принес нам новую, неожиданную особенность, связанную с новой формой экрана: Safe Area.
Вячеслав Гилевич
Apr 23, 2018
Особенности работы метода UITableView.scrollToRow
Особенности работы метода UITableView.scrollToRow
Метод scrollToRow(at:at:animated:) у UITableView при использовании в обычных условиях ведет себя предсказуемо и ожидаемо, подскролливая…
Artem Kirillov
Apr 12, 2018
Зеркало для ленивых
Зеркало для ленивых
Всем нам приходилось сталкиваться с задачей: как определить, проинициализировано ли свойство класса, объявленное лениво.
Искандер Ядгаров
Apr 5, 2018
Расширение вложенного типа в другом файле
Расширение вложенного типа в другом файле
Эта короткая заметка откроет новую рубрику “Забавный баг”. Вот один из тех, с которым мы столкнулись в языке Swift.
Artem Kirillov
Mar 30, 2018
Objective-C Runtime + Swift = ❤
Objective-C Runtime + Swift = ❤
Трудно отрицать мощь Objective-C Runtime. В умелых руках с его помощью можно творить... трудно понимаемый код.
Alexander Goremykin
Mar 24, 2018
Магия UILabel или приватное API Autolayout
Магия UILabel или приватное API Autolayout
UILabel — тривиальный компонент UIKit, который каждый использовал огромное число раз. Простой как топор, но отлично выполняющий свои…
Alexander Goremykin
Mar 24, 2018
About Яндекс.Карты Mobile
Latest Stories
Archive
About Medium
Terms
Privacy
Teams