Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Swift

С этим тегом используют

Политика Санкции Банк Программирование Экономика Россия Тинькофф банк Все
265 постов сначала свежее
77
RationalAnswer
RationalAnswer
Павел Комаровский об инвестициях и рациональности
Лига биржевой торговли
1 год назад

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар⁠⁠

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

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Как и в прошлый раз, раскрывать тайны Свифта мне будет помогать Андрей Авраменко (автор OhMySwift), а также его кошка по имени Чекапиллка (честно признаюсь – я сам хз насчет этимологии имени, лучше у Андрея в комментах спросите)

В прошлой статье про SWIFT мы с вами обсудили самую «базу»: чем является эта система, как она работает, и какие основные подставы подстерегают вас при ее использовании. Далее я буду предполагать, что вы с этой базовой информацией уже знакомы – а в этом материале мы погрузимся в более обскурные нюансы процесса международных денежных переводов (и, конечно же, выцарапывания застрявших бабосов в разных незапланированных сценариях). Поехали!

Цепочки банков-корреспондентов для самых маленьких

Из нашего прошлого материала вы должны помнить, что SWIFT – это всего лишь «WhatsApp для банков», а всю реальную работу по перемещению денег на самом деле выполняют банки-корреспонденты с помощью налаженных между собой способов взаиморасчетов. Чем больше их в цепочке – тем выше шансы, что перевод будет идти долго и с приключениями, которым сможет позавидовать даже старина Индиана Джонс.

Так что давайте попробуем разобраться в деталях – как эти цепочки формируются, и как пульнуть свой перевод так, чтобы он пошел именно через хорошие, годные банки-корреспонденты?

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Можете сохранить в папочку «фильмы, на которые я никогда в жизни не купил бы билет»

Допустим, мы отправляем перевод из российского банка Юникредит в российский же Райффайзен. Несмотря на то, что оба этих банка находятся в России, долларовый перевод между ними пойдет через американский банк-корреспондент (хотя, уже с 1 октября это должно измениться – потому что ЦБ запретил российским банкам использовать SWIFT для переводов внутри РФ).

У Юникредита есть корсчет в американском BNY Mellon, и у российского Райффайзена тоже. Поэтому в данном случае перевод пойдет предельно просто:

Юникредит BNY Mellon Райффайзен

Как мы это узнали? Вообще, информация о банках-корреспондентах публикуется самими банками в так называемых Standard Settlement Instructions. Иногда она есть на сайте самого банка (пример), либо ее можно запросить в поддержке банка, если вы являетесь его клиентом. Ну а сами банки находят эту инфу обычно в SWIFTref – официальной закрытой базе от самого Свифта (ребята из OhMySwift тоже ее где-то заполучили для собственных нужд и теперь успешно пользуются).

Но чаще всего международные переводы идут больше, чем через один банк-корреспондент. Например, если мы отправим деньги из того же Юникредита в какой-нибудь Reserve Bank of Malawi (это Африка), у которого корсчет есть только в американском Citi – то перевод пойдет через два банка корреспондента: BNY Mellon (банк-корреспондент отправителя) и Citi (банк-корреспондент получателя).

Юникредит BNY Mellon Citi Reserve Bank of Malawi

У банков нередко есть больше одного банка-корреспондента по определенной валюте. Например, у Юникредита их по доллару два: BNY Mellon и JPM Chase – он может отправить баксы через любой, в зависимости от своих внутренних политик.

Если вы в этот момент обрадовались такому богатству выбора и решили отправить все свои сбережения за рубеж через Юникредит в долларах – то имейте в виду, что он больше не открывает новые валютные счета. Так что теперь остается только позавидовать тем прозорливым ребятам, которые умудрились заранее открыть себе такой счет.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Чекапиллка перед эмиграцией забыла на всякий случай открыть валютные счета в российских «дочках» западных банков. Не будь как Чекапиллка!

Такая роскошь, как целых два американских банка-корреспондента, доступна далеко не всем российским банкам: всё больше и больше западных банков отказываются от корреспондентских отношений с российскими партнерами. Поэтому из тех российских банков, у кого еще сохранился всамделишный американский корреспондент-партнер, и к тому же еще доступна опция открытия новых долларовых счетов – по сути, остался один только Экспобанк (но это всё очень быстро меняется в худшую сторону, поэтому актуально только на момент выхода статьи).

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

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

Насколько уникальной является ситуация с отсутствием американских банков-корреспондентов в стране? Как ни странно, так случается, и это не совсем уж автоматический приговор для переводов в долларах из банков такой страны. Например, в Кыргызстане с 2018 года у местных банков нет прямых корреспондентских отношений ни с одним из американсих банков – но при этом доллары они как-то всё же худо-бедно отправляют.

Как соседняя республика справилась с этой ситуацией? Они просто установили прямые корреспондентские отношения с банками других стран: Южная Корея, Казахстан, Турция, Германия и куча российских банков (в каком-то смысле уже бесполезных, потому что условным Сберу и ВТБ самим бы не помешала помощь в этом вопросе).

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Источник: волшебная база данных Андрея с банками-корреспондентами (зацените чудесный DOS-стайл интерфейс)

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

Банки-корреспонденты: уровень сложности «Hurt Me Plenty»

Давайте еще немного усложним картинку. В прошлой статье мы с вами обсуждали, что денежные переводы обычно сопровождаются сообщениями («свифтовками») по форме MT103, которые передаются по цепочке от банка к банку.

Так вот, оказывается, последовательная передача денег – это не единственный вариант построения перевода! Ваши деньги могут «загулять» еще и параллельно при помощи сообщения MT202 (или его более усовершенствованной версии MT202cov). В этом случае банк отправляет сообщение о платеже сразу напрямую в банк-получатель – но при этом говорит, что сами деньги (cover payment) попозже пришлет какой-нибудь другой банк. (Великолепный план, надежный как швейцарские часы – что здесь вообще может пойти не так??)

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Наглядное объяснение принципа работы MT202 для киноманов

На этом фоне, конечно, случаются курьезы: ведь если что-то действительно пошло не так, то в ходе внутренних расследований банки часто забывают про эту отдельную ветку с cover payment. Один банк шлет другому сообщение «срочно верните бабки!», тот вежливо отвечает «fuck off, у нас их никогда и не было!!» – а страдает на практике именно отправитель перевода.

Вот пример из жизни на эту тему: человек отправил деньги в евро из российского Юникредита в тунисский банк, и цепочка там получилась совсем неприлично сложной (конечно же, клиент-отправитель такой красивой схемы не видел – о сути произошедшего он узнал уже потом, сильно позже).

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Дальше начинается веселье: тунисский банк назначения получил информацию о платеже, но не получил сами деньги (cover payment). Немножко их подождал, потом устал дальше ждать, и просто аннулировал платежное поручение.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Тунисский банк be like: «МЫ ЧЁТ УСТАЛИ. БАБКИ ВАШИ НЕ ПРИМЕМ. НЕ БЛАГОДАРИТЕ, ОБРАЩАЙТЕСЬ ЕЩЕ, БЭСТ РЕГАРДС ЕПТА!»

Как известно, 9 месяцев нужно женщине, чтобы выносить ребенка – ну а на примере этого случая мы выяснили, что клиенту Юникредита придется подождать примерно столько же, чтобы получить назад свои деньги. Даже под страхом досудебной претензии российский Юникредит продолжал утверждать, что деньги к нему не вернулись, банки-корреспонденты ему не отвечают – поэтому он ничем не может помочь и вообще умывает руки.

Тунисский банк внезапно оказался самым отзывчивым и честно пытался всем писать – в немецкий Barclays, в российский Юникредит, но дело не двигалось. Казалось, что происходит какой-то полный бред – как куча денег могла просто исчезнуть без всякого следа?

В итоге оказалось, что гипотеза про «бред» была реально рабочей: когда уже все устали показывать друг на друга пальцем, кто-то из участников этого циркового представления наконец вспомнил, что покрытие отправлялось через французский банк Bred. После ряда писем по всем каналам (бумажных, электронных и через SWIFT), он всё же вернул деньги, и те упали обратно на счет в Юникредит. Итого: 9 месяцев изматывающей борьбы – и это при том, что ни один банк не находился под санкциями, и речь шла о простом переводе между личными счетами несанкционной персоны. Бред какой-то...

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Чекапиллка здесь как будто кричит «налейте мне в миску из этой самой большой бутылки, мои нервы больше не выдерживают вот это всё!!»

Банки-корреспонденты: переходим на уровень «про»

Обычно банки сами выстраивают маршрут, поэтому в большинстве случаев выбор банка-корреспондента можно оставить на усмотрение банка-отправителя, но есть несколько исключений:

1. «Плохие» банки-корреспонденты. Есть несколько банков, которые по опыту пользователей более усердно проверяют переводы, особенно с адресом отправителя или получателя из России (в MT103 нет гражданства, но всегда есть адреса). В этот список уверенно попадают Bank of America, Deutsche Bank Trust Americas, DZ Bank. Иногда также подводят французский Societe Generale и немецкий Hypovereinsbank.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Если у банка-получателя есть другие банки-корреспонденты в выбранной валюте, зачастую лучше указать их вручную. В долларах это Citi, JP Morgan. Чуть более капризный, но тоже терпимо – BNY Mellon.

2. Переводы в Европу в евро. Большинство банков в ЕС подключены к Target2 – местной системе взаиморасчетов между банками через европейский ЦБ (подробнее про это можно прочитать здесь). Если мы отправляем деньги из российского Райффайзена в какой-нибудь небольшой испанский банк, то можно указать банком-корреспондентом австрийский Райф (RZBAATWW), а в поле номера счета в банке-корреспонденте написать «//RT» (это не значит Russia Today, не бойтесь). Перевод будет отправлен напрямую из австрийского Райфа в маленький испанский банк, минуя дополнительный банк-корреспондент (а это, как правило, означает более быстрый перевод с меньшими рисками возникновения проблем).

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

3. При переводах в юанях часто требуют указывать банк-корреспондент вручную – например, этим грешит БКС. Его можно уточнить в поддержке банка-получателя, или воспользоваться инструкцией с OhMySwift.

