Рекомендации по дизайну iOS 16: иллюстрированное руководство
Данная статья — неплохая шпаргалка, в которой рассмотрено в основном всё, что нужно знать для разработки приложения под iOS 16: UI-элементы, значки приложения, основные разрешения экранов и многое другое:
https://www.learnui.design/blog/ios-design-guidelines-templates.html
#ios
Данная статья — неплохая шпаргалка, в которой рассмотрено в основном всё, что нужно знать для разработки приложения под iOS 16: UI-элементы, значки приложения, основные разрешения экранов и многое другое:
https://www.learnui.design/blog/ios-design-guidelines-templates.html
#ios
👍5
Создание игры «Крестики-нолики» на Android
Видеоурок, в котором разбирается, как создать популярную игру с помощью Ktor и Web Sockets. Автор также показывает, как настроить серверную часть, чтобы играть с друзьями:
https://youtu.be/sKCCwl5lNBk
#android
Видеоурок, в котором разбирается, как создать популярную игру с помощью Ktor и Web Sockets. Автор также показывает, как настроить серверную часть, чтобы играть с друзьями:
https://youtu.be/sKCCwl5lNBk
#android
👍17
Календарь в iPhone: полный разбор
Интересно, как используются элементы UIKit в приложениях от Apple? В этой статье разбирается приложение Календарь, а именно его интерактивные элементы, навигация, UI:
— экран дня, месяца и года,
— список календарей,
— новое событие,
— Accessibility.
https://habr.com/ru/post/701332/
#ios
Интересно, как используются элементы UIKit в приложениях от Apple? В этой статье разбирается приложение Календарь, а именно его интерактивные элементы, навигация, UI:
— экран дня, месяца и года,
— список календарей,
— новое событие,
— Accessibility.
https://habr.com/ru/post/701332/
#ios
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
ИИ от NVIDIA помогает подглядывать в шпаргалки на онлайн-собеседованиях
Компания выпустила ИИ, который перерисовывает глаза на видео звонке. В действительности кажется, будто пользователь смотрит всегда прямо, однако в это время глаза могут бегать по экрану или просто читать нужный ответ из других ресурсов во время собеседования в IT-компанию.
Исходный код уже есть на GitHub, но если вы хотите проверить возможности ИИ, то в этой статье мы подробно рассказали, как развернуть NVIDIA MAXINE на своём ПК:
https://tproger.ru/articles/ii-ot-nvidia-pomogaet-podgljadyvat-v-shpargalki-na-onlajn-sobesedovanijah/
#ии
Компания выпустила ИИ, который перерисовывает глаза на видео звонке. В действительности кажется, будто пользователь смотрит всегда прямо, однако в это время глаза могут бегать по экрану или просто читать нужный ответ из других ресурсов во время собеседования в IT-компанию.
Исходный код уже есть на GitHub, но если вы хотите проверить возможности ИИ, то в этой статье мы подробно рассказали, как развернуть NVIDIA MAXINE на своём ПК:
https://tproger.ru/articles/ii-ot-nvidia-pomogaet-podgljadyvat-v-shpargalki-na-onlajn-sobesedovanijah/
#ии
👍21😁5
Content-based color scheme: меняем цветовую схему приложения в зависимости от контента
Вероятно, вам уже знакома фича Dynamic Colors из Material You. Однако в документации есть ещё один вариант для изменения цветовой схемы в зависимости от изображения — Content-based color schemes.
Автор статьи не смог найти ни API, ни примеров использования этого подхода, поэтому команда реализовала собственную динамическую тему, которая работает также на версиях младше Android 12, в отличие от Dynamic Сolors на основании wallpapers.
Подробнее в статье:
https://habr.com/ru/company/redmadrobot/blog/702466/
#android
Вероятно, вам уже знакома фича Dynamic Colors из Material You. Однако в документации есть ещё один вариант для изменения цветовой схемы в зависимости от изображения — Content-based color schemes.
Автор статьи не смог найти ни API, ни примеров использования этого подхода, поэтому команда реализовала собственную динамическую тему, которая работает также на версиях младше Android 12, в отличие от Dynamic Сolors на основании wallpapers.
Подробнее в статье:
https://habr.com/ru/company/redmadrobot/blog/702466/
#android
👍7
Подробный разбор и гайд по Photo Picker (Android 13)
В Tiramisu есть достаточно много новых фич и изменений. Одним из таких изменений является Photo Picker — инструмент для выбора фотографий.
В этой статье рассматриваются различные способы использования Photo Picker и его настройка в проекте:
https://medium.com/tech-takeaways/android-13-photo-picker-with-the-activity-result-api-b4a74572e354
В Tiramisu есть достаточно много новых фич и изменений. Одним из таких изменений является Photo Picker — инструмент для выбора фотографий.
В этой статье рассматриваются различные способы использования Photo Picker и его настройка в проекте:
https://medium.com/tech-takeaways/android-13-photo-picker-with-the-activity-result-api-b4a74572e354
👍6
Где сейчас искать работу за границей?
Это подборка статей, сайтов и просто каналов, в которой пользователи делятся опытом поиска работы и непосредственно сайтами с рекрутерами.
Если вы хотите найти работу удалённо или просто переехать, то сохраняйте статью в закладки, чтобы не потерять: https://tprg.ru/ea8F
#it #советы
Это подборка статей, сайтов и просто каналов, в которой пользователи делятся опытом поиска работы и непосредственно сайтами с рекрутерами.
Если вы хотите найти работу удалённо или просто переехать, то сохраняйте статью в закладки, чтобы не потерять: https://tprg.ru/ea8F
#it #советы
👍5💩2🤣1
API навигации в iOS 16 и macOS 13
Начиная с iOS 16 в SwiftUI появились новые API-интерфейсы навигации. Например, навигация на основе стека — NavigationStack или NavigationSplitView для поддержки трёхколоночной навигации.
В этой статье рассматриваются новые API на SwiftUI и несколько примеров их реализации:
https://habr.com/ru/post/701868/
#swiftui
Начиная с iOS 16 в SwiftUI появились новые API-интерфейсы навигации. Например, навигация на основе стека — NavigationStack или NavigationSplitView для поддержки трёхколоночной навигации.
В этой статье рассматриваются новые API на SwiftUI и несколько примеров их реализации:
https://habr.com/ru/post/701868/
#swiftui
👍3
AI Test Kitchen появилось в Mac App Store
Google анонсировала AI Test Kitchen на I/O 2022 ещё в мае. В последние месяцы появились три демоверсии для тестирования, основанных на LaMDA: Imagine It, List It и Talk About It.
Из-за прошлого инцидента с Microsoft Tay (чат-бот на основе ИИ быстро выучил, как ругаться), режим Talk About It ограничен — пользователи могут общаться с чат-ботом о собаках.
Приложение доступно пока только на английском языке для некоторых стран.
Источник: https://9to5google.com/2022/11/29/google-mac-app-store/
#ии
Google анонсировала AI Test Kitchen на I/O 2022 ещё в мае. В последние месяцы появились три демоверсии для тестирования, основанных на LaMDA: Imagine It, List It и Talk About It.
Из-за прошлого инцидента с Microsoft Tay (чат-бот на основе ИИ быстро выучил, как ругаться), режим Talk About It ограничен — пользователи могут общаться с чат-ботом о собаках.
Приложение доступно пока только на английском языке для некоторых стран.
Источник: https://9to5google.com/2022/11/29/google-mac-app-store/
#ии
👍4
Jetpack Compose — профилирование и оптимизация
С появлением Compose Google изменила способ написания UI на Android. Однако всё равно можно встретить мнение, что у Compose низкая производительность.
Действительно, оптимизация Jetpack Compose требует времени, особенно когда нужно найти причины лишних рекомпозиций. В этой статье Сергей Панов, разработчик мобильных приложений в IceRock, поделился, как делать профилирование на примере приложения «Кампус»:
https://habr.com/ru/post/701422/
С появлением Compose Google изменила способ написания UI на Android. Однако всё равно можно встретить мнение, что у Compose низкая производительность.
Действительно, оптимизация Jetpack Compose требует времени, особенно когда нужно найти причины лишних рекомпозиций. В этой статье Сергей Панов, разработчик мобильных приложений в IceRock, поделился, как делать профилирование на примере приложения «Кампус»:
https://habr.com/ru/post/701422/
👍8
Команда, создавшая операционную систему Android
В 2004 году в Android было только два человека, которые хотели создать программное обеспечение для камер, но не смогли заинтересовать инвесторов.
Как же они добились успеха? Обо всём этом в своей книге рассказывает Чет Хаазе, который присоединился к команде Android в Google в мае 2010 года и позже записал с ними интервью. Сейчас Чет Хаазе выпускает небольшие обзоры своих глав, а также делится темами, которые не вошли в книгу:
Часть 1: Почему Android преуспел?
Часть 2: Мнение команды
Часть 3: Программирование как хобби
Часть 4: Диаграмма Венна
#android
В 2004 году в Android было только два человека, которые хотели создать программное обеспечение для камер, но не смогли заинтересовать инвесторов.
Как же они добились успеха? Обо всём этом в своей книге рассказывает Чет Хаазе, который присоединился к команде Android в Google в мае 2010 года и позже записал с ними интервью. Сейчас Чет Хаазе выпускает небольшие обзоры своих глав, а также делится темами, которые не вошли в книгу:
Часть 1: Почему Android преуспел?
Часть 2: Мнение команды
Часть 3: Программирование как хобби
Часть 4: Диаграмма Венна
#android
👍7
Приложение Skipp : как за 2 месяца выпустить MVP приложения
Skipp — это приложение для поиска айтишников за рубежом. Сервис подбирает подходящих кандидатов и предлагает клиенту. По сути, приложение напоминает Tinder со свайпом влево или вправо. Сам проект реализован на кросс-платформенной технологии React Native.
История создания, а также почему команда решила сделать приложение для зарубежного рынка — в статье:
https://tprg.ru/VFqY
Skipp — это приложение для поиска айтишников за рубежом. Сервис подбирает подходящих кандидатов и предлагает клиенту. По сути, приложение напоминает Tinder со свайпом влево или вправо. Сам проект реализован на кросс-платформенной технологии React Native.
История создания, а также почему команда решила сделать приложение для зарубежного рынка — в статье:
https://tprg.ru/VFqY
💩5❤🔥4👍2
Настройка Firebase для Flutter приложений
Обычно разработчики подключают Firebase CLI вручную как для Android, так и для iOS, но недавно добавили поддержку для Flutter Web.
В этой статье небольшое руководство, как подключить Firebase, а также установить и запустить FlutterFire CLI:
https://tprg.ru/FuaE
#flutter
Обычно разработчики подключают Firebase CLI вручную как для Android, так и для iOS, но недавно добавили поддержку для Flutter Web.
В этой статье небольшое руководство, как подключить Firebase, а также установить и запустить FlutterFire CLI:
https://tprg.ru/FuaE
#flutter
🔥7💩2
Исправление Metadata зависимостей в Gradle
Showcase — это Android-библиотека от Airbnb, которая помогает организовывать, искать и визуализировать UI-элементы на Jetpack Compose. Однако, добавляя её в проект, разработчики могут столкнуться с проблемами при сборке приложения.
Один из способов решения — это использовать Gradle API, которые позволяют изменять метаданные в зависимостях, опубликованных, например, в репозитории maven. Подробнее — в статье:
https://proandroiddev.com/fixing-dependency-metadata-in-gradle-65fd86abe4e1
#android #gradle
Showcase — это Android-библиотека от Airbnb, которая помогает организовывать, искать и визуализировать UI-элементы на Jetpack Compose. Однако, добавляя её в проект, разработчики могут столкнуться с проблемами при сборке приложения.
Один из способов решения — это использовать Gradle API, которые позволяют изменять метаданные в зависимостях, опубликованных, например, в репозитории maven. Подробнее — в статье:
https://proandroiddev.com/fixing-dependency-metadata-in-gradle-65fd86abe4e1
#android #gradle
👍2
Предлагаем почитать письма Илона Маска, Билла Гейтса и Стива Джобса
Интересно, а что в головах у таких знаменитых людей? О чём они думают и как разрабатывают бизнес-стратегии? Мы наткнулись на интересный Twitter-аккаунт, который публикует слитые в сеть e-mail переписки. Например, письмо Стива Джобса самому себе за год до смерти и Илона Маска, который ругает Twitter.
Самые интересные мы перевели и опубликовали в этой статье:
https://tproger.ru/articles/slivy-perepisok-mask-obsuzhdaet-twitter-google-dumaet-o-pokupke-youtube-a-dzhobs-pishet-sam-sebe/
#it
Интересно, а что в головах у таких знаменитых людей? О чём они думают и как разрабатывают бизнес-стратегии? Мы наткнулись на интересный Twitter-аккаунт, который публикует слитые в сеть e-mail переписки. Например, письмо Стива Джобса самому себе за год до смерти и Илона Маска, который ругает Twitter.
Самые интересные мы перевели и опубликовали в этой статье:
https://tproger.ru/articles/slivy-perepisok-mask-obsuzhdaet-twitter-google-dumaet-o-pokupke-youtube-a-dzhobs-pishet-sam-sebe/
#it
👎6👍4
Разрешения в Android 13 и как адаптировать под них приложение
В Android 13 введены три новых разрешения:
— READ_MEDIA_IMAGES,
— READ_MEDIA_IMAGES,
— READ_MEDIA_VIDEO и READ_MEDIA_AUDIO.
Если вы использовали READ_EXTERNAL_STORAGE для доступа к файлам, то вам необходимо использовать одно из этих новых разрешений. В этой статье рассматривается, как быстро настроить READ_MEDIA_IMAGES в приложении:
https://tprg.ru/86s5
#android
В Android 13 введены три новых разрешения:
— READ_MEDIA_IMAGES,
— READ_MEDIA_IMAGES,
— READ_MEDIA_VIDEO и READ_MEDIA_AUDIO.
Если вы использовали READ_EXTERNAL_STORAGE для доступа к файлам, то вам необходимо использовать одно из этих новых разрешений. В этой статье рассматривается, как быстро настроить READ_MEDIA_IMAGES в приложении:
https://tprg.ru/86s5
#android
👍5
Как работает Activity?
Activity — основной компонент каждого Android-приложения. В этой статье разбирается:
— что такое Binder и зачем он нужен,
— как происходит запуск Activity,
— как на вызов Activity влияют флаги и launch mode.
Подробнее:
https://habr.com/ru/company/tinkoff/blog/703548/
#android
Activity — основной компонент каждого Android-приложения. В этой статье разбирается:
— что такое Binder и зачем он нужен,
— как происходит запуск Activity,
— как на вызов Activity влияют флаги и launch mode.
Подробнее:
https://habr.com/ru/company/tinkoff/blog/703548/
#android
👍21
Типичные вопросы на интервью для iOS-разработчика
Эта статья содержит список стандартных вопросов, которые обычно задаются на собеседованиях. Также автор пытается изложить точку зрения с позиции интервьюера: как оценивается кандидат, какие ответы ожидает интервьюер, чтобы выявить знания и опыт кандидата:
https://tprg.ru/CETD
#собеседование
Эта статья содержит список стандартных вопросов, которые обычно задаются на собеседованиях. Также автор пытается изложить точку зрения с позиции интервьюера: как оценивается кандидат, какие ответы ожидает интервьюер, чтобы выявить знания и опыт кандидата:
https://tprg.ru/CETD
#собеседование
👍10
Сканер BLE на Android
Небольшое руководство, где автор реализует приложение Bluetooth LE Scanner с нуля. Перед сканированием с помощью OnClickListener проверяется, предоставлены ли требуемые разрешения в приложении.
Интерфейс очень простой: кнопка для запуска сканирования и RecyclerView для отображения результатов сканирования:
https://medium.com/geekculture/how-to-create-a-bluetooth-le-scanner-for-android-8d27f63d4de9
#android
Небольшое руководство, где автор реализует приложение Bluetooth LE Scanner с нуля. Перед сканированием с помощью OnClickListener проверяется, предоставлены ли требуемые разрешения в приложении.
Интерфейс очень простой: кнопка для запуска сканирования и RecyclerView для отображения результатов сканирования:
https://medium.com/geekculture/how-to-create-a-bluetooth-le-scanner-for-android-8d27f63d4de9
#android
👍8🤡1
Подборка актуальных вакансий
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
#вакансии #работа
💩5🥱3
Пока одни приложения используют ИИ, чтобы сгенерировать изображения пользователей по фото, некоторые разработчики в ноябре решили побаловаться с Midjourney.
Очередной прогресс нейросетей — Midjourney создаёт забавные иконки для приложений.
Источник:
https://twitter.com/SethSandler/status/1589869019758460928
#ии
Очередной прогресс нейросетей — Midjourney создаёт забавные иконки для приложений.
Источник:
https://twitter.com/SethSandler/status/1589869019758460928
#ии
👍16🔥5😁2👏1