Пользовательское всплывающее окно в 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
AI: типовые задачи iOS разработчика
Статья на Хабре описывает задачи, которые могут быть решены с помощью искусственного интеллекта в разработке iOS-приложений. В частности, рассматриваются две типовые задачи: публикация аватара и ввод буквенно-цифровых идентификаторов.
Для решения первой задачи предлагается использовать нейронную сеть YOLOv3 для классификации изображений, что позволяет фильтровать неподходящие фотографии.
Вторая задача решается с помощью OCR (распознавание текста) для ввода текста с изображений. Обсуждаются инструменты Apple для создания и использования нейронных сетей в мобильных приложениях.
Статья на Хабре описывает задачи, которые могут быть решены с помощью искусственного интеллекта в разработке iOS-приложений. В частности, рассматриваются две типовые задачи: публикация аватара и ввод буквенно-цифровых идентификаторов.
Для решения первой задачи предлагается использовать нейронную сеть YOLOv3 для классификации изображений, что позволяет фильтровать неподходящие фотографии.
Вторая задача решается с помощью OCR (распознавание текста) для ввода текста с изображений. Обсуждаются инструменты Apple для создания и использования нейронных сетей в мобильных приложениях.
Виды логирования в Swift
Цель статьи — сэкономить время начинающих разработчиков, уберечь их от бесконечного потока непонятных сообщений в консоли и от нервов, потраченных на поиск «той самой» строки, которая всё объясняет. Мы разберем виды принтов и напишем свой небольшой логгер, который можно внедрить сразу, параллельно чтению.
Логирование — важный инструмент в арсенале разработчика. Оно помогает систематизировать наши сообщения (коих со временем может появиться огромное количество), дает возможности фильтрации и многое другое. В этой статье посмотрим, какие инструменты от Apple у нас в распоряжении
Продолжение в статье
Цель статьи — сэкономить время начинающих разработчиков, уберечь их от бесконечного потока непонятных сообщений в консоли и от нервов, потраченных на поиск «той самой» строки, которая всё объясняет. Мы разберем виды принтов и напишем свой небольшой логгер, который можно внедрить сразу, параллельно чтению.
Логирование — важный инструмент в арсенале разработчика. Оно помогает систематизировать наши сообщения (коих со временем может появиться огромное количество), дает возможности фильтрации и многое другое. В этой статье посмотрим, какие инструменты от Apple у нас в распоряжении
Продолжение в статье
В App Store появилось новое приложение Сбера — Умный онлайн.
Банк также предупредил, что старые версии скоро перестанут работать.
Качаем, пока не удалили.
Банк также предупредил, что старые версии скоро перестанут работать.
Качаем, пока не удалили.
• До сих пор часы не умели распознавать сон и считали, что вы спите, лишь когда включен спящий режим.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Стэнфордский курс CS193P «Разработка iOS приложений в SwiftUI»: русскоязычный конспект с адаптацией к iOS 17
Если вы хотите получить фундаментальные знания по разработке iOS приложений с помощью SwiftUI, вам следует пройти стэнфордский курс CS193P.
В иллюстрированных русскоязычных конспектах этого курса сделаны пометки, касающиеся изменений в iOS 17, а также восполнены некоторые фрагменты лекций, где есть звук, но пропадает изображение, когда профессор демонстрирует что-то «в живую».
Если вы хотите получить фундаментальные знания по разработке iOS приложений с помощью SwiftUI, вам следует пройти стэнфордский курс CS193P.
В иллюстрированных русскоязычных конспектах этого курса сделаны пометки, касающиеся изменений в iOS 17, а также восполнены некоторые фрагменты лекций, где есть звук, но пропадает изображение, когда профессор демонстрирует что-то «в живую».
Please open Telegram to view this post
VIEW IN TELEGRAM
Роль дизайнера в проекте
Всем привет! Сегодня у нас в гостях Никита Лакеев из "Bolt". Мы поговорим о роли дизайнера в проекте, а так же о том, как разработчику справиться самому (без дизайнера) в рамках петпроекта. Никита ведет подкасты все что связано с дизайном и не только, достаточно очень интересные.
💬 Т-Г канал подкста Дизайн Такой @design_takoy
📹 Ютуб Екатерины https://www.youtube.com/@CaptainSingleton
Всем привет! Сегодня у нас в гостях Никита Лакеев из "Bolt". Мы поговорим о роли дизайнера в проекте, а так же о том, как разработчику справиться самому (без дизайнера) в рамках петпроекта. Никита ведет подкасты все что связано с дизайном и не только, достаточно очень интересные.
Please open Telegram to view this post
VIEW IN TELEGRAM
Использование TextRenderer для создания выделенного текста
На WWDC 2024 в SwiftUI был представлен протокол TextRenderer, предоставляющий разработчикам новые возможности по настройке производительности рендеринга компонента Text, что позволяет достичь многих ранее невообразимых эффектов.
В этой статье подробно рассматривается новая функция и примеры ее использования
На WWDC 2024 в SwiftUI был представлен протокол TextRenderer, предоставляющий разработчикам новые возможности по настройке производительности рендеринга компонента Text, что позволяет достичь многих ранее невообразимых эффектов.
В этой статье подробно рассматривается новая функция и примеры ее использования
Почему паттерн Синглтон небезопасен в iOS-разработке
Паттерн Синглтон — это шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и обеспечивает глобальную точку доступа к нему. Хотя в некоторых ситуациях он может быть полезен, паттерн может создать несколько проблем при разработке. В статье вы рассмотрите, почему синглтоны могут быть проблематичными, и а так же увидите пять примеров с фрагментами кода, чтобы проиллюстрировать эти проблемы.
Паттерн Синглтон — это шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и обеспечивает глобальную точку доступа к нему. Хотя в некоторых ситуациях он может быть полезен, паттерн может создать несколько проблем при разработке. В статье вы рассмотрите, почему синглтоны могут быть проблематичными, и а так же увидите пять примеров с фрагментами кода, чтобы проиллюстрировать эти проблемы.
Принципы SOLID на примере iOS-разработки
Все программисты хотят писать красивый, масштабируемый и сопровождаемый код, и мобильщики – не исключение. Как в этом помогут принципы SOLID, и зачем они нужны?
В данной статье показывают на примерах. Кейсы относятся к iOS-разработке, но они будут полезны для всех разработчиков, независимо от стека.
Все программисты хотят писать красивый, масштабируемый и сопровождаемый код, и мобильщики – не исключение. Как в этом помогут принципы SOLID, и зачем они нужны?
В данной статье показывают на примерах. Кейсы относятся к iOS-разработке, но они будут полезны для всех разработчиков, независимо от стека.
Что нового в SwiftUI для iOS 18
Мы получили новый API для цветов и градиентов, дополнительные улучшения scrollview, улучшения вкладок и многое другое.
Это еще один удачный год для SwiftUI, с очередной порцией улучшений scrollview, некоторыми желанными функциями macOS, замечательным контролем рендеринга текста и многим другим – команде Apple есть чем гордиться, и многие разработчики вздохнут с облегчением, поскольку такие API, как fine-grained subview control, теперь доступны для всех нас.
Мы получили новый API для цветов и градиентов, дополнительные улучшения scrollview, улучшения вкладок и многое другое.
Это еще один удачный год для SwiftUI, с очередной порцией улучшений scrollview, некоторыми желанными функциями macOS, замечательным контролем рендеринга текста и многим другим – команде Apple есть чем гордиться, и многие разработчики вздохнут с облегчением, поскольку такие API, как fine-grained subview control, теперь доступны для всех нас.
Please open Telegram to view this post
VIEW IN TELEGRAM
👋 Привет, iOS-разработчики! 🎉
Мы запускаем Бусти! 🚀
Хотите больше погрузиться в мир iOS-разработки, получить доступ к эксклюзивному контенту и прокачать свои навыки? 🤔
Тогда присоединяйтесь к нам на Бусти! 🤩
Что вас ждет:
* Уникальные материалы, которых нет на канале.
* Общение с единомышленниками, разбор кейсов и ответы на вопросы.
* Помощь в разработке пет-проектов, от идеи до реализации.
* Доступ к закрытому чату, где вы можете влиять на контент или стать гостем выпуска
* Будем вести базу знаний. Cделаем родмап обучения для любого уровня и будем сохранять все статьи, выжимки из книг, видео-материалов в Notion.
* И многое другое!
🚀 Подписывайтесь на Бусти и присоединяйтесь к нашей дружной iOS-семье! Спасибо за поддержку и доверие!
Мы запускаем Бусти! 🚀
Хотите больше погрузиться в мир iOS-разработки, получить доступ к эксклюзивному контенту и прокачать свои навыки? 🤔
Тогда присоединяйтесь к нам на Бусти! 🤩
Что вас ждет:
* Уникальные материалы, которых нет на канале.
* Общение с единомышленниками, разбор кейсов и ответы на вопросы.
* Помощь в разработке пет-проектов, от идеи до реализации.
* Доступ к закрытому чату, где вы можете влиять на контент или стать гостем выпуска
* Будем вести базу знаний. Cделаем родмап обучения для любого уровня и будем сохранять все статьи, выжимки из книг, видео-материалов в Notion.
* И многое другое!
🚀 Подписывайтесь на Бусти и присоединяйтесь к нашей дружной iOS-семье! Спасибо за поддержку и доверие!