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

Пинбол Пикабу

Аркады, На ловкость, Казуальные

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

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

Форматы изображений в 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
2 года назад

Обучение разработке на Свифт (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
2 года назад
Серия Дневник разработчика

Делаем яркие кнопки на 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
2 года назад
Серия Дневник разработчика

Дневник обновления фоторедактора. Начало / 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
2 года назад
Лига программистов

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

Привет, пикабу! Добрались наконец-то мои загребущие ручонки написать пост. Начну с предисловия.
Мальчишка 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
Павел Комаровский об инвестициях и рациональности
Лига биржевой торговли
2 года назад

Страшные истории про 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
2 года назад

Какие российские банки подключены к 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
3
Kriptoalien
Kriptoalien
2 года назад
Лига Криптовалют

Swift и Chainlink протестируют блокчейн-переводы с 12 крупными банками, включая Citi и BNP Paribas⁠⁠

Swift, ведущая глобальная сеть обмена финансовыми сообщениями, заключила партнерство с блокчейн-компанией Chainlink, занимающейся разработкой так называемых «блокчейн-оракулов», которые служат каналом передачи данных между блокчейн-сетью и внесетевыми и источниками данных. Цель сотрудничества – изучить какие возможности даст интеграция блокчейн-технологий для традиционной финансовой системы, каким образом она сможет повысить эффективность существующих процессов.

Swift и Chainlink протестируют блокчейн-переводы с 12 крупными банками, включая Citi и BNP Paribas Биткоины, Криптовалюта, Финансы, Банк, Swift, Платёжная система, Блокчейн, Длиннопост

Swift был запущен в 1977 году, заменив использовавшуюся в то время технологию Telex. По словам соучредителя Chainlink Сергея Назарова, на тот момент Swift был «как частный финансовый интернет до появления интернета». Десятилетиями укоренявшуюся финансовую инфраструктуру изменить не так просто – банки хотят сохранить её, но при этом получить эффективность, которую, по их мнению, могут обеспечить блокчейн-сети.

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

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

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

«Чего не хватает, так это возможности отправлять [активы] из банковской сети в блокчейн-сети – банки хотят иметь такую возможность», — сказал Назаров. «Компания не случайно называется chain link [дословно – звено цепи, соединять цепи]», — усмехнулся он.

Чтобы проверить жизнеспособность своего сотрудничества, Swift и Chainlink планируют провести масштабный эксперимент с участием различных финансовых учреждений. В ходе эксперимента будет изучаться соединение между этими учреждениями и блокчейн- сетями с упором на оценку потенциала для более быстрых и прозрачных трансграничных переводов. Среди заметных участников – крупнейшие мировые банки, включая Citi, BNY Mellon и BNP Paribas, что свидетельствует о растущем интересе отрасли к изучению возможностей блокчейна.

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

На самом деле партнерство Swift и Chainlink представляет собой важное событие, так как может ознаменовать собой начало массового принятия блокчейн- технологии в банковском секторе. Успех их совместных усилий может проложить путь к более широкому внедрению блокчейн-решений в финансовой отрасли – тенденции, которой так ждут многие в отрасли криптовалютной, так как привлечение банковских ресурсов в экосистему децентрализованных финансов (DeFi) может выступить мощным драйвером роста для всего рынка криптовалют.

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

«Банки владеют крупнейшим капиталом в мире, и если наша индустрия собирается вырасти за пределы одного триллиона, то банки должны прийти сюда, и в действительности, я думаю, что именно банки и их клиенты помогут блокчейн-индустрии вырасти до $10 триллионов», — сказал Назаров.

В настоящее время общая капитализация криптовалютного рынка составляет $1,08 трлн, согласно данным CoinMarketCap.

Источники: Blockworks, CoinDesk, Swift.

Читайте также:

  • Интерес Visa к Ethereum может поднять альткоин к новым максимумам

  • Сбербанк расширяет доступ к своей блокчейн DeFi-платформе ComUnity на базе Ethereum

  • Министр финансов РФ Силуанов: за использованием цифровых валют – будущее

  • Российские предприниматели просят президента узаконить внешние расчеты в криптовалюте

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