Настройка 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
Как грамотно организовать бойлерплейт на Flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура Часть 1: 3-х модульная модель
Часть 4. Чистая Архитектра Часть 2: классы
#flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура Часть 1: 3-х модульная модель
Часть 4. Чистая Архитектра Часть 2: классы
#flutter
👍17
Миграция Gradle Groovy на Gradle Kotlin DSL в Android Studio
Как правильно настроить проект, чтобы использовать более современную версию Gradle в Android Studio? Простой видеоурок для начинающий, где автор показывает, как перенести старую версию Gradle Groovy на Kotlin DSL:
https://youtu.be/xLtF89qMFEI
#android #gradle
Как правильно настроить проект, чтобы использовать более современную версию Gradle в Android Studio? Простой видеоурок для начинающий, где автор показывает, как перенести старую версию Gradle Groovy на Kotlin DSL:
https://youtu.be/xLtF89qMFEI
#android #gradle
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Реализуем Collapsing Toolbar на Jetpack Compose
В статье разбираются все нюансы разработки кастомного Collapsing Toolbar, вложенного скролла Compose, а также примеры исходников в Material 3, которые вдохновили разработчиков создать собственные компоненты:
https://habr.com/ru/company/hh/blog/703192/
#compose
В статье разбираются все нюансы разработки кастомного Collapsing Toolbar, вложенного скролла Compose, а также примеры исходников в Material 3, которые вдохновили разработчиков создать собственные компоненты:
https://habr.com/ru/company/hh/blog/703192/
#compose
👍7
Как использовать FormatStyle для ограничения ввода в TextField (SwiftUI)
Кастомный FormatStyle позволяет управлять разрешенными символами в Swift UITextField. Например, если нужно использовать только цифры или определённые символы. Герой статьи искал способ, который бы позволил бы ему использовать целые числа только в пределах ограниченного диапазона. Было найдено несколько решений, но ни одно из них не показалось автору связным или читабельным.
В статье рассматривается, как создать кастомный FormatStyle, а также плюсы данного подхода в приложении:
https://www.avanderlee.com/swiftui/formatstyle-formatter-restrict-textfield-input/
#ios
Кастомный FormatStyle позволяет управлять разрешенными символами в Swift UITextField. Например, если нужно использовать только цифры или определённые символы. Герой статьи искал способ, который бы позволил бы ему использовать целые числа только в пределах ограниченного диапазона. Было найдено несколько решений, но ни одно из них не показалось автору связным или читабельным.
В статье рассматривается, как создать кастомный FormatStyle, а также плюсы данного подхода в приложении:
https://www.avanderlee.com/swiftui/formatstyle-formatter-restrict-textfield-input/
#ios
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Создание игр на Flutter и Flame
Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:
— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.
Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started
#flutter
Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:
— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.
Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started
#flutter
👍15🔥2👎1
«Убрать нельзя оставить» — время определить победителя в 2022!
И речь про баттл языков программирования. Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно. Оставлять Java в лидерах или нет? Решать вам!
Мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:
https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/
Итоги подведём через неделю, а старт уже завтра — 13 декабря в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
И речь про баттл языков программирования. Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно. Оставлять Java в лидерах или нет? Решать вам!
Мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:
https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/
Итоги подведём через неделю, а старт уже завтра — 13 декабря в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
👍4👎2😁1
Advent of Code — рождественский календарь от JetBrains
Начиная с первого декабря, каждый день открывается по одному заданию. Все задачи по рождественской тематике на Kotlin: нужно помочь эльфам и Санте, а также другим известным героям:
https://adventofcode.com/2022
Лучшие участники Advent of Code получат призы от JetBrains. Источник:
https://blog.jetbrains.com/kotlin/2022/11/advent-of-code-2022-in-kotlin/
#kotlin
Начиная с первого декабря, каждый день открывается по одному заданию. Все задачи по рождественской тематике на Kotlin: нужно помочь эльфам и Санте, а также другим известным героям:
https://adventofcode.com/2022
Лучшие участники Advent of Code получат призы от JetBrains. Источник:
https://blog.jetbrains.com/kotlin/2022/11/advent-of-code-2022-in-kotlin/
#kotlin
👍10👎1
Подборка актуальных вакансий
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— iOS-разработчик
Где: удалённо
Опыт: не указан
— iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет
— Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
💩16👍2