es
Feedback
iOS Dev

iOS Dev

Ir al canal en Telegram

👨‍💻Автор: Виктор Грушевский (@Viktorianec) ⚒️ База: https://boosty.to/ios_dev | 🤖 @iOSIQBot | https://iosiq.ru 🍏Канал об iOS-разработке, алгоритмах и архитектурах ⭐️ Подготовка к собесам ⭐️ Код. Много кода. #ios #mobile #swift

Mostrar más
7 876
Suscriptores
-424 horas
+27 días
-5430 días
Archivo de publicaciones
iOS Dev
7 877
Использование фреймворка AppIntents: создание первого шортката В iOS 16 был добавлен фреймворк AppIntents, позволяющий нам интегрировать app actions в систему (например, в Shortcuts, Siri и Spotlight). Одно из преимуществ использования AppIntents — простота создания прототипов. 📖 В этой статье разработчик делится своим опытом и рассказывает, как создать app action для приложения Shortcuts. 😃 iOS Dev

iOS Dev
7 877
Отслеживание изменений данных в SwiftData с помощью Persistent History Tracking Мы можем использовать эту возможность для реагирования на изменения (в том числе, например, и в виджетах в той же App Group) и задач пакетной обработки. ℹ️ Уведомления о подписке и объединение транзакций будут автоматически обрабатываться SwiftData. Но в некоторых случаях может пригодиться ручная обработка для большей гибкости. 📖 В этой статье на примерах объяснено, как наблюдать за нужными изменениями данных с помощью Persistent History Tracking в SwiftData. ➡️ Кстати, ранее я делился масштабным материалом по работе со SwiftData и некоторыми вопросами по использованию. 😃 iOS Dev

iOS Dev
7 877
На связи Podlodka iOS Crew — онлайн-конференция для мобильных разработчиков 🤔 Развитие в IT порой напоминает блуждание по ла
На связи Podlodka iOS Crew — онлайн-конференция для мобильных разработчиков 🤔 Развитие в IT порой напоминает блуждание по лабиринту. Куда свернуть, какой путь выбрать? C джунами всё понятно — нужно растить грейд до middle и senior, но что делать дальше?  📈 Как правильно выстроить карьеру iOS-разработчика — вот основная тема нового сезона, который стартует 27 ноября. В этот раз нас ждут важные поинты про эволюцию iOS-программиста. Спикеры из крупных компаний уделят внимание трём китам развития — опыту, навыкам и практике: 1️⃣ Помогут составить карьерный роадмап — найти точки роста, источники вдохновения, преодолеть ментальные барьеры.  2️⃣ Объяснят, как привести pet-проект к результату в 10к пользователей в месяц. 3️⃣ Обсудят, как работать в зарубежных компаниях в разных частях мира на круглом столе. 🎁 Бонус: новый формат Podlodka Lightning Talks. Это короткие авторские видео от экспертов iOS-разработки о hard и soft-навыках. 🤑 Кстати, делюсь промокодом на скидку 500 руб: iOSDev (могут применить только читатели нашего канала). 📖 Вы ещё можете успеть приобрести свой билет на сайте: https://podlodka.io/ioscrew 😃 iOS Dev

iOS Dev
7 877
Реализация перетаскивания ячеек с помощью lazy grids и stacks Автор взял за основу этот вариант и добавил возможность кастомного превью. 📖 Целиком решение с кодом можно посмотреть вот в этом посте. 🧑‍💻 А в нашем канале можно прочитать о решении такой задачи в UIKit. 😃 iOS Dev

iOS Dev
7 877
Работа в Swift с UIViewRepresentable (как избежать лишних warnings и зацикливания) При работе со SwiftUI иногда (ладно, на са
Работа в Swift с UIViewRepresentable (как избежать лишних warnings и зацикливания) При работе со SwiftUI иногда (ладно, на самом деле куда чаще) необходима поддержка UIKit, используя UIViewRepresentable, NSViewRepresentable или UIViewControllerRepresentable. Документация по этим протоколам все еще довольно скудна, и заставить всё это работать бывает непросто). 👩‍🎓 Chris Eidhof попытался сформулировать некоторые правила и шаблоны их использования. 📖 В этой статье есть полезные советы по коммуникации между SwiftUI и UIKit/AppKit (когда и при каких условиях необходимо выполнять обновление, и какие подводные камни могут ожидать). 😃 iOS Dev

iOS Dev
7 877
🚩Не сомневался в нас ни на секунду! Зато теперь вы в курсе, что если вдруг кто-то не следует не по стайл-гайду в самом начале своего пути, то возможно он просто приверженец Lisp-стиля (или просто так чувствует). 📖 А вот здесь больше инфы про отступы в разных языках (и не только). 😃 iOS Dev

iOS Dev
7 877
Какой стиль кода вы используете?
Anonymous voting

iOS Dev
7 877
photo content

iOS Dev
7 877
Анимация изменения чисел с помощью модификатора Content Transition ➡️ Content Transition можно использовать для создания анимированных переходов. Например, в случаях, когда есть значение, которое изменяется с течением времени (время на таймере или курс валют). 📖 В этом примере показано, как реализовать такой эффект при нажатии кнопки (как говорится, от прошлого к сложному). 😃 iOS Dev

