Главная » Архив меток: Блог компании Tinkoff.ru

Архив меток: Блог компании Tinkoff.ru

Что нового в Swift 5?

Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат! Размер приложения уменьшится! Приложения, написанные на Swift 5 и собранные для iOS 12.2, watchOS 5.2, tvOS 12.2, не будут включать динамические ...

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

От джуниора до директора: байки одного безопасника

На старте карьеры кажется, что более успешные коллеги далеко пошли, потому что с самого начала знали, в каком направлении нужно прикладывать усилия. Но со временем появляется понимание, что «тайного знания» о некой «выигрышной последовательности действий» нет и быть не может. Однако вполне можно сформулировать общие принципы развития, которые помогут добиться успеха в своей области, если, конечно, прикладывать к этому достаточный ...

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

Верификация фотографий в ритейле с помощью Computer vision

Вступление В рамках программы кредитования банк сотрудничает со многими розничными магазинами.Одним из ключевых элементов заявки на кредит является фотография заемщика – агент магазина-партнера фотографирует покупателя; такая фотография попадает в «личное дело» клиента и используется в дальнейшем как один из способов подтверждения его присутствия на точке в момент подачи заявки на кредит. К сожалению, всегда существует риск недобросовестного поведения агента, который ...

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

Оптимизация обработки событий в Angular

Вместе с политикой проверки изменений ChangeDetectionStrategy. Angular предоставляет удобный декларативный способ подписки на события в шаблоне, с помощью синтаксиса (eventName)="onEventName($event)". Иными словами, если мы слушаем (input) событие на <input> элементе, то проверка изменений не будет запускаться, если пользователь просто кликает по полю ввода. OnPush подобный подход автоматически запускает цикл проверки изменений только по интересующему нас пользовательскому вводу. Default). Это значительно ...

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

Хакатон №1 в Tinkoff.ru

В прошедшие выходные наша команда участвовала в хакатоне. Я отоспался и решил написать об этом. Это первый хакатон в стенах Tinkoff.ru, но в призах сразу же задали высокую планку — новый iPhone всем членам команды. Итак, как все было: В день презентации нового iPhonе команда HR прислала сотрудникам анонс про мероприятие: Мы пообщались с HR-командой, затеявшими хакатон, и все встало ...

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

Патчим AndroidX

На Google I/O 2018 была представлена замена существующим support-библиотекам — AndroidX Разработка support-библиотек велась во внутренних ветках, которые периодически вливались в Android Open Source Project (AOSP). Изначально, support-библиотеки разрабатывались для обратной совместимости новых API-интерфейсов и были тесно связаны с операционной системой. Кроме того, для работы с support библиотеками необходимо было выкачивать весь код платформы, а это более 40ГБ исходного кода. ...

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

Как мы запустили регистрацию касс за наших клиентов

Согласно поправкам к 54-ФЗ, с июля этого года практически все торговые предприятия обязаны использовать онлайн-кассы, передающие данные через интернет в налоговую службу. Чтобы обзавестись таким аппаратом, придется купить кассу и фискальный накопитель, подписать договор и оплатить услуги оператора фискальных данных, зарегистрироваться в двух личных кабинетах ФНС и ОФД, вбить реквизиты в кассу, получить бумажный отчет о регистрации. Ну а еще ...

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

[Перевод] Навигация в Android-приложении с помощью координаторов

За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хочу поговорить с вами о шаблоне “координатор” и возможностях его применении в разработке Android-приложений. Есть мнение, что работа Соруша основана на подходе Application Controller, ...

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

Быстрые команды Siri

Одна из полезных (по моему мнению) фич iOS 12, представленных на WWDC 2018 — Siri Shortcuts. shortcut) — быстрая команда, короткий способ совершить какое-либо действие в обход стандартному сценарию. Шорткат (англ. Обучаясь на том, как и когда пользователь их выполняет, Siri начинает по-умному, в нужное время и место, предлагать ему эти шорткаты и, что самое крутое, пользователь сможет их вызывать ...

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

Eclair — Java Spring библиотека декларативного логирования

Вопросов о работе сервисов на этапах разработки, тестирования и поддержки очень много и все они на первый взгляд непохожи: «Что произошло?», «Был ли запрос?», «Какой формат даты?», «Почему сервис не отвечает?» и т.д. В стремлении к такой заманчивой цели родилась библиотека логирования Eclair, призванная вести диалог со всеми участниками процесса, не перетягивая на себя слишком много одеяла. Корректно составленный лог ...

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