🔥 Приготовили для вас дайджест по актуальному из мира iOS, Android и кроссплатформы.
🎯 Исследуем интерактивный Bottom Sheet в SwiftUI
🎯 Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 1
🎯 Поиск нашего Золотого пути к устойчивой Android-разработке
🎯 Работа с CoordinatorLayout: шапочный разбор
🎯 Кроссплатформа, зови меня победителем
#Дайджест
🎯 Исследуем интерактивный Bottom Sheet в SwiftUI
🎯 Портал, манулы и мячи: опыт разработки для Apple Vision Pro. Часть 1
🎯 Поиск нашего Золотого пути к устойчивой Android-разработке
🎯 Работа с CoordinatorLayout: шапочный разбор
🎯 Кроссплатформа, зови меня победителем
#Дайджест
❤2🥰1
Forwarded from Библиотека питониста | Python, Django, Flask
Тест: 👨💻🚀 Насколько ты продвинутый разраб?
Говорят, что джун становится мидлом, когда начинает понимать, как мало он знает. Этот тест покажет, насколько ты продвинулся в своём развитии.
👉 Пройти
Говорят, что джун становится мидлом, когда начинает понимать, как мало он знает. Этот тест покажет, насколько ты продвинулся в своём развитии.
👉 Пройти
🔥3❤1👍1
🎓💻🔍 Как не попасть на инфоцыган: 8 критериев выбора онлайн-школы
Не знаете, как выбрать онлайн-школу с качественной учебной программой? Мы собрали 8 основных критериев, которые помогут вам найти идеальное место для обучения.
👉 Читать статью
Не знаете, как выбрать онлайн-школу с качественной учебной программой? Мы собрали 8 основных критериев, которые помогут вам найти идеальное место для обучения.
👉 Читать статью
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Напоминаем: у нас можно (и нужно) купить рекламу
→ Более 60 телеграм-каналов по всем направлениям IT
→ Почти 1,2 миллиона аудитории
→ Собственное медиа и сайт с DAU 25 000 — можем усилить продвижение
→ Классные email-рассылки
→ И, конечно же, крутые контент-менеджеры, которые сделают нативную интеграцию/придумают виральный пост/реализуют любые контентные предпочтения
Для заказа пишите сюда: @proglib_adv
→ Более 60 телеграм-каналов по всем направлениям IT
→ Почти 1,2 миллиона аудитории
→ Собственное медиа и сайт с DAU 25 000 — можем усилить продвижение
→ Классные email-рассылки
→ И, конечно же, крутые контент-менеджеры, которые сделают нативную интеграцию/придумают виральный пост/реализуют любые контентные предпочтения
Для заказа пишите сюда: @proglib_adv
👍1🔥1
📝⚖️ Увольнение по статье: что делать, особенности и нюансы
Разбираемся, за что айтишника могут уволить по статье и что делать, если это произошло с вами.
👉 Читать подробнее
Разбираемся, за что айтишника могут уволить по статье и что делать, если это произошло с вами.
👉 Читать подробнее
❤1
👾 Что такое inner (внутренние) и nested (вложенные) классы в Kotlin?
1. Внутренние классы (inner classes) имеют доступ к членам внешнего класса, даже если они объявлены как
2. Вложенные классы (nested classes) не имеют доступа к членам внешнего класса по умолчанию. Они имеют свои собственные члены, которые могут быть использованы только внутри класса.
Ключевое отличие: внутренний (
Подробнее: kotlinlang.ru и bimlibik.github.io
#Kotlin
1. Внутренние классы (inner classes) имеют доступ к членам внешнего класса, даже если они объявлены как
private
. Внутренний класс является частью внешнего класса и имеет доступ к его свойствам и методам. В Kotlin внутренний класс объявляется с помощью ключевого слова inner
.2. Вложенные классы (nested classes) не имеют доступа к членам внешнего класса по умолчанию. Они имеют свои собственные члены, которые могут быть использованы только внутри класса.
Ключевое отличие: внутренний (
inner
) класс — это вложенный (nested
) класс, который может обращаться к компонентам внешнего класса.Подробнее: kotlinlang.ru и bimlibik.github.io
#Kotlin
👍3🥰1
🚀 Асинхронность в iOS: как ускорить корпоративные приложения
Если ваше приложение не отвечает мгновенно на действия пользователя, то в голове у него сразу зажигается красный флаг. В корпоративных приложениях, где важна каждая секунда, это недопустимо.
В статье автор рассказывает, как организовать асинхронную работу в iOS-приложениях. Разбирает подходы от GCD до Swift Concurrency и показывает, как ускорить приложение без лишнего хаоса в коде.
#iOS #Swift
Если ваше приложение не отвечает мгновенно на действия пользователя, то в голове у него сразу зажигается красный флаг. В корпоративных приложениях, где важна каждая секунда, это недопустимо.
В статье автор рассказывает, как организовать асинхронную работу в iOS-приложениях. Разбирает подходы от GCD до Swift Concurrency и показывает, как ускорить приложение без лишнего хаоса в коде.
#iOS #Swift
🔥2🥱2🥰1
🎉 Розыгрыш от Proglib Academy и DigitalRazor!
С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!
🎁 Призы для участников акции:
– Игровой ПК DigitalRazor ProGaming
– VIP-пакет курса Proglib Academy
💡 Как принять участие?
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.
Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.
📅 Вместе с DigitalRazor мы создали спецпредложение -50% на курсы до 30 ноября, чтобы вы могли начать обучение на более выгодных условиях.
Выбрать курс
С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!
– Игровой ПК DigitalRazor ProGaming
– VIP-пакет курса Proglib Academy
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.
Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.
Выбрать курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤩1
📱 Интерактивный Bottom Sheet в SwiftUI
В таких приложениях, как Maps, Find My и Stocks, есть выдвижные панели, которые остаются видимыми и обеспечивают мгновенный доступ к функциям, не заслоняя при этом фоновый вид. Это делает взаимодействие более удобным для пользователей.
В этой статье рассматривается, как эффективно использовать
#Swift #iOS
В таких приложениях, как Maps, Find My и Stocks, есть выдвижные панели, которые остаются видимыми и обеспечивают мгновенный доступ к функциям, не заслоняя при этом фоновый вид. Это делает взаимодействие более удобным для пользователей.
В этой статье рассматривается, как эффективно использовать
presentationDetents
и связанные с ними модификаторы для создания интерактивных настраиваемых представлений, как в упомянутых приложениях.#Swift #iOS
❤1🔥1👏1🎉1
💬 Как часто вы размышляете о работе в нерабочее время?
❤️ — достаточно часто
👍 — иногда приходят мысли
🌚 — стараюсь отключаться
🥱 — никогда не думаю
❤️ — достаточно часто
👍 — иногда приходят мысли
🌚 — стараюсь отключаться
🥱 — никогда не думаю
❤33👍17🌚3🥱2
📱 Composable Screens — примеры экранов на Compose
Composable Screens — подборка экранов, воплощенных Android-разработчиками с помощью инструментария Compose. На данный момент в коллекции представлено два приложения, но автор определенно предполагает расширять свою подборку.
Composable Screens на GitHub
#Android
Composable Screens — подборка экранов, воплощенных Android-разработчиками с помощью инструментария Compose. На данный момент в коллекции представлено два приложения, но автор определенно предполагает расширять свою подборку.
Composable Screens на GitHub
#Android
❤4
💼 Оффер за пару дней
Для тех, кто устал от многоступенчатых отборов и ожиданий ответа эйчара: регистрируемся на фаст трек от Яндекса, по результатам которого лучшие мобильные разработчики сразу же получат оффер.
📌Save the date: 30.11-1.12
Регистрация тут
Для тех, кто устал от многоступенчатых отборов и ожиданий ответа эйчара: регистрируемся на фаст трек от Яндекса, по результатам которого лучшие мобильные разработчики сразу же получат оффер.
📌Save the date: 30.11-1.12
Регистрация тут
🔥1
6️⃣ open-source-инструментов для разработчика: от интеграции данных до языка программирования
🔹Airbyte — платформа с открытым исходным кодом предназначена для интеграции данных.
🔹Flutter — фреймворк с открытым исходным кодом, предназначенный для создания кроссплатформенных приложений.
🔹Apache Airflow — платформа с открытым исходным кодом для создания, планирования и мониторинга рабочих процессов.
🔹Ivy — Проект с открытым исходным кодом. Применяется для унификации и упрощения работы с различными фреймворками машинного обучения.
🔹Jujutsu — система контроля версий с открытым исходным кодом. Она предназначена для упрощения и оптимизации процессов управления версиями.
🔹Winglang — язык программирования с открытым исходным кодом, разработанный для упрощения создания облачных приложений.
#Дайджест
🔹Airbyte — платформа с открытым исходным кодом предназначена для интеграции данных.
🔹Flutter — фреймворк с открытым исходным кодом, предназначенный для создания кроссплатформенных приложений.
🔹Apache Airflow — платформа с открытым исходным кодом для создания, планирования и мониторинга рабочих процессов.
🔹Ivy — Проект с открытым исходным кодом. Применяется для унификации и упрощения работы с различными фреймворками машинного обучения.
🔹Jujutsu — система контроля версий с открытым исходным кодом. Она предназначена для упрощения и оптимизации процессов управления версиями.
🔹Winglang — язык программирования с открытым исходным кодом, разработанный для упрощения создания облачных приложений.
#Дайджест
👏3😁3👍1
⚠️ Опасности в Android: уязвимости и защитные меры
Готовьтесь к увлекательному путешествию в мир безопасности Android! Автор разберет самые интересные и коварные уязвимости, такие как Path Traversal, SQL-инъекции и Tapjacking. Но основное внимание уделиться WebView: неправильной валидации данных, уязвимостям в библиотеке для парсинга URL, JavaScript Interface и загрузке диплинков.
👀 Смотреть доклад
#Android
Готовьтесь к увлекательному путешествию в мир безопасности Android! Автор разберет самые интересные и коварные уязвимости, такие как Path Traversal, SQL-инъекции и Tapjacking. Но основное внимание уделиться WebView: неправильной валидации данных, уязвимостям в библиотеке для парсинга URL, JavaScript Interface и загрузке диплинков.
👀 Смотреть доклад
#Android
👏3
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🏢📊 Как сократить расходы на инфраструктуру в 20 раз: опыт внедрения мультитенантной архитектуры
Снизить затраты на инфраструктуру в десятки раз — не фантастика, а реальность. Мультитенантная архитектура помогает не только экономить деньги, но и упрощает подключение новых клиентов, масштабирование и обслуживание системы. Такой подход значительно облегчает работу и открывает новые возможности для роста.
Хотите узнать, как правильно её внедрить, избежать типичных ошибок и достичь впечатляющих результатов? Ознакомьтесь с реальным опытом, который вдохновит на изменения.🍹
🔗 Читать статью
🔗 Зеркало
Снизить затраты на инфраструктуру в десятки раз — не фантастика, а реальность. Мультитенантная архитектура помогает не только экономить деньги, но и упрощает подключение новых клиентов, масштабирование и обслуживание системы. Такой подход значительно облегчает работу и открывает новые возможности для роста.
Хотите узнать, как правильно её внедрить, избежать типичных ошибок и достичь впечатляющих результатов? Ознакомьтесь с реальным опытом, который вдохновит на изменения.
🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📦 Что такое конвейер CI/CD?
В современном мире разработки ПО быстрая доставка качественного программного обеспечения стала критически важной. Конвейеры непрерывной интеграции и доставки стали стандартными инструментами для команд разработчиков, позволяющими перемещать код от разработки к производству.
В статье автор расскажет, что собой представляют конвейеры CI/CD, их ключевые этапы и реальные примеры использования инструментов, таких как GitHub Actions. Также рассмотрит стратегии оптимизации вашего конвейера для повышения производительности.
👉 Читать статью
В современном мире разработки ПО быстрая доставка качественного программного обеспечения стала критически важной. Конвейеры непрерывной интеграции и доставки стали стандартными инструментами для команд разработчиков, позволяющими перемещать код от разработки к производству.
В статье автор расскажет, что собой представляют конвейеры CI/CD, их ключевые этапы и реальные примеры использования инструментов, таких как GitHub Actions. Также рассмотрит стратегии оптимизации вашего конвейера для повышения производительности.
👉 Читать статью
❤3🔥2😁1
🍏 В чем разница между структурами и классами в Swift?
🔹 Структуры — это типы значений, в то время как классы — ссылочные типы.
🔹 Структуры не поддерживают наследование, а классы поддерживают.
🔹 В классе мы можем создать экземпляр с помощью ключевых слов let и попытаться изменить его свойство, в то время как в структурах такой возможности нет.
🔹 Структуры не поддерживают приведение типов, а классы поддерживают.
#Swift #iOS
🔹 Структуры — это типы значений, в то время как классы — ссылочные типы.
🔹 Структуры не поддерживают наследование, а классы поддерживают.
🔹 В классе мы можем создать экземпляр с помощью ключевых слов let и попытаться изменить его свойство, в то время как в структурах такой возможности нет.
🔹 Структуры не поддерживают приведение типов, а классы поддерживают.
#Swift #iOS
❤5
📘 Как освоить Swift Concurrency и остаться в здравом уме: подробный гид
Swift Concurrency предлагает мощные инструменты для работы с конкурентным кодом, позволяя создавать более отзывчивые и производительные приложения. Однако, освоение новой концепции может быть непростым, и многие разработчики сталкиваются с вопросами и трудностями.
В статье автор расскажет о ключевых аспектах, разъяснит основные понятия и предложит практические советы по внедрению этих инструментов в вашу разработку.
#Swift #iOS
Swift Concurrency предлагает мощные инструменты для работы с конкурентным кодом, позволяя создавать более отзывчивые и производительные приложения. Однако, освоение новой концепции может быть непростым, и многие разработчики сталкиваются с вопросами и трудностями.
В статье автор расскажет о ключевых аспектах, разъяснит основные понятия и предложит практические советы по внедрению этих инструментов в вашу разработку.
#Swift #iOS
👍4🥰2
👾 От Kotlin до машинного кода
В статье автор разберет большой путь, который проходит код Android-приложения от написания в IDE до выполнения на устройстве. Разберет, какие трансформации проходит код на каждом этапе, как можно посмотреть их результат, и для чего это может пригодиться.
👉 Читать статью
#Android #Kotlin
В статье автор разберет большой путь, который проходит код Android-приложения от написания в IDE до выполнения на устройстве. Разберет, какие трансформации проходит код на каждом этапе, как можно посмотреть их результат, и для чего это может пригодиться.
👉 Читать статью
#Android #Kotlin
❤6👍1👏1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤1👍1
🔍 Поисковые подсказки в SwiftUI
Модификатор
👉 Читать подробнее
#Swift
Модификатор
searchSuggestions(_:)
в SwiftUI — это мощная функция, которая улучшает работу поиска в приложениях для iOS. В сочетании с отслеживанием недавних поисковых запросов он создаёт интуитивно понятный интерфейс, который помогает пользователям быстро найти то, что они ищут, и легко вернуться к ранее просмотренным элементам.👉 Читать подробнее
#Swift
👍2🥰1