Несколько месяцев портирования и вуаля! Chris Eidhof портировал SwiftUI на JS, и теперь у нас есть это — интерактивный учебник по работе с лэйаутом.
Какие темы уже есть? Alignment, HStacks, Aspect Ratio, Padding и различные модификаторы.
Сайт будет особенно полезен для новичков и тех, кто часто забывает на что влияет тот или иной параметр.
Повышаем свои навыки работы с лэйаутом тут
Сохраняйте и не теряйте ✌️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4⚡2🎉2👍1
По слухам, Apple работает над новыми крупными функциями искусственного интеллекта. И появятся они не только в iOS 18, но и в собственной IDE компании.
Инсайдер и редактор Bloomberg Марк Гурман, сообщил, что Apple «близка к завершению» обновления платформы разработки Xcode и будет в нем использовать искусственный интеллект для улучшения программирования и тестирования.
Инструмент будет работать по аналогии с GitHub Copilot, помогая завершить написание блока программного кода исходя из контекста. Ещё Apple изучает применение ИИ для тестирования приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁3🥰2❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⛩️ 6 способов нестандартно войти в Айти
Стандартный способ вхождения в профессию программиста — через универ. Все, что отличается от него, уже считается нестандартным способом. Разбираем несколько необычных способов входа в ИТ-сферу и то, какие преимущества они дают:
🛤 Роадмапы
👨💻 Знакомые айтишники
💬 Комментарии
🙌 Менторинг
🕹 Игры
⌨️ Стажировки
Стандартный способ вхождения в профессию программиста — через универ. Все, что отличается от него, уже считается нестандартным способом. Разбираем несколько необычных способов входа в ИТ-сферу и то, какие преимущества они дают:
🛤 Роадмапы
👨💻 Знакомые айтишники
💬 Комментарии
🙌 Менторинг
🕹 Игры
⌨️ Стажировки
😁3👾2🎉1
Новый модификатор «receive content» в Jetpack Compose версии 1.7.0, особенно полезен в чат-приложениях. Этот модификатор позволяет текстовому полю принимать различные типы контента, такие как стикеры и GIF, непосредственно с клавиатуры.
Автор видео показывает простое приложение с текстовым полем, которое может принимать стикеры и GIF с клавиатуры.
Посмотреть можно тут
*Для использования этой функции требуется версия Jetpack Compose UI 1.7.0-alpha01.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2🎉1
Герметичный интерфейс Kotlin, его преимущества, примеры использования и практическуая реализация в разработке.
В Android Studio заработал Device streaming: что это такое, зачем и сколько стоит
Как реализовать App shortcuts в Android? Ответ тут
Как запускать UI-тесты не меняя билд вариант и чтоб не захламлять наш код лишними классами? Дело нескольких минут
Что такое Baseline Profile и каким приложениям он может быть интересен
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
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