Главная » Архив меток: swift

Архив меток: swift

Как не выстрелить себе в ногу из конечного автомата

Конечный автомат редко применяется мобильными разработчиками. Хотя большинство знает принципы работы и легко реализует его самостоятельно. В статье разберемся, какие задачи решаются конечным автоматом на примере iOS-приложений. Рассказ носит прикладной характер и посвящен практическим аспектам работы. Под катом вы найдете дополненную расшифровку выступления Александра Сычева (Brain89) на AppsConf, в котором он поделился вариантами применения конечного автомата при разработке неигровых приложений. О спикере: Александр Сычев занимается iOS-разработкой восемь лет, за это ...

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

Very Special Event: как мы смотрели презентацию Apple и что об этом думаем

Тем не менее, мы в Авито не могли пропустить это событие. От презентации Apple, которая должна была пройти 12 сентября, ничего особенного не ждали: три новых модели iPhone и новую версию Apple Watch — об этих новинках знали заранее. Посмотреть мероприятие вместе, обсудить новинки (и то, как они повлияют на разработку приложений под iOS), поесть шаурму, выпить смузи, вот это ...

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

Контроль над ресурсами. Настраиваем SwiftGen

Чаще всего такие ситуации возникают из-за невнимательности, а лучшее лекарство от невнимательности — автоматизация. Наверное, в каждом большом iOS-проекте — долгожителе можно наткнуться на иконки, которые нигде не используются, или обращения к ключам локализации, которые уже давно не существуют. Этой статьей мы хотим начать цикл рассказов о тех инструментах и подходах, которые упрощают нашу повседневную работу. В iOS-команде HeadHunter мы ...

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

[Из песочницы] Теория Universal Links

Введение WWDC15 – Apple анонсирует переход на Universal Links. Их смысл непомерно прост – отправлять пользователя в приложение, если он переходит на страницу сайта, которую приложение поддерживает. Наиболее часто это применяется в письмах, которые отправляются после регистрации для подтверждения электронной почты. Таким образом, Universal Links избавляет пользователя от необходимости самостоятельно возвращаться в приложение – а это хорошо как для пользовательского ...

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

Финтех-дайджест: SWIFT продолжит работу в РФ, VISA позволит переводить средства по номеру телефона, дорогая биометрия

Привет, Хабр! Новости из мира финтеха за неделю набрались такие: Банки жалуются на дороговизну новой биометрической системы; Visa запускает в России сервис денежных переводов по номеру телефона; SWIFT остается работать в России; Курс биткоина в Иране превысил $26000. Банки и биометрия Рисунок: Виктор Чумачев / Коммерсантъ Для того чтобы к этой системе присоединиться, необходим перечень базовых элементов. В недавнем дайджесте ...

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

Видео докладов с CocoaHeads @ FunCorp митапа

А сегодня для тех, кто не смог посетить мероприятие и посмотреть трансляцию, выкладываем записи докладов. 25-го августа мы (FunCorp) совместно c CocoaHeads провели iOS митап. «Swift Method Dispatch» Сергей Турсунов, VK.com «Lazy loading» Владимир Озеров, Сбербанк «Правильный MVC» Михаил Николаев, Redmadrobot «Эволюция рекламного инвентаря» Андрей Мухаметов, FunCorp «Реализация дизайн-системы на iOS» Евгений Киреев, ivi.ru

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

Компонентная архитектура UI в iOS-приложении

Привет, Хабр! Один из наших приоритетов — легкосопровождаемый код. Меня зовут Валера, и уже два года я разрабатываю iOS-приложение в составе команды Badoo. Очевидно, что это также относится и к реализации пользовательского интерфейса (UI) независимо от того, делается это с помощью кода, Xcode (XIB) или смешанного подхода. Из-за большого количества новых фич, еженедельно попадающих к нам в руки, нам нужно ...

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

«Могу рассказать про общую боль всех iOS-разработчиков» — 10 вопросов программисту, выпуск 2

И мы по-прежнему уверены, что ребята, которые не попадают в объективы камер, столь же интересны, как и ИТ-звезды. Пилотный выпуск вам, кажется, понравился. На этой неделе мы задали 10 вопросов человеку, который скромно стоит за «Яндекс.Картами» для iOS. А может и еще больше, потому что они рассказывают о реальных проблемах и их решениях. Начал с HTML и Basic в девятом ...

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

Дайджест интересных материалов для мобильного разработчика #266 (13 августа— 19 августа)

На этой неделе мы снова делали приложения для Ассистента Google, обсуждали Google Pay и плохих дизайнеров, разрабатывали смешанную реальность и PWA, погружались в геймдизайн и маркетплейс продуктов. Все это и многое другое в нашем новом дайджесте! В этой статье мы рассмотрим создание экшена в Actions on Google, разберём процесс извлечения сущностей и интентов из фраз в Dialogflow, узнаем, как писать ...

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

Мобильная разработка. Swift: таинство протоколов

Сегодня мы продолжаем цикл публикаций на тему мобильной разработки под iOS. И если в прошлый раз речь шла о том, что нужно и не нужно спрашивать на собеседованиях, в этом материале мы коснемся тематики протоколов, которая имеет в Swift важное значение. Речь пойдет о том, как устроены протоколы, чем они отличаются друг от друга, и как сочетаются с интерфейсами Objective-C. ...

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