iOS Dev
الذهاب إلى القناة على Telegram
👨💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift
إظهار المزيد8 000
المشتركون
-124 ساعات
+467 أيام
+7930 أيام
أرشيف المشاركات
8 002
👋 Всем привет!
☕️ Coffee&Code
📆 3 и 4 декабря
🍟Оффлайн встречи мобильных разработчиков в формате дружеской беседы.
Мероприятия совершенно бесплатны,
ждём всех желающих, обсудить разработку, задать вопросы, поделиться опытом и знаниями.
🌆Города в которых пройдут встречи:
iOS:
📍АЛМАТЫ
📍АНТАЛЬЯ
📍АСТАНА
📍БАКУ
📍БАЛИ
📍БАТУМИ
📍БИШКЕК
📍ВИЛЬНЮС
📍ГОМЕЛЬ
📍ЕРЕВАН
📍КАЗАНЬ
📍КРАСНОДАР
📍ЛОНДОН
📍МЕРСИН
📍МИНСК
📍МОСКВА
📍РОСТОВ-НА-ДОНУ
📍САНКТ-ПЕТЕРБУРГ
📍СТАМБУЛ
📍ТБИЛИСИ
📍ТЕЛЬ-АВИВ
📍ТОМСК
📍ЯРОСЛАВЛЬ
ANDROID:
📍МОСКВА
📍САНКТ-ПЕТЕРБУРГ
8 002
Настройка Shortcut Actions с параметрами для iOS-приложений с примером кода
📖 В этом материале автор рассказывает о создании нескольких шорткатов, которые позволят выполнять основные математические операции.
Кроме этого, приводится пример модификации шорткатов для показа потенциальных возможностей.
🛠 Если же не вы предпочитаете исследовать код, то готовый проект доступен по этой ссылке.
@iOS Dev
8 002
Регистрация на VK Cup уже началась. Кто не знал – это ежегодный чемпионат по программированию от VK.
Этот год отличается от остальных: задания стали масштабнее и интереснее, а в их подготовке участвует несколько команд VK – ВКонтакте, Дзен, Почта Mail.ru, департамент рекламных технологий. В этом году организаторы подготовили пять треков:
🔘Engine (спортивное программирование) пройдёт на Codeforces (задания для этого трека подготовил сам tourist);
🔘Mobile разработка на iOS или Android, ML, Go и JavaScript пройдут на All Cups.
Вы можете выбрать сразу несколько направлений, если вам уже есть 14 лет.
Квалификационный этап пройдёт с 3 по 18 декабря, а отборочный этап уже в следующем году, с 4 по 16 января. Победителей узнаем уже в феврале: они разделят между собой 4 000 000 рублей, а все финалисты получат электронные сертификаты, подарки и мерч.
Регистрация на участие в треке по олимпиадному программированию доступна здесь, а остальные треки здесь.
@iOS Dev
8 002
Пример реализации диаграммы с затемнением до указанного момента времени
В этом материале можно узнать, как построить диаграмму, отображающую УФ-индекс в течение дня (похожую на системное приложение погоды).
На диаграмме также используется линейный градиент для значения УФ-индекса, реализовано отображение временной шкалы, и затемняющий слой для уже прошедшего отрезка.
🛠 Код доступен по этой ссылке.
@iOS Dev
8 002
Реализация плавного перехода между цветами в Swift
Эту красивую технику можно создать, вычислив средний цвет входного изображения.
📖 Этот пример был создан с использованием изображений из Unsplash для создания желаемого эффекта.
🛠 Посмотреть на решение в коде можно на Github.
@iOS Dev
8 002
Техники перехода между разными экранами: от простых к интерактивным
Каждая из статей ниже описывает решения автора, который создавал красивые кастомные переходы для собственного приложения, а также рассказывает о его шагах на пути к достижению цели.
1️⃣ Создание кастомных переиспользуемых переходов.
2️⃣ Переходы между экранами: добавляем естественности.
3️⃣ Переходы между экранами: задание произвольного размера.
Нельзя не согласиться с автором насчёт следующего вывода: иногда стоит приложить усилия, чтобы разобраться в непростом API, чтобы в будущем сэкономить время при реализации более сложных переходов.
@iOS Dev
8 002
Подборка необычных эффектов в IOS с конференции Tokyo iOS Meetup
Stack Overflow говорил, что это будет просто (спойлер: это оказалось отнюдь не просто)
Тим Оливер, в прошлом разработчик Realm и pixiv, делится своим опытом реализации сразу нескольких необычных вещей в iOS, кажущихся, на первый взгляд, тривиальными, но на самом деле содержащими непростую реализацию.
📺 Видео с конференции доступно здесь.
@iOS Dev
8 002
iOS Clean architecture на примере реализации фичи с использованием MVVM, Repository, URLSession
📖 В этом материале автор расскажет про:
1️⃣ Реализацию шаблона проектирования
MVVM очень простым способом без дополнительных фреймворков.
2️⃣ Полностью несвязанную систему загрузки для любого источника данных с подходом Repository.
3️⃣ Создание клиента на базе URLSession.
4️⃣ Корректное использование API.
И, что еще более важно, про создание функции, которую можно изолировать, смоделировать и протестировать на каждом уровне.
🛠 Бонус! Репозиторий с проектом, где вы сразу можете посмотреть на решение.
@iOS Dev8 002
Простой способ проверить тип в Swift
ℹ️ Кроме
as? можно использовать оператор проверки типа is, чтобы проверить, относится ли экземпляр к определенному типу подкласса.
Оператор проверки типа вернёт true, если экземпляр относится к этому типу подкласса, и false, если нет.
В приведённом примере magicBool может быть либо Int, либо String.
Кстати, я изучаю возможности инструментов Keynote и, как видите, гифки выходят на новый уровень!
@iOS Dev
متاح الآن! بحث تيليغرام 2025 — أهم رؤى العام 
