Forwarded from Код Воробья для iOS разработчиков
Написал туториал как оплатить 👨💻 Apple Developer Program из России
🐤 https://sparrowcode.io/ru/tutorials/pay-for-apple-developer-account-from-ru
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Если Apple ID в регионе РФ, то не получится создать покупки и подписки. Что делать, если нужны ин-апы, тоже разобрал в туториале
Please open Telegram to view this post
VIEW IN TELEGRAM
Мок SwiftUI собеседование iOS разработчика.
Привет друзья! Сегодня пятница и мы подготовили для вас актуальный мок-собес по SwiftUI. Ведущая - как всегда очаровательная Екатерина Батеева, в роли кандидата - Александр Меньшиков, в роли собеседующего - Олег Еременко. Присаживайтесь поудобнее и приятного просмотра!
Олег ведет канал про разработку, 95% информации на его канале - это техническая составляющая SwiftUI. Подписывайтесь)
Ждем от вас обратной связи!)
Привет друзья! Сегодня пятница и мы подготовили для вас актуальный мок-собес по SwiftUI. Ведущая - как всегда очаровательная Екатерина Батеева, в роли кандидата - Александр Меньшиков, в роли собеседующего - Олег Еременко. Присаживайтесь поудобнее и приятного просмотра!
Олег ведет канал про разработку, 95% информации на его канале - это техническая составляющая SwiftUI. Подписывайтесь)
Ждем от вас обратной связи!)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Объединяем Combine и Swift Concurrency
Современные приложения часто сочетают в себе множество компонентов, имеющих сложную логику и взаимодействующих между собой. По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля. Чтобы как-то сгладить этот эффект, применяются различные паттерны дизайна приложения. Один из таких паттернов — UDF, Unidirectional Data Flow.
Александр рассмотрел типичную задачу, с которой сталкивается практически каждый мобильный разработчик. Разобрал, какие технологии уже есть в нашем распоряжении, и показал, как создать несколько инструментов, чтобы склеить их между собой – в частности, связать механизм Backpressure в Combine с Continuations в Swift Concurrency. И объяснил, как все это поможет в тестировании многопоточного кода.
Современные приложения часто сочетают в себе множество компонентов, имеющих сложную логику и взаимодействующих между собой. По мере разрастания приложения сложность системы растёт взрывообразно и часто выходит из-под контроля. Чтобы как-то сгладить этот эффект, применяются различные паттерны дизайна приложения. Один из таких паттернов — UDF, Unidirectional Data Flow.
Александр рассмотрел типичную задачу, с которой сталкивается практически каждый мобильный разработчик. Разобрал, какие технологии уже есть в нашем распоряжении, и показал, как создать несколько инструментов, чтобы склеить их между собой – в частности, связать механизм Backpressure в Combine с Continuations в Swift Concurrency. И объяснил, как все это поможет в тестировании многопоточного кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
• Диагональ увеличат и добавят новую кнопку.
Главной темой станет появление AI фишек в iOS 18.
Please open Telegram to view this post
VIEW IN TELEGRAM
Reflection в iOS: как посмотреть содержимое любой сущности
В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего.
В данное статье расскажут, какие возможности есть у Reflection в Swift, в чем его ограничения и какие могут быть подводные камни. А так же рассмотрят его применение на примерах и так далее.
В Swift, как и во многих других языках программирования, есть возможность получать информацию о структуре объекта в Runtime. Для этого в языке есть специальный механизм — Reflection. С его помощью можно просматривать содержимое любых сущностей, не зная о них абсолютно ничего.
В данное статье расскажут, какие возможности есть у Reflection в Swift, в чем его ограничения и какие могут быть подводные камни. А так же рассмотрят его применение на примерах и так далее.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как создать пользовательские значения @Environment в SwiftUI
Оболочка свойств @Environment в SwiftUI позволяет нам обмениваться данными между представлениями без явной передачи данных из представления в представление.
Хотя SwiftUI предоставляет множество встроенных значений среды, бывают случаи, когда нам нужно создавать пользовательские значения в соответствии с нашими конкретными потребностями.
Узнайте, как обмениваться данными между представлениями SwiftUI без явной передачи данных в данной статье.
Оболочка свойств @Environment в SwiftUI позволяет нам обмениваться данными между представлениями без явной передачи данных из представления в представление.
Хотя SwiftUI предоставляет множество встроенных значений среды, бывают случаи, когда нам нужно создавать пользовательские значения в соответствии с нашими конкретными потребностями.
Узнайте, как обмениваться данными между представлениями SwiftUI без явной передачи данных в данной статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
Пользовательское всплывающее окно в SwiftUI
Всплывающее окно - это своего рода модальное сообщение, которое появляется перед содержимым приложения для предоставления важной информации или запроса решения.
SwiftUI предоставляет множество API для отображения оповещений, всплывающих окон, таблиц действий, модальных таблиц. Однако ни одно из них не позволяет нам отображать пользовательское всплывающее окно.
В этой статье покажут, как повторно создать используемый компонент SwiftUI для представления пользовательских всплывающих окон и панелей.
Всплывающее окно - это своего рода модальное сообщение, которое появляется перед содержимым приложения для предоставления важной информации или запроса решения.
SwiftUI предоставляет множество API для отображения оповещений, всплывающих окон, таблиц действий, модальных таблиц. Однако ни одно из них не позволяет нам отображать пользовательское всплывающее окно.
В этой статье покажут, как повторно создать используемый компонент SwiftUI для представления пользовательских всплывающих окон и панелей.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разработчики против тестирования
Всем привет! Сегодня у нас в гостях Александр Сычёв(эксперт из KTS). Мы побеседуем с ним на тему тестирования. Обсудим, должен ли разработчик писать тесты, какими они должны быть, почему у нас не работает пирамида тестирования и начнёт ли ИИ писать тесты вместо нас.
💬 Т-Г канал Саши @headOfMobile
📹 Ютуб Екатерины https://www.youtube.com/@CaptainSingleton
🔢 Школа разработчиков KTS @ktsdaily
Всем привет! Сегодня у нас в гостях Александр Сычёв(эксперт из KTS). Мы побеседуем с ним на тему тестирования. Обсудим, должен ли разработчик писать тесты, какими они должны быть, почему у нас не работает пирамида тестирования и начнёт ли ИИ писать тесты вместо нас.
Please open Telegram to view this post
VIEW IN TELEGRAM
Записали мок-собес по дизайн системе, в субботу пишем с ребятами из "Дизайн Такой @design_takoy" совместный подкаст. Ждите 🙂
Привет друзья! Сегодня пятница и мы нашли для вас интересный iOS собес, где в роле интервьюера выступает голосовая реализация ChatGPT. В роли кандидата - senior ios dev.
Поэтому присаживайтесь поудобнее, доставайте блакноты для записи и приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM