Премиум каналы

Библиотека мобильного разработчика

Полезные материалы по всему, что может быть интересно мобильному разработчику.

Последние записи с канала

📆 Кастомный календарь на SwiftUI <//>

Видео о том, как создать многоразовый пользовательский календарь, который вы сможете использовать в своих проектах для различных целей. Календарь сделан интерактивным, позволяя пользователям выбирать даты и изменять цвета, при этом календарь соответственно обновляется.

Содержание:

0:00 — Вступление
1:06 — Основы
11:18 — Модификатор просмотра
15:54 — Фиксаторы фракции и высоты
17:41 — Презентации на нескольких листах
18:18 — Кастом фиксаторы

Смотреть 📹

04.03.2024

💫 Эффекты частиц для SwiftUI <//>

Vortex — это мощная, высокопроизводительная библиотека системы частиц для SwiftUI, позволяющая создавать такие красивые эффекты, как огонь, дождь, дым и снег, всего за несколько строк кода.

Vortex поставляется с рядом встроенных эффектов, таких как фейерверк, магия, конфетти и другие, но вы также можете создавать полностью пользовательские эффекты, которые соответствуют вашим потребностям.

Ссылка на Github 😺

#полезное

02.03.2024

UIState в Kotlin: зачем и для чего? <//>

UIState в Kotlin — это важнейшая концепция для управления состоянием пользовательских интерфейсов в Android-приложениях. Она представляет собой внешний вид и поведение приложения в любой момент времени. В этой статье рассматривается, что такое UIState, почему он важен и как он используется в Kotlin.

📖 Читать

02.03.2024

Привет. Врываемся в твой вечер:)

🛍️ Setapp от MacPaw станет первой альтернативной платформой для iOS в Европе.

💰 Самые высокооплачиваемые вакансии января в сфере разработки приложений (Цифры удивляют).

📃 Минцифры подготовило законопроект, обязывающий Apple разрешить установку приложений в обход App Store.

🔄 Вечная перезагрузка в смартфонах Xiaomi, Poco и Redmi. Что случилось?

📱 Разработчики сервисов VK Mini Apps смогут публиковаться в RuStore.

01.03.2024

📊 Миграция Core Data <//>

По мере роста вашего приложения и вашей пользовательской базы вам придется добавлять новые функции, удалять другие и менять принцип работы приложения. Вместе с приложение растет и БД, которую тоже придется менять.

И в большинстве случаев Core Data автоматически выполнит процесс миграции за вас. Однако в некоторых случаях вам потребуется настроить процесс миграции, предоставив модель сопоставления, которая точно указывает Core Data, как перенести каждый атрибут и сущность из исходной модели в целевую.

О том, как это сделать — тут 🔗

01.03.2024

Forwarded From Библиотека data scientist’а | Data Science, Machine learning, анализ данных, машинное обучение

👀 Итоги недели в мире ИИ и обзоры новых сервисов: новый чип LPU от Groq в 12.5 раз быстрее GPU от NVIDIA

У нас вышла очередная статья на 📰 по мотивам еженедельной рассылки про последние новости и тенденции в мире ИИ.

Ниже — небольшая выдержка из статьи, а целиком читайте здесь 👈

💬Новости

▫️ Выяснилось, что генерация одной минуты видео нашумевшей моделью 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 — веб-приложение для работы с голосовыми заметками и сделанными на их основе списками дел.

29.02.2024

🖥 Руководство для начинающих по работе с Jetpack Compose Preview в Android Studio <//>

Видео-гайд с инструкцией как обновить Gradle для использования последней версии Compose, и как настроить базовый предпросмотр для функции composable на примере пользовательской кнопки.

Хочешь использовать возможности Compose Preview на максимум? Бегом смотреть гайд 📺

29.02.2024

💻 Возвращаем плагины в Xcode <//>

Раньше Xcode поддерживал плагины, но хорошей документации особо не было. Он загружал любые плагины, которые были помещены в каталог (~/Library/Application Support/Developer/Shared/Xcode/Plug-ins).

Плагины подключались к внутренним компонентам Apple, чтобы изменить функциональность, которую они хотели — например, показать минимизацию кода, обеспечить лучшую интеграцию форматера.

Автору не хватало старого доброго Vim, и он решил вернуть его в Xcode. Что из этого получилось, смотрим тут 👈

28.02.2024

Forwarded From Библиотека программиста | программирование, кодинг, разработка

🤔 Остаться или уйти? Оптимальный срок работы на одном месте

Вы любите свою работу, интересные проекты вам гарантированы, зарплата повышается каждый год. Но вот уже 5 лет вы трудитесь в одной и той же компании. Не пора ли что-то изменить, пока мотивация окончательно не улетучилась?

Многие опытные айтишники сталкиваются с такой дилеммой. С одной стороны, текущее место работы устраивает. С другой — хочется разнообразия, новых задач и знаний.

Должен ли современный IT-специалист менять работу чаще, чем раз в 5 лет? Или лучше наращивать экспертизу в рамках одной компании? А может дело совсем не в сроках, а в качестве задач и развитии карьеры?

👉 Расскажите о своём опыте в нашем новом опросе 👈

27.02.2024

🤖 Разве робот может написать симфонию? <//>

Что, если бы мы могли использовать генеративный ИИ, чтобы выразить словами то, что изображают наши фотографии, и заставить ИИ сочинить рассказ о ваших моментах?

Автор предлагает использовать ИИ для создания рассказов на основе фотографий. Цель — превратить альбомы фотографий в интересные блог-посты, описывающие зафиксированные моменты.

Для реализации проекта используются Google Cloud Platform (GCP), Google Maps API для извлечения информации о местоположении фотографий, а также Generative AI APIs для подписи изображений и создания блог-постов.

