This media is not supported in your browser
VIEW IN TELEGRAM
Flutter 3.19 является показателем стабильного развития платформы Flutter. В этом выпуске, ориентированном на расширение возможностей разработчиков, представлено множество функций и улучшений, которые удовлетворяют разнообразные потребности создателей приложений.
Ключевые обновления:
1. Gemini API: Gemini API предлагает разработчикам мощный инструмент для детального контроля над анимацией виджетов
2. Обновления Impeller: механизм рендеринга Impeller получил значительное улучшение, что обещает повышение производительности и более плавную разработку
3. Поддержка Windows Arm64: Flutter 3.19 расширяет поддержку устройств с Windows Arm64
Со всеми изменениями можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🎉2
#вопросы_с_собеседований
Вопрос по Kotlin
Как реализовать архитектуру MVVM в приложении для Android с помощью Jetpack?
Ответ:
Чтобы реализовать MVVM-архитектуру с помощью Jetpack, можно использовать следующие компоненты:
• LiveData: Наблюдаемый держатель данных, учитывающий жизненный цикл, который может использоваться для передачи изменений между компонентами ViewModel и View.
• ViewModel: Класс, который хранит и управляет данными, связанными с пользовательским интерфейсом, взаимодействует с компонентом Model и выживает после изменения конфигурации.
• DataBinding: Библиотека, позволяющая компонентам UI привязываться к источникам данных во ViewModel и устраняющая необходимость в вызовах findViewById(). Вы также можете использовать другие компоненты Jetpack, такие как Room для работы с базой данных, Navigation для перемещения между экранами и WorkManager для фоновой обработки данных.
Вопрос по Kotlin
Как реализовать архитектуру MVVM в приложении для Android с помощью Jetpack?
🥱14🤔6🥰3
Навигация, пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем — таких, как краши и неопределенное поведение.
Спикер рассматривает нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.
Посмотреть можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4
Создание плагина для Android Studio в IntelliJ — дело полезное, но из-за отсутствия исчерпывающей документации процесс может оказаться сложным. Давайте разберемся с этим пошагово.
Если кратко, то:
1. Проверить совместимость
2. Настроить новый проект
3. Конфигурация сборки Gradle
4. Изучение файла 'plugin.xml'
5. Создание действия (Action)
Полный гайд тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Безопасности всегда стоит уделять приоритетное внимание. iOS не так уязвима как Android, но свои прелести имеются.
Для обеспечения безопасности нужно позаботиться о следующих вещах:
– Обнаружение Jailbreak
– Защита данных KeyChain
– Защита файлов
– Скрытие полей пароля при записи экрана
Подробнее можно изучить тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1🔥1
В Android 15 (Vanilla Ice Cream) продолжается работа над созданием платформы, которая поможет повысить производительность и предоставит новые возможности для создания превосходных мультимедийных впечатлений, минимизации потребления энергии, максимально плавной работы приложений и защиты конфиденциальности и безопасности пользователей на самых разных устройствах.
– Песочница конфиденциальности (Privacy Sandbox) для защиты приватных данных пользователей и обеспечения показа персонализированной рекламы.
– Health Connect из Android 14 теперь является частью платформы и в ней теперь есть новые типы данных для фитнеса, питания и т.п.
– Целостность файлов — FileIntegrityManager в Android 15 включает новые API, которые используют возможности функции fs-verity в ядре Linux.
– Частичный общий доступ к экрану — Android 15 поддерживает частичный общий доступ к экрану, чтобы пользователи могли делиться или записывать только окно приложения, а не весь экран устройства.
– Управление камерой в приложении — в Android 15 добавлены новые расширения для большего контроля над аппаратной частью камеры и ее алгоритмами на поддерживаемых устройствах.
– И другие.
С полным списком изменений можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3💯2
Знаете ли вы, что это не лучший способ проверить, является ли целое число четным? Этот вид теста довольно обычный.
Такой способ записи вполне приемлем во многих языках программирования. Однако, в Swift мы имеем лучшее оптимальное решение. Показываем!
let myInt = Int.random(in: 0...20)
if myInt % 2 == 0 {
//.....
}
Такой способ записи вполне приемлем во многих языках программирования. Однако, в Swift мы имеем лучшее оптимальное решение. Показываем!
let myInt = Int.random(in: 0...20)
if myInt.isMultiple(of: 2) {
//.....
}
👍6🤩2💯1
🌀 Гироскопический параллакс-эффект во Flutter <//>
Помните картинки из детства, которая при смене угла меняет картинку. Сегодня повторим такой эффект во Flutter — простым наклоном телефона.
Для реализации используется пакет Flutter sensors_plus для доступа к этим датчикам, отмечая его более простой API и удобство использования по сравнению с альтернативами.
За полным гайдом сюда👈
Помните картинки из детства, которая при смене угла меняет картинку. Сегодня повторим такой эффект во Flutter — простым наклоном телефона.
Для реализации используется пакет Flutter sensors_plus для доступа к этим датчикам, отмечая его более простой API и удобство использования по сравнению с альтернативами.
За полным гайдом сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3⚡3🎉1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤1👍1🔥1
Что, если бы мы могли использовать генеративный ИИ, чтобы выразить словами то, что изображают наши фотографии, и заставить ИИ сочинить рассказ о ваших моментах?
Автор предлагает использовать ИИ для создания рассказов на основе фотографий. Цель — превратить альбомы фотографий в интересные блог-посты, описывающие зафиксированные моменты.
Для реализации проекта используются Google Cloud Platform (GCP), Google Maps API для извлечения информации о местоположении фотографий, а также Generative AI APIs для подписи изображений и создания блог-постов.
Взглянуть на реализацию можно тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2💯2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤔 Остаться или уйти? Оптимальный срок работы на одном месте
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?
Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.
Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?
👉 Расскажите о своём опыте в нашем новом опросе 👈
😁5❤3💯1
Раньше Xcode поддерживал плагины, но хорошей документации особо не было. Он загружал любые плагины, которые были помещены в каталог (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins).
Плагины подключались к внутренним компонентам Apple, чтобы изменить функциональность, которую они хотели — например, показать минимизацию кода, обеспечить лучшую интеграцию форматера.
Автору не хватало старого доброго Vim, и он решил вернуть его в Xcode. Что из этого получилось, смотрим тут
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.
Хочешь использовать возможности Compose Preview на максимум? Бегом смотреть гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
У нас вышла очередная статья на
Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈
▫️ Выяснилось, что генерация одной минуты видео нашумевшей моделью Sora (OpenAI) занимает более одного часа.
▫️Компания Groq выпустила новый чип LPU (Language Processing Unit), который обеспечивает феноменально высокую скорость работы с большими языковыми моделями. Так, чат-бот Groq, работающий на собственном железе, генерирует в среднем 500 токенов в секунду, а ChatGPT-3.5 на GPU — не больше 40.
▫️ИИ-генератор кода, разрабатываемый стартапом Magic, теперь поддерживает контекст до 3,5 млн токенов и демонстрирует недоступный ранее уровень логики.
🛠 Инструменты
▫️Zenfetch Personal AI — создаёт ИИ-ассистента и личную интерактивную базу знаний на основе любого сохранённого из веба контента — статей, PDF-файлов, фото и YouTube-видео.
▫️AdGen — генератор рекламных креативов.
▫️Sheet Savvy AI — ассистент для работы с данными в таблицах Google Sheets.
▫️Swizzle — браузерный ИИ-конструктор фуллстек-приложений: сделает бэкенд, фронтенд, авторизацию и базу данных.
Статья о том, как создать NotesGPT — веб-приложение для работы с голосовыми заметками и сделанными на их основе списками дел.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥2
По мере роста вашего приложения и вашей пользовательской базы вам придется добавлять новые функции, удалять другие и менять принцип работы приложения. Вместе с приложение растет и БД, которую тоже придется менять.
И в большинстве случаев Core Data автоматически выполнит процесс миграции за вас. Однако в некоторых случаях вам потребуется настроить процесс миграции, предоставив модель сопоставления, которая точно указывает Core Data, как перенести каждый атрибут и сущность из исходной модели в целевую.
О том, как это сделать — тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍2
Привет. Врываемся в твой вечер:)
🛍️ Setapp от MacPaw станет первой альтернативной платформой для iOS в Европе.
💰 Самые высокооплачиваемые вакансии января в сфере разработки приложений (Цифры удивляют).
📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.
🔄 Вечная перезагрузка в смартфонах Xiaomi, Poco и Redmi. Что случилось?
📱 Разработчики сервисов VK Mini Apps смогут публиковаться в RuStore.
📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
UIState в Kotlin: зачем и для чего? <//>
UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.
📖 Читать
UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.
Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Видео о том, как создать многоразовый пользовательский календарь, который вы сможете использовать в своих проектах для различных целей. Календарь сделан интерактивным, позволяя пользователям выбирать даты и изменять цвета, при этом календарь соответственно обновляется.
Содержание:
0:00 — Вступление
1:06 — Основы
11:18 — Модификатор просмотра
15:54 — Фиксаторы фракции и высоты
17:41 — Презентации на нескольких листах
18:18 — Кастом фиксаторы
Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧠 Знания — сила! Что должен изучить каждый программист?
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проанализируем ваши ответы и составим ТОП-лист навыков, которые не помешает освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
Мы запускаем опрос среди наших читателей, чтобы выяснить, какие ключевые компетенции необходимо развивать программисту на текущий момент. Какие направления стоит изучать в первую очередь? Уровень каких знаний влияет на зарплату в отрасли?
Мы проанализируем ваши ответы и составим ТОП-лист навыков, которые не помешает освоить каждому программисту и разработчику для успешного карьерного роста!
👉 Пройти опрос
👍2
С помощью Xcode previews вы можете вносить изменения в представления вашего приложения в коде и быстро видеть результат этих изменений на панели предварительного просмотра.
(Кстати, работает с UIKit)
Туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
👏7👍2