Резюме по банкам-корреспондентам: практические советы

  • Старайтесь отправлять перевод наиболее коротким путем (даже между странами СНГ переводы часто идут месяцами, если цепочка банков-корреспондентов получилась длинная). Как правило, управлять длиной цепочки вы можете, меняя валюту перевода, банк-отправитель или банк-получатель.

  • Как понять, по какой цепочке пойдет ваш перевод? На сайте OhMySwift для этого есть специальный планировщик, либо можно пойти более трудным путем: попросить поддержку вашего банка сообщить вам по выбранной валюте корреспондентов для банка-отправителя и банка-получателя. Если найдете пересечение между этими двумя списками – то, скорее всего, через него перевод и пойдет (для более сложных цепочек, к сожалению, бесплатных и надежных способов разобраться не существует).

  • Для евро-переводов в Европу есть специальный чит-код под названием Target2, не забывайте его использовать при наличии такой возможности.

  • В любом случае, имеет смысл заранее проверить успешность переводов по выбранным вами маршрутам в базе данных OhMySwift, либо поспрашивать в чате «SWIFT – пропали деньги». Если никакой инфы по маршруту вы не находите – значит, вы пытаетесь первым протестировать какую-то новую цепочку, и у вас есть все шансы стать новой «красной строчкой» в статистике. Так что лучше лишний раз посоветуйтесь перед тем, как нажимать кнопку «Transfer» на сайте банка.

  • Старайтесь по возможности отправлять переводы в одной валюте отправителя и получателя. Технически возможность указать отличающиеся валюты есть – но курс конвертации может вас неприятно удивить, ну или в цепочке маршрута банально окажется задействовано 100500 лишних банков-корреспондентов.

Нелицензионные переводы (нет, к сожалению, это раздел не про «Фаргус»)

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

Например, Андрей (мой соавтор по этой статье) отправил летом 2022 года перевод в долларах из Росбанка (который еще не был под санкциями США) в черногорский Lovcen Banka, и этот перевод конкретно застрял.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Как говорится, «отправил перевод в черногорскую Банку – а он и застрял» (извините!!)

У Lovcen Banka корреспондентом по доллару выступает австрийский Raiffeisen Bank International (RBI). Поскольку это не американский банк и он не подключен ко всяким CHIPS, ACH, FedWire (и прочим расчетным инструментам США), он вынужден всё отправлять и получать через свой долларовый банк-корреспондент Standard Chartered. В итоге цепочка сформировалась следующим образом:

Росбанк JP Morgan Chase (банк-корреспондент отправителя) Standard Chartered RBI Lovcen Banka

За 3 дня ничего не дошло, поэтому Андрей запросил у Росбанка статус – а тот, немного подумав, сообщил, что платеж заблокирован Standard Chartered, и для разблокировки требуется получение лицензии OFSI. (Это были прекрасные времена, когда Росбанк регулярно говорил «первый раз такое, сами в шоке!» – и на этой ноте он полностью самоустранялся от дальнейшего решения проблемы.)

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Как выяснилось, несмотря на Нью-Йоркскую прописку, Standard Chartered формально всё же является банком Великобритании – а значит, подчиняется в том числе их законодательству и проверяет банки по их санкционным листам. OFSI – это специальное агентство, которое занимается вопросами санкций в Великобритании. Кстати, в США такими делами занимается OFAC, а в Европе всё сложнее: списки санкционно-забаненных лиц выпускают централизованно, а вот если надо что-то там разблокировать – то каждая страна уже рассматривает вопрос индивидуально (через свой местный Минфин или что-нибудь похожее).

В общем, деваться Андрею было некуда – нужно было идти в OFSI и получать эту самую лицензию. Общая идея в получении таких лицензий всегда одинаковая: «отправитель не под санкциями, получатель не под санкциями, после того как деньги разблокируют, они не попадут к санкционному лицу – разблокируйте плз бабки, ну пожалуйста!».

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Андрею в данном случае повезло – у OFSI была так называемая General Licence (публичная лицензия), которая позволяет разблокировать деньги без индивидуального рассмотрения, если речь идет о личных средствах, которые не превышают 50 тыс. фунтов. Но если в стране, которая заблокировала ваши деньги, такой лицензии нет (либо вы не подпадаете под ее условия) – то рассмотрение вашей заявки может длиться больше года. Да и нет никакой гарантии, что оно закончится успешно...

По кейсам, где переводы блокировали по законодательству США, есть уже успешные истории о выдаче индивидуальной лицензии OFAC, но многие ждут больше года.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

«Апрель» в данном случае – это, э-э-э, 2022 год...

Касаются ли блокировки только переводов в валюте недружественных стран? Вовсе нет. Желательно всегда немного погружаться как устроен маршрут перевода: потому что когда, например, Тинькофф попал под санкции ЕС в начале года – выяснилось, что даже российские рубли, которые отправлялись Свифтом в британскую платежную систему (Британия, напоминаю, не в Евросоюзе уже), шли через австрийский Raiffeisen Bank International. А вот Австрия – это уже вполне ЕС, так что такие рублевые переводы начали блокировать, и Тинькофф пришлось спешно заниматься получением лицензии для своих клиентов. И вот еще схожий пример с Росбанком и переводом в рублях в Interactive Brokers, (когда это еще было возможно).

Практические советы по лицензиям:

  • Если вы отправляете SWIFT из России, то лучше это делать из «дочек» зарубежных банков (Райф, ОТП). Потому что возможен сценарий, когда вы утром отправляете перевод из невинно-несанкционного банка, а уже к вечеру Минфин США объявляет о том, что ваш банк теперь под санкциями – и перевод блокируется, с неясными перспективами получения лицензии на разморозку. Шансы того, что в такого рода историю вляпается условный Газпромбанк всё же сильно выше, чем для того же Райффайзена.

  • Если вы отправляете перевод не из точно «санкционно чистых» банков (те же Райф/ОТП), то лучше заранее смоделировать цепочку перевода и разобраться в потенциальных ограничениях. Например, Газпромбанк, хоть и отправляет до сих пор евро за рубеж, находится под санкциями Великобритании – и если перевод пойдет через любой банк, чтящий юрисдикцию Великобритании, то перевод заблокируют.

  • Если вам не повезло, и ваш перевод всё же оказался заблокирован, первым делом проверьте наличие в юрисдикции заморозки General Licences. Если их нет, то подавайте на получение индивидуальной лицензии как можно быстрее – ведь этот процесс может растянуться на годы. Приоритет, кстати, отдают заявлениям с жизненно-важными проблемами (нечего есть, негде жить, нужно лечиться) – так что не лишним будет там поподробнее расписать, зачем вам вообще ваши деньги нужны.

Комплаенс на финише

Даже если SWIFT-перевод добрался до банка-получателя, то праздновать полную победу еще рано – впереди вас ожидает еще одна compliance-проверка. Для любых более-менее солидных сумм (зависит от банка к банку, но часто от $10,000) банк запросит источник происхождения денежных средств и цель перевода.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Вот пример типичного диалога с банком

Большинство банков вопросы задают дистанционно – через email или по телефону. Но бывают и исключения: черногорский Lovcen Banka, например, очень любит, чтобы все подтверждающие документы были не только переведены присяжным переводчиком на черногорский язык, но и лично принесены в отделение банка.

Главное правило в этом вопросе – иметь актуальные контакты в банке на момент перевода, потому что если банк не получит нужные ему ответы за 3–5 дней, то перевод будет отправлен назад. А злые банки-корреспонденты любят еще и запустить дополнительный «бонусный» раунд проверок для такого возвратного перевода (ведь не зря же его отклонили!), поэтому возврат может легко длиться месяц-полтора.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Фрагмент анкеты черногорского банка, где вам предлагают сразу честно признаться, откуда у вас бабки – зарада, дивиденда или поклон??

Многие аспекты проверки при зачислении денег лежат на поверхности и соответствуют здравому смыслу. Если источник происхождения ваших средств – зарплата, то понадобится форма 2-НДФЛ (справки о зарплате от работодателя на сумму не меньше перевода) и трудовой договор. Кстати, частенько банки в ЕС откажут в зачислении, если работодателем выступала компания, находящаяся под санкциями ЕС (или еще прикольнее – если станет известно, что з/п платили в санкционный банк, даже если сам перевод не из него идет).

Учтите, что просто отфотошопить трудовой договор для успеха недостаточно – банки частенько могут проверить биографию по соцсетям и просто погуглить по ФИО. Иногда доходит до анекдота: Андрея, например, просили доказать, что он не был послом Беларуси в Венгрии, ссылаясь в том числе на фото ниже. Знаменитого тёзки в листе PEP (Politically Exposed Persons) + одной фотографии для черногорского Hipotekarna Banka оказалось достаточно, чтобы заподозрить неладное.

Страшные истории про SWIFT, часть 2: банковская многоножка наносит ответный удар Финансы, Банк, Экономика, Перевод денег, Деньги, Swift, Мат, Длиннопост, Кот

Сфоткался на фоне венгерского парламента в отпуске? Всё понятно, товарищ белорусский шпионо-посол, ваша двойная игра раскрыта!!

Но бывают банки и совсем придирчивые – на Кипре, например, недавно при зачислении денежных средств от продажи недвижимости в Москве попросили предъявить загранпаспорт покупателя недвижимости и предоставить подтверждение происхождения его (!) денежных средств. То есть, вы мало того, что сами в условном Ростехе до переезда в ЕС не можете работать – так вам еще и людей, которым вы свое имущество в России продаете, нужно собственноручно проверять и безжалостно отсеивать сотрудников санкционных компаний!