Взглянуть на реализацию можно тут 👈

27.02.2024

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

26.02.2024

🌀 Гироскопический параллакс-эффект во Flutter <//>

Помните картинки из детства, которая при смене угла меняет картинку. Сегодня повторим такой эффект во Flutter — простым наклоном телефона.

Для реализации используется пакет Flutter sensors_plus для доступа к этим датчикам, отмечая его более простой API и удобство использования по сравнению с альтернативами.

За полным гайдом сюда 👈

26.02.2024

Знаете ли вы, что это не лучший способ проверить, является ли целое число четным? Этот вид теста довольно обычный.


let myInt = Int.random(in: 0...20)

if myInt % 2 == 0 {
//.....
}

Такой способ записи вполне приемлем во многих языках программирования. Однако, в Swift мы имеем лучшее оптимальное решение. Показываем!

let myInt = Int.random(in: 0...20)

if myInt.isMultiple(of: 2) {
//.....
}

25.02.2024

🤖 Представили предварительную версию Android 15 для разработчиков <//>

В Android 15 (Vanilla Ice Cream) продолжается работа над созданием платформы, которая поможет повысить производительность и предоставит новые возможности для создания превосходных мультимедийных впечатлений, минимизации потребления энергии, максимально плавной работы приложений и защиты конфиденциальности и безопасности пользователей на самых разных устройствах.

🔖 Основные нововведения в Android 15:
– Песочница конфиденциальности (Privacy Sandbox) для защиты приватных данных пользователей и обеспечения показа персонализированной рекламы.
– Health Connect из Android 14 теперь является частью платформы и в ней теперь есть новые типы данных для фитнеса, питания и т.п.
– Целостность файлов — FileIntegrityManager в Android 15 включает новые API, которые используют возможности функции fs-verity в ядре Linux.
– Частичный общий доступ к экрану — Android 15 поддерживает частичный общий доступ к экрану, чтобы пользователи могли делиться или записывать только окно приложения, а не весь экран устройства.
– Управление камерой в приложении — в Android 15 добавлены новые расширения для большего контроля над аппаратной частью камеры и ее алгоритмами на поддерживаемых устройствах.
– И другие.

С полным списком изменений можно ознакомиться тут 👀

25.02.2024

🛡️ Броня не пробита <//>

Безопасности всегда стоит уделять приоритетное внимание. iOS не так уязвима как Android, но свои прелести имеются.

Для обеспечения безопасности нужно позаботиться о следующих вещах:
– Обнаружение Jailbreak
– Защита данных KeyChain
– Защита файлов
– Скрытие полей пароля при записи экрана

Подробнее можно изучить тут 🖥

24.02.2024

👨‍💻 Первый плагин для Android Studio <//>

Создание плагина для Android Studio в IntelliJ — дело полезное, но из-за отсутствия исчерпывающей документации процесс может оказаться сложным. Давайте разберемся с этим пошагово.

Если кратко, то:
1. Проверить совместимость
2. Настроить новый проект
3. Конфигурация сборки Gradle
4. Изучение файла 'plugin.xml'
5. Создание действия (Action)

Полный гайд тут 👈

23.02.2024

🖥 Навигация в SwiftUI <//>

Навигация, пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем — таких, как краши и неопределенное поведение.

Спикер рассматривает нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.

Посмотреть можно тут 📺

22.02.2024

#вопросы_с_собеседований

Вопрос по Kotlin

Как реализовать архитектуру MVVM в приложении для Android с помощью Jetpack?

Ответ:

Чтобы реализовать MVVM-архитектуру с помощью Jetpack, можно использовать следующие компоненты:

• LiveData: Наблюдаемый держатель данных, учитывающий жизненный цикл, который может использоваться для передачи изменений между компонентами ViewModel и View.
• ViewModel: Класс, который хранит и управляет данными, связанными с пользовательским интерфейсом, взаимодействует с компонентом Model и выживает после изменения конфигурации.
• DataBinding: Библиотека, позволяющая компонентам UI привязываться к источникам данных во ViewModel и устраняющая необходимость в вызовах findViewById(). Вы также можете использовать другие компоненты Jetpack, такие как Room для работы с базой данных, Navigation для перемещения между экранами и WorkManager для фоновой обработки данных.

22.02.2024

🎂 Flutter 3.19 <//>

Flutter 3.19 является показателем стабильного развития платформы Flutter. В этом выпуске, ориентированном на расширение возможностей разработчиков, представлено множество функций и улучшений, которые удовлетворяют разнообразные потребности создателей приложений.

Ключевые обновления:
1. Gemini API: Gemini API предлагает разработчикам мощный инструмент для детального контроля над анимацией виджетов
2. Обновления Impeller: механизм рендеринга Impeller получил значительное улучшение, что обещает повышение производительности и более плавную разработку
3. Поддержка Windows Arm64: Flutter 3.19 расширяет поддержку устройств с Windows Arm64

Со всеми изменениями можно ознакомиться тут 👈

21.02.2024

👋 Всем разрабам привет. Врываемся в ваш вечер :)

Герметичный интерфейс Kotlin, его преимущества, примеры использования и практическуая реализация в разработке. 🤖

В Android Studio заработал Device streaming: что это такое, зачем и сколько стоит 📲

Как реализовать App shortcuts в Android? Ответ тут 👈

🚀 Будущее разработки под Android уже здесь: встречайте — Studio Bot.

Как запускать UI-тесты не меняя билд вариант и чтоб не захламлять наш код лишними классами? Дело нескольких минут 📹

Что такое Baseline Profile и каким приложениям он может быть интересен 📹

📖 Шпаргалка по Kotlin — это краткое справочное руководство, содержащее описание наиболее важных синтаксисов и функций Kotlin.

20.02.2024
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное