ios

  • ХабрахабрФото Эволюция социального фида в iFunny — мобильном приложении с UGC-контентом

    Эволюция социального фида в iFunny — мобильном приложении с UGC-контентом

    Несколько лет назад мы добавили в приложение социальные механики: подписку и фид с мемами, которые запостили друзья. В этом материале обсудим вызовы времени и ответы на них в виде нескольких подходов в технической реализации на бэкенде. Ежедневно наши пользователи загружают десятки тысяч единиц контента. На таком объёме данных приходится применять ухищрения, чтобы сохранить приемлемое время ответа. Под катом расскажу, что…

    Читать далее »
  • ХабрахабрФото Как мы ускоряли работу отладчика Swift

    Как мы ускоряли работу отладчика Swift

    Привет! Меня зовут Александр Скворцов, я работаю в команде Яндекс.Браузера для iOS. Это очень большой проект, который насчитывает около тысячи clang-модулей и примерно 600 Swift-модулей. Наверное, из-за таких масштабов мы чаще других наталкиваемся на проблемы инструментов разработки, например, находим критические ошибки в компиляторе, неработающую подсветку и автодополнение. Это бывает неприятно, но жить можно.  Самая серьёзная проблема возникла с отладкой. В…

    Читать далее »
  • ХабрахабрФото Как я делаю цифровую минигитару. Часть 2

    Как я делаю цифровую минигитару. Часть 2

    Прошло 4 месяца с написания предыдущей статьи, за это время произошло довольно много нового как по технической части, так и по позиционированию девайса. Напомню какие требования к девайсу я поставил, когда начинал разработку: Устройство должно имитировать гитару с 6-ю струнами и 12-ю ладами на грифе Должно быть компактным, в идеале складным, чтобы можно было брать его с собой куда угодно…

    Читать далее »
  • ХабрахабрФото Безопасность iOS-приложений: гайд для новичков

    Безопасность iOS-приложений: гайд для новичков

    Привет! Меня зовут Гриша, я работаю application security инженером в компании Wrike и отвечаю за безопасность наших мобильных приложений. В этой статье я расскажу про основы безопасности iOS-приложений. Текст будет полезен, если вы только начинаете интересоваться безопасностью мобильных приложений под iOS и хотите разобраться, как все устроено изнутри. Disclaimer: Материал написан в образовательных целях, чтобы новички могли разобраться в принципах…

    Читать далее »
  • ХабрахабрФото Как мы накосячили пока делали Бриллиантовый чекаут™ и что из этого вышло

    Как мы накосячили пока делали Бриллиантовый чекаут™ и что из этого вышло

    В начале 2019 мы собрали аналитику по адресам в заказах и так получилось, что бо́льшая часть клиентов заказывает доставку на одни и те же адреса. При этом они не устанавливают отложенное время. Получается, они хотят получить заказ «туда же, куда и в прошлый раз и как можно быстрее». И мы решили поменять флоу оплаты заказа и сделать его максимально простым…

    Читать далее »
  • ХабрахабрФото Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош?

    Что лучше: дистрибутив Linux в яблочном стиле или нормальный хакинтош?

    Дистрибутив Trenta OS для публичного тестирования обещают выпустить в начале 2021 года На вкус и цвет товарищей нет, но некоторым нравится интерфейс macOS. При этом они не хотят погружаться в закрытую экосистему, где Apple может запретить любую программу на компьютере, отслеживая запуск каждого бинарника: хэши отправляются в Apple в реальном времени. Разумеется, для нашей безопасности. Конечно, большинство пользователей Apple благодарны…

    Читать далее »
  • ХабрахабрФото Как мы просто сократили объем входящего в дата-центр трафика на 70%

    Как мы просто сократили объем входящего в дата-центр трафика на 70%

    Хочу рассказать о том, как довольно простым лайфхаком мы радикально сократили объем входящего в дата-центр трафика, одновременно сделав жизнь пользователей нашего мобильного приложения чуть лучше и даже уменьшив расход заряда их батареи. Единственное, о чем мы пожалели — что не применили это решение раньше. Наша команда придерживается принципов Data-Driven, то есть решения о развитии продуктов принимаются на основе метрик, а…

    Читать далее »
  • ХабрахабрФото Как создать виджет для iOS 14 (и не удалить его у пользователей при обновлении)

    Как создать виджет для iOS 14 (и не удалить его у пользователей при обновлении)

    Одно из нововведений в iOS 14 — виджеты. Мы стали готовиться к этому событию задолго до официального релиза, чтобы они появились у пользователей приложения Яндекс уже на старте. В этом посте я расскажу об опыте разработки виджетов в условиях нестабильного бета-окружения, неполной документации и отсутствия готовых решений для возникающих проблем. Помимо обзорной информации, под катом — истории о том, почему…

    Читать далее »
  • ХабрахабрФото Модуляризация iOS-приложения Badoo: борьба с последствиями

    Модуляризация iOS-приложения Badoo: борьба с последствиями

    В предыдущей статье я рассказывал о том, как мы выделили модуль чата в нашем приложении. Всё прошло успешно, и мы собирались распространить этот опыт — начать тотальную модуляризацию в iOS-разработке Badoo. Даже презентовали подход продуктовым командам, командам, занимающимся тестированием и непрерывной интеграцией, и постепенно стали внедрять модуляризацию в наши процессы.  Мы сразу понимали, что будут сложности, поэтому не торопились и…

    Читать далее »
  • ХабрахабрФото Почему я не могу найти Яндекс.Такси через системный поиск на iPhone?

    Почему я не могу найти Яндекс.Такси через системный поиск на iPhone?

    Привет, Хабр! В последнее время Яндекс изо всех сил пытается испортить свои мобильные приложения, превращая их в «суперапп», будь это слово неладно. И одно из двух приложений компании, для которых такое направление развития наиболее заметно — это такси. Не так давно его переименовали в «Яндекс Go», допихнув заодно внутрь Еду, Лавку, общественный транспорт, кучу рекламы. И здесь-то я вероломно, без…

    Читать далее »


Кнопка «Наверх»