Практические советы по банковскому комплаенсу:

  • Если вы продаете недвижимость с последующей отправкой денег за рубеж, постарайтесь минимизировать участие санкционных банков: ипотеки, ячейки, сделка на площадке Домклик или банковские реквизиты в Сбере – всё это может стать серьезной проблемой при зачислении средств в иностранный банк. Если без этого никак – уточните у покупателя, можно ли хотя бы вынести такие детали куда-нибудь в приложение к договору (банку приложение можно, ну, забыть прислать, например).

  • Проверьте покупателя недвижимости по санкционным спискам, например, на opensanctions.org (в России для использования сайта может потребоваться VPN).

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

  • После отправки средств будьте на связи по тем телефонам, имейлам и мобильным приложениям, которые есть у обоих банков – отправителя и получателя. Спам-папку тоже лучше регулярно проверять на всякий случай.

  • Про банковский комплаенс у меня есть отдельная подробная статья – с ней тоже будет не лишним ознакомиться, там есть более подробные советы.

* * *

Как и в прошлый раз, если статья вам понравится и наберет много лайков – мы сделаем продолжение с более детальным погружением в те вопросы, которые вам особенно интересы (пишите их в комментариях). Чтобы не пропустить следующие статьи по теме – подписывайтесь на мой ТГ-канал RationalAnswer про финансы, а также на экспертный SWIFT-чат, ребята из которого поддержали выход этой статьи.

Показать полностью 17
[моё] Финансы Банк Экономика Перевод денег Деньги Swift Мат Длиннопост Кот
15
andrey.zarembo
andrey.zarembo
1 год назад
Серия Дневник разработчика

Форматы изображений в Xcode / 4мин⁠⁠

Из этой статьи вы узнаете, какие типы изображений используются в Xcode. Как получилось, что этих типов несколько и какой для каких задач выбрать.

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

В этой статье вы прочитаете:

  • Про плотности пикселей.

  • Растровые изображения PNG

  • Векторные изображения PDF

  • Код на Swift для создания изображений

  • Иконки для интерфейса SF Symbols

Примеры изображений и кода из этой статьи доступны на GitHub

Про плотность пикселей

В 2010 году появился iPhone 4, экран которого по размеру был такой же, как iPhone3GS, но количество цветных лампочек стало в 4 раза больше. Это позволило повысить четкость картинки. Но прибавилось работы разработчикам и дизайнерам, потому что теперь требовалось 2 набора изображений, для старых и новых телефонов. Автоматическое изменение масштаба не подходило, потому что на новых дисплеях можно было добавить больше деталей.

Получается, что один и тот же физический квадратик экрана в зависимости от плотности может включать 1, 2х2=4 или 3х3=9 пикселей устройств. Поэтому важно различать понятия пиксель и точка.

  • Точка / point / pt - виртуальная точка на экране, ей соответствуют 1, 4 или 9 пикселей

  • Пиксел / pixel /px - это физическая трехцветная лампочка экрана.

Линия толщиной в 1pt будет смотреться примерно одного размера на экранах одного размера независимо от плотности пикселей.
Линия толщиной в 1px на экранах с большей плотностью будет тоньше

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

Красная - линия в 1pt, зеленая - линия в 1px

💡 Линия в 1px толщиной используется как разделитель, она получается тонкая и не отвлекает на себя внимание.

Три варианта изображений используют внимательные к деталям дизайнеры для того, чтобы максимально точно управлять графикой и попаданием в пиксели для текста и pixelart. Разная плотность пикселей позволяет добавить больше деталей или немного менять стиль. Для примерна в разрешении @1x я увеличил звезды.

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

Для разработки используются:

  • Растровые изображения PNG

  • Векторные изображения PDF

  • Код на Swift для создания изображений

  • Иконки для интерфейса SF Symbols

PNG

Это растровые изображения, они состоят из отдельных точек. Это сетка, на которой каждая точка имеет цвет + прозрачность. Если изображение изначально создается как растровое, например 3D, нарисовано вручную или создано с помощью AI, оно может быть только растровым.

Иконки приложения пока могут быть только в PNG. И Xcode нужны изображения в разных размерах и плотности пикселей от 1024х1024 до 20х20. Если для иконок не создаются отдельные изображения под каждое разрешение, то достаточно загрузить изображение 1024х1024 и выбрать в боковом меню Single Size. Xcode сам создаст требуемые изображения

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

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

PDF

Векторное изображение, исходный размер в пикселях в котором сохранен как pt. Скорее всего Apple выбрала PDF, а не SVG из-за этого, а также из-за возможности закрыть документ для редактирования. Векторные изображения хранят линии, фигуры, заливки - некий код картинки, который система использует для того, чтобы создать изображение. Но и векторное изображение в итоге все равно преобразуется в растровое.

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

В Xcode есть переключатель Preserve Vector Data в боковом меню сохраняет формат PDF во время работы приложения и позволяет получать четкие картинки любого размера(этим мы воспользуемся дальше для наклеек в будущих постах). Если переключатель выставлен в OFF, то данные по изображениям переводятся в растр и используются аналогично PNG.

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

💡 В моем проекте все изображения доступны в векторе, поэтому я буду использовать формат PDF как основной. Это даст четкие изображения для всех кнопок, а также для наклеек, которые могут динамически менять размер.

Swift

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

Есть инструменты для преобразования, например SVG-To-Swift, которую можно попробовать на сайте. Для картинки со шляпой получилось 200+ строк кода

А результат не впечатляет и очевидно требует доработок:

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

Градиенты

Генерация кода отлично подходить для переноса градиентов. Редактор Figma умеет создавать градиенты, которые можно вставлять в код и использовать. В этом примере градиент содержит 5 точек с заданными цветами.

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

💡 В моем проекте я буду использовать градиенты, созданные на Swift там, где возможна их автоматическая генерация средствами Figma. Это панели и фоны. Но градиент на загрузочном экране будет из PDF, т.к. там нельзя использовать код.

SFSymbols

Системные иконки от Apple, которые можно использовать в своих приложениях. Они предназначены для создания пользовательских интерфейсов в строгом системном стиле. Это что-то среднее между изображением и текстом. В коллекции есть иконки на все случаи жизни. Можно настроить цвет, стиль и размер, а в новом iOS SDK добавить анимацию. Это большая тема, достойная отдельной статьи.

Форматы изображений в Xcode / 4мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

💡 В моем проекте я пока их использовать не планирую

Заключение

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

Что я рекомендую:

  • SFSymbols - отличное решение для небольших команд, которые хотят быстрее запустить прилично выглядящий продукт в системном стиле

  • Swift - для несложных градиентов в качестве фона экрана или панели. Цвета лучше отправлять в Assets

  • PDF - стоит использовать для всех изображений, которые изначально были векторными

  • PNG - для иконок и изображений, которые изначально растровые

Показать полностью 7
[моё] IT Дневник Научпоп Swift Программирование Длиннопост
0
Блог компании
gdekurs
gdekurs
1 год назад

Обучение разработке на Свифт (Swift): ТОП-25 курсов от лучших IT-школ⁠⁠

Swift — язык программирования с открытым исходным кодом от Apple. Освоив его, вы сможете создавать приложения на iOS, одной из самых популярных мобильных ОС в мире. В нашем рейтинге собраны курсы, которые позволят быстро и качественно войти на рынок мобильной разработки и получить востребованную профессию.

Последнее обновление: 28 июля 2023 года

Мы собрали самые эффективные курсы по разработке на Swift. Они помогут развить навыки с нуля или прокачать уже существующую базу, чтобы повысить профессиональный уровень с соответствующим ростом зарплаты. При этом вы можете начать свое развития даже бесплатно, позже перейдя к углубленному изучению iOS-разработки.

ТОП-5 курсов Swift в 2023 году

  1. «Профессия iOS-разработчик» от Skillbox — лучший фундаментальный курс по разработке на Swift (промокод ГДЕКУРС — скидка 55% на обучение)

  2. «iOS-разработчик с нуля» от Нетологии — лучший курс для изучения iOS-разработки без начальных знаний (промокод GDEKURS — дополнительная скидка 5% на обучение)

  3. «iOS-разработчик» от Яндекс Практикума — лучший курс с основами командной работы

  4. «iOS Developer» от OTUS — лучший курс с изучением кроссплатформенной и мультиплатформенной работы

  5. «iOS-разработчик» от GeekBrains — лучший курс с возможностью ускоренного обучения

1. «Профессия iOS-разработчик» — Skillbox

🎁По промокоду ГДЕКУРС доступна скидка 55% на обучение.

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

  • Стоимость: 144 210 ₽

  • Рассрочка: от 4465 ₽/месяц на 36 месяцев

  • Продолжительность: 6 месяцев

  • Формат: видеолекции + вебинары + практические задания + методические материалы

  • Домашние задания: с проверкой

  • Документ об окончании: сертификат установленного образца

Особенности и преимущества школы:

  • Постоянная связь с преподавателями и кураторами, быстрые ответы на вопросы учеников.

  • Гарантия трудоустройства.

  • Разработка проекта для портфолио.

  • В подарок — годовой доступ к персональной программе по изучению английского языка.

Недостатки школы:

  • Есть жалобы в отзывах на технические неполадки.

→ Посмотреть программу курса

***

2. «iOS-разработчик с нуля» — Нетология

🎁 По промокоду GDEKURS доступна дополнительная скидка 5% на обучение.

Вы изучите программирование на Swift с нуля и освоите два наиболее актуальных фреймворка для работы с пользовательским интерфейсом — UIKit и SwiftUI. После обучения вам будет доступна разработка приложений для App Store, поддержка продукта и разработка обновлений. Вы сможете тестировать программы, настраивать интеграции с бэкендом и адаптировать мобильные приложения под разные ОС.

  • Стоимость: от 112 500 ₽

  • Рассрочка: от 4 935 ₽/месяц на 24 месяца

  • Продолжительность: 11 месяцев

  • Формат: вебинары + видеолекции + практические задания + тренажеры + методические материалы + тесты

  • Домашние задания: с проверкой

  • Документ об окончании: диплом о профессиональной переподготовке

Особенности и преимущества школы:

  • Работа с практикующими экспертами и митапы с представителями крупных компаний.

  • 5 рабочих проектов в портфолио после окончания курса.

  • Бонусные модули по английскому для программистов, мобильной аналитике, основам графического дизайна и углубленной работе с алгоритмами.

  • Помощь в трудоустройстве.

Недостатки школы:

  • В отзывах есть жалобы на затянутую проверку домашних заданий.

→ Посмотреть программу курса

***

3. «iOS-разработчик» — Яндекс Практикум

Обучаясь на реальных кейсах, вы изучите язык программирования Swift и сможете создавать мобильные приложения для iOS. Командная работа поможет получить навыки, необходимые для работы на крупных заказчиков. Вы освоите проектирование приложений, верстку, работу с кодом, основы многопоточности и создадите NFT-маркетплейс, который сможете продемонстрировать при приеме на работу.

  • Стоимость: 140 000 ₽

  • Рассрочка: 16 500 ₽/месяц на 10 месяцев

  • Продолжительность: 10 месяцев

  • Формат: видеолекции + вебинары + методические материалы + практические задания + тренажер

  • Домашние задания: с проверкой

  • Документ об окончании: сертификат, диплом о профессиональной переподготовке

Особенности и преимущества школы:

  • Удобные инструменты для обучения, включая специальный тренажер от компании Apple.

  • Несколько проектов для портфолио.

  • В курс входит дополнительный обучающий модуль для новичков в программировании.

  • Карьерный центр поможет найти работу после обучения.

Недостатки школы:

  • В отзывах есть жалобы на разный уровень ревьюеров и, соответственно, разный уровень проверки работ.

→ Посмотреть программу курса

***

4. «iOS Developer» — OTUS

Программа курса поможет освоить iOS-разработку, развиваясь от junior-специалиста к senior. Вы изучите синтаксис Swift, освоите работу с кодом и принципы командной разработки, научитесь работать с API, многозадачностью, нейронными сетями. Пройдя оба обучающих модуля программы, вы сможете создавать кроссплатформенные приложения для среды Apple и мультиплатформенные программы для iOS и Android.

  • Стоимость: от 116 450 ₽

  • Рассрочка: от 11 645 ₽/месяц

  • Продолжительность: 12 месяцев

  • Формат: вебинары + видеолекции + практические задания + живое общение с преподавателями

  • Домашние задания: с проверкой

  • Документ об окончании: диплом о профессиональной переподготовке, сертификат

Особенности и преимущества школы:

  • Создание двух приложений, которые удовлетворяют требованиям App Store.

  • Помощь с трудоустройством.

  • Авторская программа учитывает все актуальные тренды мобильной разработки.

  • Менторское сопровождение с детальным разбором работы.

Недостатки школы:

  • В отзывах есть жалобы на медленную проверку домашних работ.

→ Посмотреть программу курса

***

5. «iOS-разработчик» — GeekBrains

Во время обучения вы ознакомитесь с основами программирования, особенностями работы с iOS, изучите языки Swift и Kotlin. Также вы сможете освоить iOS SDK, SQL и NoSQL, XCode. После прохождения курса вам будет доступен весь цикл разработки приложения от архитектуры и интерфейса до оптимизации готового проекта, тестирования, доработки и размещения в App Store.

  • Стоимость: от 89 604 ₽

  • Рассрочка: от 2 489 ₽/месяц на 36 месяцев

  • Продолжительность: от 9 месяцев

  • Формат: видеолекции + вебинары + практические задания + методические материалы

  • Домашние задания: с проверкой

  • Документ об окончании: свидетельство, удостоверение или диплом о профессиональной переподготовке

Особенности и преимущества школы:

  • При наличии базовых знаний в IT доступна опция ускоренного обучения со сниженной ценой.

  • Открытый доступ к онлайн-библиотеке школы и обучающим материалам по soft skills.

  • Помощь в трудоустройстве и гарантированная стажировка.

  • Учащимся предоставляют доступ к записям занятий других групп с обсуждениями рабочих проектов и задач.

Недостатки школы:

  • В отзывах есть жалобы на слишком длинные вебинары.

→ Посмотреть программу курса

***

6. «Разработчик iOS» — Специалист

После обучения на курсе вы сможете разрабатывать приложения любой сложности, от развлекательных до банковских программ и маркетплейсов, для всей экосистемы Apple. В программу входит программирование на языке Swift, создание архитектуры проектов, верстка интерфейсов приложений, оптимизация кода, работа с системой управления версиями.

  • Стоимость: 179 490 ₽

  • Рассрочка: по запросу

  • Продолжительность: от 6 месяцев

  • Формат: вебинары + видеолекции + методические материалы + практические задания

  • Домашние задания: с проверкой

  • Документ об окончании: свидетельство, сертификат международного образца, удостоверение о повышении квалификации, диплом о профессиональной переподготовке

Особенности и преимущества школы:

  • Бессрочный доступ к учебным материалам курса и 6 месяцев доступа к видеозаписям после окончания учебы.

  • Помощь в трудоустройстве.

  • Менторская поддержка, включающая индивидуальные консультации.

  • После окончания курса на 6 месяцев предоставляется 30% скидка для других курсов школы.

Недостатки школы:

  • В отзывах есть жалобы на неструктурированную подачу отдельных тем.

→ Посмотреть программу курса

***

7. «Клиент-серверные iOS-приложения» — GeekBrains

Специализированный курс помогает освоить работу с сетью, базами данных, парсингом, разработку высоконагруженных приложений и программ с универсальным интерфейсом. Вы сможете работать с API и сторонними библиотеками, backend-сервисом Firebase, научитесь управлять процессами в фоновом режиме и оптимизировать работу с большими объемами данных. Вы изучите весь цикл разработки, включая публикацию в App Store.

  • Стоимость: 16 500 ₽

  • Рассрочка: не указано

  • Продолжительность: 1 месяц

  • Формат: вебинары + видеолекции + методические материалы

  • Домашние задания: не указано

  • Документ об окончании: сертификат

Особенности и преимущества школы:

  • Много дополнительной информации по всем аспектам разработки, актуальных исследований и кейсов.

  • Активная обратная связь с преподавателями.

  • Есть полный разбор домашних заданий с предоставлением дополнительных методических материалов.

  • Можно подготовить функциональное приложение для портфолио.

Недостатки школы:

  • В отзывах есть жалобы на разные требования к оформлению домашних заданий у преподавателей одного курса.

→ Посмотреть программу курса

***

8. «iOS-разработка для начинающих» — CODDY

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

  • Стоимость: от 6800 ₽ за модуль

  • Рассрочка: не указано

  • Продолжительность: от 3 месяцев

  • Формат: видеолекции + практические задания в интерактивном формате

  • Домашние задания: не указано

  • Документ об окончании: именной сертификат

Особенности и преимущества школы:

  • Ребенок проходит все этапы создания программы, от создания концепции до полнофункциональной версии.

  • Удобный формат и график для детского обучения.

  • Есть пробные занятия для ознакомления с учебным процессом.

  • Преподаватели сочетают риентированное на практику обучение с игровыми элементами, вовлекающими детей в учебный процесс.

Недостатки школы:

  • В отзывах есть жалобы на отсутствие четкой программы занятий по конкретным урокам.

→ Посмотреть программу курса

***

9. «Легендарный курс разработки iOS приложений» — CODDY

Легендарный курс Стэнфордского университета адаптировали для детей от 14 лет. За время обучения они освоят основы программирования на языке Swift, смогут работать с архитектурой проекта, элементами интерфейса, службами и устройствами — жестовым управлением и мультитачем, гироскопами и камерами. Каждый ученик сможет создать по две полноценные игры под iOS.

  • Стоимость: от 6800 ₽ за модуль

  • Рассрочка: не указано

  • Продолжительность: от 6 месяцев

  • Формат: видеолекции + вебинары + практические задания + методические материалы

  • Домашние задания: не указано

  • Документ об окончании: сертификат

Особенности и преимущества школы:

  • Обучение оптимизировано для занятий с детьми, от учебного графика до продолжительности занятий.

  • Материалы курса можно получить через iTunes.

  • Интерес ребенка к программированию и качество учебного процесса можно проверить на пробном уроке.

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

Недостатки школы:

  • Есть жалобы в отзывах на навязчивость менеджеров по продажам.

→ Посмотреть программу курса

***

10. «Производительность iOS-приложений» — GeekBrains

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

  • Стоимость: 16 500 ₽

  • Рассрочка: не указано

  • Продолжительность: 1 месяц

  • Формат: видеолекции + практические задания + методические материалы

  • Домашние задания: с проверкой

  • Документ об окончании: сертификат

Особенности и преимущества школы:

  • Демонстрации на готовом и уникальном коде, что экономит время вебинаров и повышает их практическую пользу.

  • Активный диалог с преподавателями по учебным вопросам.

  • Много актуальных кейсов, ресерчей и дополнительных материалов от преподавателей.

  • Ориентированный на практику курс с полной проработкой изучаемых технологий и навыков.

Недостатки школы:

  • В отзывах есть жалобы на задержки обратной связи.

→ Посмотреть программу курса

Еще 5 хороших программ обучения Swift

Мы отобрали еще пять курсов, которые помогут получить конкретный уровень навыков и знаний в Swift или позволят лучше разобраться в языке программирования как части профессии мобильного разработчика. В подборку попал один курс для тех, кто хочет перейти на уровень Middle\Senior, один — для ступеньки junior-специалиста. Еще три курса помогут стать мобильным разработчиком и в числе прочих дисциплин изучить Swift.

1. «iOS Developer. Professional» от OTUS

Стоимость: от 67 830 ₽ или в рассрочку от 6 783 ₽/месяц

Обратная связь: есть

О чем курс?

На курсе вы изучите необходимый современному iOS-разработчику актуальный стек технологий, повышая свой профессиональный уровень. Вы освоите SwiftUI, Protocol Oriented Programming, Actor, async/await, CoreML, ARKit, RealityKit и другие решения. Кроме того, результатом обучения станет разработка полноценного приложений вроде Pinterest, Canva или TikTok для портфолио.

2. «Профессия Мобильный разработчик» от Skillbox

Стоимость: от 101 184 ₽ или в рассрочку от 990 ₽/мес на 10 месяцев

Обратная связь: есть

О чем курс?

Фундаментальный курс поможет вам освоить построение архитектуры приложений, верстку интерфейсов, работу с кодом, оптимизацией, тестированием и запуском приложений для мобильных устройств. При этом вы можете выбрать, с какой платформой работать и на каком языке вести разработку — Android SDK и Kotlin или iOS SDK и Swift.

3.«Мобильный разработчик» от SkillFactory

Стоимость: от 137 952 ₽ или в рассрочку от 4400 ₽/месяц на 36 месяцев

Обратная связь: есть

О чем курс?

Курс поможет вам освоить проектирование приложений, создание их интерфейсов и кода. включая работу с многопоточностью, фреймворками и актуальными технологиями разработки. Причем доступны учебные программы по разработке под Android и под iOS. Выбрав второй направление вы изучите язык программирования Swift и сможете создавать приложения для экосистемы Apple, публикуя готовые решения в App Store.

4.«Онлайн-курс разработки мобильных приложений» от Irs.academy

Стоимость: 74 000 ₽, рассрочка — по запросу

Обратная связь: есть

О чем курс?

На курсе вы освоите весь процесс разработки приложения, от идеи до и размещения в магазинах или в открытом доступе. Можно будет узнать нюансы программирования для Java, Android и iOS. Кроме того, после обучения у вас будут знания о проектировании, тестировании и оптимизации приложений, верстке интерфейсов, а также навыки переговоров с заказчиками и знания о способах монетизации своей работы.

5. «Junior iOS-Developer» от SwiftBook

Стоимость: 86 000 ₽ или в рассрочку — 21 500 ₽/месяц на 4 месяца

Обратная связь: есть

О чем курс?

Вы изучите основы программирования на Swift, освоите принципы работы с данными и сетью, архитектурой приложения. Отдельные модули посвящены пользовательскому интерфейсу, управлению памятью, использованию графики и анимации. Курс позволяет разработать приложение от концепции до публикации в App Store, чтобы вы получили не только навыки и знания junior-специалиста, но и проект в портфолио.

10 бесплатных курсов по Swift

  1. Programming Fundamentals in Swift от Coursera (26 часов, видеоуроки + методические материалы + тесты, есть сертификат, доступ после регистрации)

  2. Introduction to Programming in Swift 5 от Coursera (10 часов, видеоуроки + методические материалы + тесты, есть сертификат, доступ после регистрации)

  3. Learn Swift от Codecademy (25 часов, видеоматериалы + интерактивный тренажер, без сертификата, доступ после регистрации)

  4. Learn Intermediate Swift от Codecademy (9 часов, видеоматериалы + интерактивный тренажер + тесты, без сертификата, доступ после регистрации)

  5. «iOS: приложение на Swift» от GeekBrains (2 урока, видеоуроки, без сертификата, доступ после регистрации)

  6. Swift Cocoapods Frameworks от GeekBrains (4 урока, видеоуроки, без сертификата, доступ после регистрации)

  7. «Введение в Swift» от Хекслет (32 урока, видеоуроки + текстовые материалы, без сертификата, свободный доступ)

  8. «Многопоточность в iOS (Swift)» от Stepik (34 урока, видеоуроки + тесты, есть сертификат, доступ после регистрации)

  9. «Язык Swift для начинающих» от SwiftBook (36 уроков, видеоуроки + интерактивный тренажер, есть сертификат, доступ после регистрации)

  10. Create the User Interface with SwiftUI от Coursera (20 часов, видеоуроки + методические материалы + тесты, есть сертификат, доступ после регистрации)

Как выбрать курс по языку программирования Swift, обучающий реальным прикладным навыкам

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

1. Цель обучения:

  • Определите, какой результат вы хотите достичь через обучение.

  • Если ваша цель – улучшить заработную плату через новую профессию, исследуйте размер заработной платы в вакансиях и требования к соискателям.

  • Будьте осторожны с обещаниями курсов о мгновенном успехе без реальной работы над проектами.

2. Продолжительность присутствия на рынке:

  • Проверьте, сколько времени онлайн-школа или обучающий центр уже работает на рынке образования.

  • Компании с большим опытом работы обычно имеют проверенные программы обучения и опытных преподавателей.

3. Наличие очных программ:

  • Оцените, есть ли у курса возможность выбора между онлайн- и очным обучением.

  • Офлайн-занятия могут быть ценным дополнением к онлайн-курсу, особенно для программ, которые требуют групповой работы или усиленного общения с преподавателем..

4. Отзывы студентов:

  • Изучайте отзывы о курсе на различных интернет-ресурсах и в социальных сетях.

  • Найдите мнения выпускников, чтобы получить более объективную информацию о качестве обучения.

5. Сертификаты и лицензии:

  • Убедитесь, что у образовательной компании есть государственная лицензия на образовательную деятельность.

  • Проверьте, предоставляют ли участникам сертификаты, которые ценятся на рынке труда.

6. Уровень экспертности преподавателей:

  • Проверьте, являются ли преподаватели практикующими специалистами с успешными проектами и хорошей репутацией в отрасли.

  • Направление экспертизы преподавателей должно соответствовать учебным дисциплинам, которые они преподают.

7. Участие в профессиональных конференциях:

  • Исследуйте, участвует ли образовательный проект, его эксперты и преподаватели в профессиональных конференциях, хакатонах и других мероприятиях IT-сферы. Такое присутствие повышает экспертность преподавателей и доверие к проекту.

  • Организация таких конференций — серьезное свидетельство высокого качественного уровня образования в онлайн-школе.

При выборе курса по ЯП Swift учитывайте как можно большее количество перечисленных пунктов, чтобы найти подходящую онлайн-школу. Только качественное образование поможет достичь желаемых результатов в IT-сфере.

Итоги

Зарплата начинающего разработчика на Swift начинается с 60 000 ₽, а сеньоры и лиды будут получать от 500 000 ₽. При этом, по данным HeadHunter, прямо сейчас открыто 2768 вакансии iOS-разработчиков, бизнесу не хватает квалифицированных сотрудников.

С этой востребованной профессией вы откроете для себя перспективы постоянного развития и карьерного роста в высокодоходном направлении разработки. Специальность можно освоить с нуля на курсах «Профессия iOS-разработчик» от Skillbox или «iOS-разработчик с нуля» — Нетологии, а также углубить и расширить свои знания с помощью программы «Клиент-серверные iOS-приложения» от GeekBrains и «iOS Developer. Professional» от OTUS. А можно научить программированию на свифт своего ребенка с помощью специализированной учебной программы «iOS-разработка для начинающих» от CODDY.

Если вы нашли неактуальную информацию в подборке или хотите добавить проверенный курс или школу в созданный нами перечень, напишите в комментариях под подборкой.

Реклама ЧОП ДПО «Образовательные технологии «Скиллбокс (Коробка навыков)», АНО ДПО «Образовательные технологии Яндекса», ООО «Яндекс», ООО «Нетология», ООО «Отус онлайн-образование», ООО «СКИЛФЭКТОРИ», ООО «Хекслет Рус», SkillSoft Limited, ИП Селендеева Оксана Николаевна, ООО «ГикБреинс», Coursera Inc.

Показать полностью
Онлайн-курсы Swift Блоги компаний Длиннопост Текст
1
4
andrey.zarembo
andrey.zarembo
1 год назад
Серия Дневник разработчика

Делаем яркие кнопки на SwiftUI / 4 мин⁠⁠

Вторая статья дневника посвящена ярким кнопкам, переписанным на SwiftUI. Вы прочитаете про анимацию, о скрытии кнопок при скролле и про изменяемый стиль. О дневнике и проекте можно прочитать в прошлой статье.

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

Из этой статьи вы узнаете:

  • Какие есть типы кнопок в приложении и их особенности

  • Как переписать кнопки на SwiftUI

    • Кнопка съемки с эффектом нажатия

    • Кнопки инструментов с изменяемой подложкой

    • Боковые кнопки инструментов, скрывающиеся при скролле

Исходный код всех примеров для этой главы доступен на Git.

Типы кнопок в приложении

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост
  • Кнопка съемки - центральная кнопка для съемки, которая просится быть нажатой и отвечает анимацией

  • Кнопки на панелях - кнопки действий, которые расположены сверху и снизу экрана на панелях или плавающие

  • Боковые кнопки - кнопки, которые расположены по бокам экрана и дают дополнительные функции

Кнопки графические, собираются с использованием изображений. Вот какие форматы я собираюсь использовать:

  • PNG - я буду использовать для иконок приложения и узоров панелей(про панели в следующем посте)

  • PDF - будет использован практически для всех изображений в приложении, в частности для иконок и подложек у кнопок

  • Swift - я буду использовать для градиентов панелей

  • SFSymbols - пока не требуется

В следующей статье я расскажу подробнее про эти форматы.

Кнопка съемки с эффектом нажатия

Добавить кнопку в SwiftUI очень просто, за это отвечает объект Button, у которого есть два параметра, action - код, который будет выполняться при нажатии и layout - то, как будет выглядеть кнопка, текст, изображение или видео. При нажатии кнопка будет реагировать уменьшением прозрачности - это стандартное поведение. А сама кнопка расположится по центру экрана, что тоже является стандартным поведением.

Мне нужно сдвинуть кнопку к низу экрана, поэтому я положу кнопку в пустой контейнер VStack - он автоматически раскладывает все, что в него положили в вертикальную стопку. И добавлю над кнопкой заполнитель - Spacer, который работает как пружина, расталкивая объекты.

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

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

Чтобы поменять анимацию нажатия на кнопку нужно добавить описание стиля кнопки типа ButtonStyle. Когда на кнопку нажимают, у неё меняется состояние - флаг isPressed. Система запрашивает стиль кнопки, передавая этот флаг и получает состояние нажатой и отпущенной кнопки, а даже сама анимирует переходы между ними.

Код, который делает эту анимацию компактный и наглядный - если кнопка нажата, уменьшаем её, сдвигаем немного вниз и уменьшаем тень.

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

Код из примера выше

Кнопки на панели инструментов