iOS Dev
7 877
Develop in Swift: новая серия уроков от Apple 🧑‍💻 Вышла новая часть для обучения, с помощью которой можно ближе познакомить
Develop in Swift: новая серия уроков от Apple 🧑‍💻 Вышла новая часть для обучения, с помощью которой можно ближе познакомиться с Xcode и Swift. Среди проектов, которые вы сможете создать за 5 часов (невероятно, но факт): 1️⃣ Прототип приложения для обмена сообщениями. 2️⃣ Прототип погодного приложения. 3️⃣ Работа с онбордингом. 4️⃣ Добавление кнопок и реализация взаимосвязи внутри приложений. 5️⃣ Работа с Lists и text fields. 😃 iOS Dev

iOS Dev
7 877
Эффективные способы управления памятью при работе с замыканиями в Swift 👨‍💻 Одной из важнейших областей, где нам нужно удел
Эффективные способы управления памятью при работе с замыканиями в Swift 👨‍💻 Одной из важнейших областей, где нам нужно уделять особое внимание при разработке, являются замыкания. При неправильном использовании могут возникать утечки памяти. В свою очередь, это часто приводит к крашам и проблемам с производительностью. 📖 В этой статье рассмотрены несколько методов управления памятью при использовании замыканий. 😃 iOS Dev

iOS Dev
7 877
🏘 Финалисты App Store Award 2023 2023 года Редакция App Store отмечает лучшие приложения и игры года, выделяя целый ряд разработчиков. В этот раз представлено 40 разработчиков приложений и игр в 10 различных категориях — за их превосходство, изобретательность и технические достижения в приложениях и играх. Например, для iPhone в этот раз в главной категории: AllTrails, Duolingo и Flighty. А для мака: Linearity Curve, Photomator и Portal (другой🙂). 🔗 Со всеми остальными номинантами вы сможете ознакомиться по ссылке. 😃 iOS Dev

iOS Dev
7 877
Базовая информация о самых популярных архитектурах для iOS-приложений 📺 Знакомство с архитектурой MVVM (90 секунд). 📺 Знакомство с архитектурой MVP (90 секунд). 📺 Знакомство с архитектурой VIPER (10 минут 30 секунд). Бонус (с примером создания и работы): Паттерн Coordinator. 😃 iOS Dev

iOS Dev
7 877
Вчера был представлен Humane Ai Pin — девайс, призванный заменить смартфоны 📖 Более подробно можно прочитать тут и тут. Коне
Вчера был представлен Humane Ai Pin — девайс, призванный заменить смартфоны 📖 Более подробно можно прочитать тут и тут. Конечно, многие смотрят на него скептически, как и в случае с анонсом iPhone в 2007 (слишком дорого и кому вообще нужно). Но вот два фактора, почему нужно внимательнее отнестись к девайсу: 1️⃣ Глава разработки - Кен Косиенда (подробнее о его огромной роли в Apple вот тут и тут). 2️⃣ Девайс предполагает тесную интеграцию с Open AI. А значит - сам процесс взаимодействия не просто очередной голосовой помощник. Он дорогой. 🚩 Стартовая цена 699 долларов (и подписка за 24 доллара в месяц 😮). Насколько именно он геймчейнджер индустрии, покажет ближайшее время, но совершенно точно можно сказать одно — инновации и попытки переосмыслить современные устройства это правильный путь. 😃 iOS Dev

iOS Dev
7 877
Расчет анимации стрелок часов с помощью Swift 🧑‍💻 Задача расчета угла поворота минутной и часовой стрелок часов периодически может встречаться даже в спортивном программировании в том или ином виде. Но даже без сложных расчётов в анимации могут возникнуть трудности. В этом материале автор рассказывает о том, как пришёл к реализации часов с нужной плавностью и с какими сложностями столкнулся в iOS 17. 😃 iOS Dev

iOS Dev
7 877
Создание переиспользуемых компонентов в SwiftUI Доклад с iOSDevUK в виде интерактивного обучения (с помощью DocC) поможет раз
Создание переиспользуемых компонентов в SwiftUI Доклад с iOSDevUK в виде интерактивного обучения (с помощью DocC) поможет разобраться в следующем: 1️⃣ Основные и более сложные методы создания вьюх. 2️⃣ Как сделать SwiftUI-view кастомизируемыми. 3️⃣ Как добавить больше интерактивности с использованием action handlers. 4️⃣ Использование API для создания стилей, например, в Button или Toggle. Реализация всех частей не должна занять больше двух с половиной часов, так что можно сохранить себе, если хочется детальнее познакомиться со SwiftUI. 😃 iOS Dev

iOS Dev
7 877
Разыгрываю премиум только для самых крутых читателей канала Условия невероятно сложны и хардкорны: 1️⃣ Читать iOS Dev. 2️⃣ На этом всё 🫡 🙂 Всем удачи! 😃 iOS Dev

iOS Dev
7 877
Gift
x3

Premios del sorteo

3 suscripciones Premium de Telegram por 6 meses

Fecha de finalización

iOS Dev
7 877