Я планирую разделить детский и родительский режими цветами - панели управления и кнопки на них будут менять цвет - это будет первый параметр кнопки. Вторым параметром будет иконка инструмента. Это дает кнопки в одинаковом стиле. А режим будет переключаться для всего приложения, но про это в другой статье.

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

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

Код кнопки для панели инструментов

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

В SwiftUI есть удобный режим предварительного просмотра элементов управления, в который можно подставить необходимые параметры и сразу проверить результат без запуска приложения. В одной из будущих статей я расскажу подробнее, как его эффективно использовать.

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

За расположение кнопок будет отвечать сама панель, про это в следующей статье про панели инструментов

Боковые кнопки инструментов

У боковых кнопок, как и у кнопок на панелях есть действие, которое будет выполнять кнопка и иконка. И они тоже двухслойные. И в них тоже можно подправить расположение иконки относительно подложки.

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

Делаем яркие кнопки на SwiftUI / 4 мин IT, Дневник, Научпоп, Swift, Программирование, Видео, Без звука, Длиннопост

Ещё у боковых кнопок есть параметр "сторона" - левая или правая. В зависимости от стороны и режима у кнопки может быть одна из 4х подложек. Кроме того сторона влияет на то, к какой стороне будет приклеена кнопка.

Для простоты кнопки будут объединяться в блоки, чтобы проще было ими управлять.

Скрытие кнопок при скролле

Боковые кнопки очень удобны, чтобы не плодить лишние вложенные меню, но при просмотре галереи они закрывают правый столбец фоток на телефоне.

Чтобы этого избежать, кнопки будут скрываться при скролле и отображаться через 1 секунду после окончания скрола.

Решение задачи состоит из трех частей:

1. У блока кнопок появляется параметр, отвечающий за сокрытие

2. Галерея должна начать сообщать о том, что её скроллят

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

Чтобы это сделать, я использую Swift Combine. Что это такое и как с ним работать будет в одной из будущих статей. Но в репозитории есть пример в файле SideButtonsDimPreview.swift

Заключение

Я рассказал как создавать разные кнопки с параметрами и логикой. Эти кнопки делают немного больше, чем просто нажатие, что делает приложение интереснее, создает его уникальный стиль.

Все работающие примеры кнопок есть в проекте на Github, их можно скачать и запустить.

Если есть интересные темы, связанные с кнопками, которые стоит раскрыть в будущих статьям, напишите в комментариях.

Показать полностью 7 2
[моё] IT Дневник Научпоп Swift Программирование Видео Без звука Длиннопост
0
0
andrey.zarembo
andrey.zarembo
1 год назад
Серия Дневник разработчика

Дневник обновления фоторедактора. Начало / 3 мин⁠⁠

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

Дневник обновления фоторедактора. Начало / 3 мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

В этой статье вы прочитаете:

  • Про меня и этот дневник

  • Предыстория и планы по обновлению моего фоторедактора

  • Что будет в следующих статьях

К каждой статье будет исходный код примеров на Github. Но в этой только пустой проект Xcode для будущих статей.

Про меня и этот дневник

Меня зовут Андрей Зарембо-Годзяцкий, я занимаюсь мобильной разработкой уже больше 10 лет. Я работал в RedMadRobot, Яндекс, OZON, Rambler, Tinkoff Mobile и Банк, Сбер и снова в OZON Банк. Прошел путь от разработчика до руководителя мобильной разработки, архитектора и руководителя продукта.

Если вам нужна консультация по мобильной разработке, напишите мне в Telegram

У меня большой опыт, но я до сих пор чувствую нехватку информации и потребность учиться. Все получается не так, как ожидается, приходится придумывать обходные пути, проявлять фантазию и делать смешанные решения. Я решил записать свой опыт, чтобы помочь тем, кто будут решать схожие задачи.

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

Статьи будут выходить раз в неделю в четверг. Объем каждой статьи будет рассчитан на 3-5 минут чтения.

Что я использую в работе

- MacBook Pro 13 M1 c macOS Ventura 13.2.1

- Xcode 14.3.1 cо Swift 5

Предыстория проекта

WatchTheBirdie - детский фоторедактор. Мы сделали его вместе с сыном пару лет назад, когда он начал фотографировать. Четырехлетнему ребенку тяжело справляться с системной камерой: слишком много кнопок, нужно уметь читать и нет наклеек. А мне было сложно находить милые фотографии среди сотен размытых и объяснять коллегам цель отправки фото кота.

Дневник обновления фоторедактора. Начало / 3 мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

Мы описали требования к продукту:

  • Простой интерфейс.Только нужные и яркие кнопки, никакого MutltiTouch и сложных жестов, все управляется одним пальцем

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

  • Управляют родители. Сохраняют и отправляют фотки только взрослые. Все фото, сделанные детьми хранятся внутри приложения

  • iPhone и iPad на iOS 12. Старый iPad стал детским и папин телефон тоже

Я написал ТЗ, заказал дизайн и через несколько месяцев сын стал делать фотки и украшать их наклейками. Сейчас я решил обновить приложение, потому что дети продолжают пользоваться приложением, а в Appstore его скачивают несколько человек в неделю.

Сейчас фоторедактор полностью бесплатен и скачать его можно в Apple AppStore

Дневник обновления фоторедактора. Начало / 3 мин IT, Дневник, Научпоп, Swift, Программирование, Длиннопост

Планы по обновлению

  • Переписать интерфейс с UIKit на SwiftUI. Переписать интерфейс с помощью новых технологий, исправить ошибки

  • Добавить AI на основе CoreML. Добавить оценку фото с помощью искусственного интеллекта, фильтры для изображений и управление жестами для съемки селфи с задержкой

  • ASO и маркетинг. Оптимизировать страницу в магазине приложений, научиться зарабатывать

  • Наклейки. Добавить ещё наклеек и эффектов

Что будет в следующих статьях

В дневнике будут не только статьи про решение конкретных задач моего проекта, но и общие статьи о разработке и инструментах.

Что я планирую по фоторедактору:

  1. О проекте. Эта статья. Про сам проект и что я буду делать дальше

  2. Про Кнопки. Про обновление кнопок на SwiftUI, Анимацию, состояния и сокрытие кнопок при скролле

  3. Про панели инструментов. Как создать панели для кнопок, с фоном и узором поверх, добавить туда кнопки

  4. Родительский режим. Как добавить отдельный режим приложения, влияющий на интерфейс и функциональность приложения.

  5. Галерея. Как реализовать галерею фотографий с тремя режимами просмотра и анимироваными переходами между ними

  6. Просмотр фото. Сделать просмотр фото на SwiftUI не так-то легко и поможет мост в UIKit.

  7. Навигация. Как реализовать навигацию по приложению

  8. Редактирование галереи. Как реализовать редактирование галереи

  9. Обрезка фото и поворот. Как сделать обрезку фоток и поворот на SwiftUI c помощью UIKit

  10. Управление наклейками. Как просматривать ленту наклеек и добавлять их на фото, как редактировать

  11. Запрос разрешений. Как сделать так, чтобы можно было запрашивать разрешения в едином простом формате и тестировать состояние, когда не дали доступ

  12. Картинка с камеры. Как получить картинку с камеры и как накладывать фильтры

  13. Фильтры. Как добавить фильтры

  14. Качество фотографий c CoreML. Как реализовать оценку качество фотографий на модели

  15. Собственные фильтры c CoreML. Как реализовать собственные фильтры для

  16. Управление жестами с CoreML. Как добавить распознавание жестов на CoreML

  17. ASO и монетизация. Оптимизировать страницу в магазине приложений, научиться зарабатывать

Помимо дневника я планирую рассказать и про общие темы:

  • Форматы изображений в Xcode. Какие бывают изображения и как используются

  • SwiftUI Preview Provider. Как работает Preview Provider и как его эффективно использовать

  • Swift Combine. Функциональное(реактивное) программирование, где оно помогает, а где лучше не использовать

  • DI, что это и зачем. Про внедрение зависимостей по-простому

  • SF Symbols возможности. Как использовать SF Symbols и что они умеют

  • SwiftUI State. Как SwiftUI работает с состоянием компонентов, когда и как его обновляет.

  • Как поднять и настроить свой VPS. Как работать с VPS, использовать Docker

  • Git. Про Git и как им пользоваться

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

Код к статье на GitHub

Показать полностью 2
[моё] IT Дневник Научпоп Swift Программирование Длиннопост
0
3
RRRak
RRRak
1 год назад
Лига программистов

Каково это - быть программистом? Расскажите!⁠⁠

Привет, пикабу! Добрались наконец-то мои загребущие ручонки написать пост. Начну с предисловия.
Мальчишка 32 лет, живу в Самаре, работаю инженером по автоматизации объектов нефти и газодобычи. Зарплата выше средней, хорошая компания, отличный коллектив.  Казалось бы, жаловаться не на что, но так я и не жалуюсь) По роду деятельности часто приходиться сталкиваться с программистами промышленных контроллеров. Всегда интересовала меня эта тема, но почему-то все никак не складывалось и вот в какой-то день надоела мне эта нефтянка до жути, понял, что хочу поменять сферу деятельности и вспомнил про свою давнюю хотелку, было мне тогда лет 30. Повторюсь разок, так как нефтянка мне надоела, я решил не смотреть в сторону программирование промышленных контроллеров (АСУ ТП), а направить свой взгляд на разработку приложений. Волей случая я попал на бесплатные курсы по 1С с дальнейшим трудоустройством, да это немного не про приложения) но попытка не пытка и решил попробовать. Да простят меня все причастные к 1С, но программирование на русском мягко сказать очень мне не понравилось (только без ссаных тапок в мою сторону). Бросил их не окончив, да еще и отбил этим свое желание смотреть какие-то другие курсы. Прошло время. Нефтянка все так же надоедала и начал я более углубленно смотреть какие языка программирования есть и для чего каждый из них. Пал мой выбор на «барабанная дробь» SWIFT. Но не тот который международная межбанковская система передачи информации и совершения платежей, а тот на котором разрабатывают приложения для IPhone, IPad и другую яблочную продукцию. Да, это не такой популярный как в последнее Python, но нравится мне Apple, поэтому и пал мой выбор на Swift. Нашел курсы, купил MacBook и понеслась. Курсы на полгода, три уже позади, что успел понять. Мне очень нравится! Но очень сложно! Огромная куча информации, которую надо быстро запоминать и все держать в голове, а возраст уже не тот. К чему я все это? А дело в том, что у меня из друзей, знакомых нет никого из программистов. Поэтому взываю к тебе О МОГУЧИЙ ПИКАБУ!
Есть ли тут люди, которые программируют на Swift, уверен, что есть. Ответьте, пожалуйста, на несколько вопросов:
1) На сколько тяжело сейчас устроиться на работу джуном в России?

2) На какие компании стоит обратить внимание, а какие лучше обходить стороной?

3) Стоит ли вообще рассматривать работу в Россию или лучше рассматривать релокацию в другую страну?

4) На сколько вам нравится ваша работа? Не жалеете, что выбрали Swift?

5) Какие сейчас зарплаты? Как быстро идет карьерный рост?

6) Как к вам относиться работодатель? Есть ли у вас какие-нибудь интересные плюшки? Много ли приходиться перерабатывать?

7) Подскажите приложения или книги которые помогут в обучении.

8) Ваша работа удаленная или приходиться выходить в офис?

Пока какие-то такие вопросы. Буду рад если кто-то ответит. А вообще пост нацелен не только на Swift, а на любых программистов, которые хотят поделиться своей историей.

Показать полностью
[моё] Программирование Swift IT Работа Обучение Текст
20
496
RationalAnswer
RationalAnswer
Павел Комаровский об инвестициях и рациональности
Лига биржевой торговли
1 год назад

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе⁠⁠

В этой статье мы детально разбираемся: как на самом деле работает этот ваш SWIFT, каким образом россияне теряют огромные суммы денег в недрах зарубежных банков из-за неудачных переводов, и, самое главное, – что конкретно нужно делать, чтобы ваш перевод долетел куда надо в сухости и комфорте?

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Мой соавтор по этой статье, Андрей Авраменко, собрал информацию о более чем 8000 межбанковских переводах и на личном опыте знает, каково это – когда SWIFT-перевод с твоими баксами безвозвратно захавал американский банк-корреспондент

Тайное знание о SWIFT, которое от вас скрывали

Систему SWIFT создали хитрые бельгийцы в 1973 году, ровно 50 лет назад. По-английски название системы созвучно со словом «быстрый» (на этом месте все, кто когда-либо отправлял зарубежные переводы Свифтом, скорее всего хрюкнули от смеха), но официально это аббревиатура для Society for Worldwide Interbank Financial Telecommunication – «Общество всемирных межбанковских финансовых каналов связи».

Короче, готовьтесь узнать самую страшную правду о Свифте: на самом деле, это тупо мессенджер для надежной отправки сообщений между банками! Никакие деньги через SWIFT в действительности переправить в принципе невозможно – можно только заслать специальную текстовую смску в другой банк.

SWIFT – это Вотсапп для банков

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Как только вы осознаете, что хваленый SWIFT на самом деле работает примерно вот так – многие вещи в этой жизни станут гораздо понятнее

Так, подождите, а как тогда деньги «Свифтом отправляют»? Оказывается, в действительности, через SWIFT о такой отправке банки между собой только договариваются – а по факту расчеты уже происходят через какую-нибудь другую систему. Например, в Европе нередко используется местная система клиринга (взаиморасчетов) через Европейский ЦБ под названием TARGET2, и так далее.

Получается, с помощью SWIFT можно заслать деньги не между вообще любыми банками – а только между такими, которые настроили какой-то способ проводить между собой операции по взаимным расчетам. В частности – открыли друг у друга специальные корреспондентские счета в нужной валюте, чтобы неистово гонять по ним туда-сюда свои (и ваши) платежи.

Дальше начинается веселье. Если прямых корсчетов между банком-отправителем и банком-получателем нет, а необходимость заслать бабло из точки А в точку Б всё же есть – то в этом случае приходится искать посредников в виде так называемых банков-корреспондентов, которые по цепочке передают SWIFT-сообщения (вместе с деньгами) друг другу до конечной станции.

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Я не хочу произносить словосочетание «банковская многоножка», но какая-то доля описательной правды в нем всё же есть...

Информация о том, кто с кем корреспондирует, и какими дорожками между конкретными банками можно провести платеж, стекается в специальную базу SWIFTRef (конечно же, платную). Чаще всего для платежей в долларах корреспондентами выступают американские банки, для евровых платежей – европейские, и так далее (ведь национальные банки имеют удобный доступ к местным расчетным центрам в нужной валюте). Но это не высечено в камне: иногда платеж может поехать по свифтовым рельсам и в обход «банков-хозяев» конкретной валюты.

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

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Цепочка банков-корреспондентов be like: чем больше в процесс вовлечено «проверяющих» – тем выше вероятность, что хотя бы один из них начнет творить дичь

Комплаенс: кто и как проверяет платежи через SWIFT

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

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

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Лицо комплаенс-офицера зарубежного банка, когда он в графе «отправитель» видит надпись «IVAN IVANOV»

Чем длиннее цепочка перевода (чем больше внутри промежуточных банков-корреспондентов) – тем больше шансов, что перевод где-то попадет на ручную проверку. Эта проверка может идти от нескольких дней до нескольких месяцев.

Почему проверки длятся так долго? Во-первых, банально не хватает людей. Объем санкций и других ограничений регулярно растет, а раздувать под это дело штат – банкам жалко денег (ведь эти ребята из отдела комплаенса ничего для банка не зарабатывают, а только тратят).

Во-вторых, с технической точки зрения наш SWIFT-мессенджер устроен далеко не идеально: в отличие от Телеграма, прикрепить какие-то дополнительные документы к отправляемому сообщению невозможно. Банки-корреспонденты обычно видят только саму свифтовку – так называемую «форму МТ103», в которой есть краткая информация об отправителе, получателе, и назначении перевода. В случае оплаты, например, по счету-инвойсу – понять, за что именно отправлен платеж, может быть сложно (особенно, если в назначении платежа написано что-то вроде «INV-123456»).

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Типичная MT103-свифтовка. Информация о назначении платежа содержится в поле под номером 72: поставьте себя на место проверяющего и попробуйте расшифровать – с какой целью отправлены деньги? (И кто такой «FATHER PAN», что за минутка греческой мифологии??)

Если банк в свифтовке что-то напрягает, он начинает запрашивать недостающую информацию у предыдущего звена – а те нередко реагируют в стиле «парни, мопед не мой, я сам только посредник, в душе не иму что за бабки – ща, запрошу у тех, кто мне это прислал!» Причем, зачастую этот обмен дополнительной инфой происходит через старый добрый email (!).

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

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Пример запроса от банка-корреспондента в связи с отправкой валюты из России в ОАЭ: «поклянитесь кровью на этих девяти пунктах, что эти деньги чище, чем зарплата Папы Римского!»

Краудсорсинг информации против банкомасонского заговора

С февраля 2022 года проблема блокировок SWIFT-переводов стала для россиян, по понятным причинам, особенно массовой. Соавтором этой статьи в качестве эксперта по переводам выступил предприниматель Андрей Авраменко, который лично столкнулся с непонятной заморозкой долларового платежа из России в Черногорию (куда он переехал в начале 2022-го).

Я использовал все стандартные приемы потребительского терроризма, которые работают в России: звонил и ругался с BNY Mellon, говорил, что найму лучших американских юристов и засужу их. Ничто не помогало.

Цитата Андрея из статьи Forbes

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Андрей. Мне кажется, именно с таким лицом он пил коньяк после очередного часового созвона с чуваками из Банка Нью-Йорка

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

Ежедневно сайт проекта сейчас посещают до 4000 человек, за последний год пользователи проверили статус своих SWIFT-переводов через сервис трекинга OhMySwift более 100 тысяч раз (а в специальном ТГ-чате с говорящим названием «SWIFT - Пропали деньги» сейчас общается почти 15к человек).

Андрей с тех пор успел переехать из Черногории в Берлин, и сейчас основные силы тратит на развитие своего медицинского стартапа – а тема со Свифтом остается своего рода хобби-проектом. При этом проект продолжает развиваться: в июне с помощью краудфандинга ребята вскладчину купили доступ к официальной базе данных банков-корреспондентов от SWIFT, которая сильно повышает прозрачность цепочки переводов, а также облегчает оптимизацию маршрута с целью повысить его безопасность.

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

...а это уже уверенный взгляд человека, который познал дао Свифт-переводов, не беспокоится за их судьбу, и просто пьет винишко =)

Я попросил Андрея поделиться несколькими примерами реальных историй неудавшихся переводов, с которыми пришлось разбираться в рамках заявок от пользователей OhMySwift (после их анонимизации, конечно), в качестве иллюстрации «что вообще может пойти не так».

Страшные истории из жизни: как не надо делать SWIFT-переводы

История первая. «Несчастливая фамилия»

Девушка-психолог отправила 5 тысяч долларов на текущие расходы из российского Райффайзена в грузинский Bank of Georgia еще год назад. Перевод не дошел за неделю, и она начала переживать.

Оказалось, что Райф отправлял ей пуш-уведомление с запросом персональных данных, но она его пропустила. Запрос пересылался от банка-корреспондента Сити, который нашел 100% совпадение по имени и фамилии с какой-то родственницей Чемезова и решил убедиться, что отправитель не под санкциями.

Поскольку в установленное банком-корреспондентом время ответ не был получен, Сити окончательно заблокировал перевод. Теперь, чтобы его разблокировать, нужно получать лицензию OFAC (американское Управление по контролю за иностранными активами). Вот уже год ее никак не могут выдать – никаких конкретных сроков разрешения ситуации при этом они не сообщают.

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Андреа Гаки, текущая глава OFAC. Уверен, что именно с таким лицом она и читает поступающие заявки на получение разблокировочных лицензий

История вторая. «Блогерский номадизм»

В прошлом мае популярному YouTube-блогеру одобрили гражданство Гренады за инвестиции. Это долгий и муторный процесс, который он начал еще до февраля 2022-го, и он пришелся как раз кстати – паспорт Гренады позволяет ездить во многие страны без виз.

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Этот мем примерно полностью описывает всё, что я знаю о Гренаде

Короче, он отправил $150'000 из Тинькофф в National Transformation Fund Гренады для оплаты за гражданство. А перевод взял, да и застрял в Bank of America – одном из самых непростых банков-корреспондентов в плане комплаенса.

Дальше началась борьба за ускорение перевода. Сначала отправляли дежурные запросы в Executive Escalations и другие стандартные контакты Bank of America, а потом уже просто начали писать всем топ-менеджерам банка, чьи контакты смогли найти, объясняя, что этот перевод – возможность получить новое гражданство и фактически начать новую жизнь.

В какой-то момент нам удалось победить: с блогером связалась по телефону поддержка банка. Сотрудник уточнил какие-то подробности (казалось бы, не самые критичные) и перевод дошел уже на следующий день.

История третья. «Терренс и Филлип спешат на помощь»

Одна из больших проблем заключается в том, что за санкциями не успевают толком следить даже профессионалы из индустрии (не говоря уже об обычных клиентах). Поэтому, никогда не знаешь, где тебя настигнут нежданные проблемы. Например, один парень отправил перевод из белорусского ПриорБанк на счет брокера NinjaTrader, открытый в американском банке BMO Harris Bank.

Звучит, вроде бы, всё довольно невинно – но, как выяснилось уже чуть позже, BMO расшифровывается как «Bank of Montreal», а Канада незадолго до этого ввела санкции против ряда белорусских банков (включая ПриорБанк). Так что, несмотря на тот факт, что сам перевод шел в филиал банка в США и вообще никаким боком не касался Канады – Bank of Montreal решил, что совершенно необходимо проверить его еще и на предмет соблюдения законодательства «родной» для него страны.

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Поддержка брокера в итоге ответила, что помочь ничем не может. Деньги до сих пор заблокированы, и нет уверенности, что их разморозят в обозримом будущем. Ведь для разблокировки нужно получать специальную лицензию, а сколько уйдет времени на ее получение (и получится ли вообще) – неизвестно. Увы.

Переходим к практике: как свифтовать like a pro

Завершим мы несколькими практическими мини-гайдами, которые позволят вам избежать 90% типичных проблем, возникающих со SWIFT-переводами.

Как максимально повысить вероятность успешного и быстрого дохождения SWIFT-перевода до цели?

  • Убедитесь, что вы не находитесь под санкциями и у вас нет «знаменитых» полных тёзок (по имени и фамилии), хотя бы в списке санкций США и Евросоюза (в идеале – и по всем другим странам, которые как-то связаны с маршрутом движения ваших средств).

  • Подготовьте заранее документы о происхождении денежных средств. Перед отправкой уточните конкретные требования по KYC/AML у банка-получателя (или поспрашивайте в чате у тех, кто недавно получал перевод в этот банк). Для примера неожиданных требований: в Черногории большинство банков просят перевод документов на черногорский язык силами присяжного переводчика.

  • Старайтесь выбирать проверенные маршруты (банки + валюта). По рабочим вариантам можно посмотреть статистику на сайте OhMySwift или спросить в чате, если сомневаетесь.

  • Если банк-получатель говорит, что он не принимает переводы из России (яркие примеры: Revolut, Wise) – то лучше не экспериментировать.

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

  • В самой свифтовке напишите простое и емкое назначение перевода. Например: «OWN FUNDS TRANSFER. SOURCE OF FUNDS: APARTMENT SOLD. I AM A RESIDENT OF CYPRUS.»

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост
  • После отправки перевода запросите в банке-отправителе форму MT103. С этой формой и с другими подтверждающими документами (для гипотетического перевода из предыдущего пункта – например, документы о купле-продаже недвижимости) получателю будет не лишним обратиться в свой банк для ускорения зачисления.

  • Ни в коем случае не пропускайте и не игнорируйте запросы от банков! Если быстро не ответить – велик риск, что перевод отклонят или вообще заблокируют (см. «страшную историю номер один» чуть выше по тексту).

Какие текущие маршруты движения денег из России за рубеж являются наиболее популярными и безопасными?

Ситуация здесь постоянно меняется, самые актуальные данные на момент отправки лучше уточнять в нашем SWIFT-чате, но на дату выхода статьи (18.07.2023) рабочими были следующие варианты:

  • Евро из РФ в Европу: Райффайзен, ОТП Банк.

  • Доллары из РФ в США: Экспобанк (через BNY Mellon в качестве банка-корреспондента).

  • Дирхамы из РФ в ОАЭ: БКС Банк.

  • Переводы из РФ в Казахстан: можно отправлять в рублях из любого несанкционного банка.

Что делать, если ваш SWIFT-перевод уже застрял неизвестно где?

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

Страшные истории про SWIFT: инструкция, как профукать $100500 на переводе Финансы, Экономика, Банк, Перевод денег, Деньги, Swift, Длиннопост

Вижу научный процесс поиска потерявшегося перевода как-то так

  • Сначала надо выяснить, на каком конкретно банке в цепочке застрял платеж. Помочь вам в этом может в первую очередь банк-отправитель (в конце концов, вы же именно его клиент). Требуйте от него конкретное текущее местонахождение платежа, в идеале – GPI-трекинг (это специальный сервис SWIFT, который по уникальному UETR-номеру платежа может определить его статус, цепочку банков и комиссии, которые каждый из них взял).

  • Дальше надо понять, в чем причина задержки. Чаще всего варианта три: (а) вы сделали ошибку в реквизитах, (б) платеж находится на проверке в одном из банков, или (в) платеж заблокирован в связи с санкциями. В случаях (а) и (б) стоит как можно быстрее дослать уточняющую информацию или дополнительные документы (если требуются). А вот в самом печальном варианте (в), похоже, остается только идти по пути получения лицензии на разблокировку от соответствующего регулятора (это очень небыстрый процесс).

  • Следите за прогрессом решения вопроса – регулярно теребите ответственного сотрудника банка (но вежливо – помните, что именно от его настойчивости и желания помочь лично вам, вполне вероятно, будет зависеть судьба ваших денег).

  • Если прошло три недели, а воз и ныне там – вероятно, стоит заказать в банке-отправителе платную услугу розыска платежа (как правило, 1000–5000 руб.), либо оформить заявление на его возврат. Но учтите, что возврат всё равно не произойдет, пока банк-корреспондент все свои хитрые проверки не завершит.

* * *

Надеемся, что вам было интересно! Если статья вам понравится и наберет много лайков, мы сделаем продолжение с более детальным разбором нюансов построения безопасных цепочек банков-корреспондентов для SWIFT-платежей. Чтобы не пропустить следующие статьи по теме – подписывайтесь на мой ТГ-канал RationalAnswer про финансы, а также на экспертный SWIFT-чат, ребята из которого поддержали выход этой статьи.

Показать полностью 14
[моё] Финансы Экономика Банк Перевод денег Деньги Swift Длиннопост
80
19
Kitau.Ru
Kitau.Ru
1 год назад

Какие российские банки подключены к CIPS в 2023 году⁠⁠

После того как на российскую банковскую систему наложили санкции и часть ведущих банков отрезали от SWIFT, реальной альтернативой для международных расчетов стала китайская платежная система CIPS (Cross-border Interbank Payment System). 

CIPS – одновалютная и международная межбанковская платежная система, которая проводит операции исключительно в юанях. Она была успешно запущена 8 октября 2015 года китайскими и зарубежными банками из Азии, Европы, Океании, Африки и других регионов мира для поддержки трансграничной торговли товарами и услугами, прямых инвестиций, финансирования и денежных переводов физических лиц. Штаб-квартира CIPS находится в Шанхае.

На данный момент российские банки продолжают подключаться китайскому аналогу, однако информация об участниках остается не до конца открытой. Известно, что в конце 2022 года 23 российских банка уже присоединились к китайской системе, летом 2023 года их число увеличилось до 30.

Российские банки, которые подключены к CIPS

Какие российские банки подключены к CIPS в 2023 году Политика, Китай, Экономика, Санкции, Торговля, Валюта, Юань, Перевод денег, Банк, Бизнес, Закупки, Swift, Длиннопост
  • ВТБ,

  • «ФК Открытие»,

  • МКБ,

  • Азиатско-Тихоокеанский Банк,

  • Транскапиталбанк,

  • Банк «Солидарность»,

  • «Ак Барс»,

  • «Абсолют Банк»,

  • Банк «Санкт-Петербург»,

  • НБД-Банк,

  • Банк «Союз»,

  • Банк «Точка»,

  • БСПБ,

  • АйСиБиСи Банк,

  • Газпромбанк,

  • Альфа-банк,

  • Росбанк.

Последние 3 вели работу над интеграцией в CIPS в 2022 году и планово должны были завершить подключение в конце прошлого года.

CIPS – спасение для российского бизнеса

Какие российские банки подключены к CIPS в 2023 году Политика, Китай, Экономика, Санкции, Торговля, Валюта, Юань, Перевод денег, Банк, Бизнес, Закупки, Swift, Длиннопост

После отключения от SWIFT доля национальных валют во взаимных расчетах с Китаем выросла до 80%. В связи с этим российским предпринимателям гораздо проще проводить платежи через банки, которые подключены к китайской платежной системе CIPS. В числе положительных факторов использования CIPS находятся:

  • Повышенная скорость транзакций,

  • Пониженные комиссии из-за отсутствия двойной конвертации,

  • Отсутствие рисков блокировки платежей,

  • Безопасность сделок.

Для тех, кто уже перешел на внешнеторговые контракты в юанях, достаточно выбрать банк из списка выше либо воспользоваться услугами тех банков, которые не отрезали от SWIFT.

Источник

Показать полностью 2
Политика Китай Экономика Санкции Торговля Валюта Юань Перевод денег Банк Бизнес Закупки Swift Длиннопост
7
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии