Reddit Recap и Jetpack Compose в приложении
Разработчики Reddit поделились своим опытом реализации анимаций на Jetpack Compose и обновлённым пользовательским интерфейсом в приложении. Им пришлось полностью переписать весь UI с нуля на Compose, чтобы улучшить тем самым архитектуру проекта. Подробная история — здесь:
https://tprg.ru/TQY7
#android
Разработчики Reddit поделились своим опытом реализации анимаций на Jetpack Compose и обновлённым пользовательским интерфейсом в приложении. Им пришлось полностью переписать весь UI с нуля на Compose, чтобы улучшить тем самым архитектуру проекта. Подробная история — здесь:
https://tprg.ru/TQY7
#android
👍6❤3🔥1
Обучение, тесты и шапочка тимлида
Команда Мобиуса выпустила интервью с Андреем Зоновым, ведущим iOS разработчиком в Тинькофф. Основные темы:
— как повысить стабильность релиза и тестирование,
— какого быть молодым преподавателем,
— немного о софт-скиллах и работе в команде.
https://youtu.be/bCtuRSXbyzU
#ios
Команда Мобиуса выпустила интервью с Андреем Зоновым, ведущим iOS разработчиком в Тинькофф. Основные темы:
— как повысить стабильность релиза и тестирование,
— какого быть молодым преподавателем,
— немного о софт-скиллах и работе в команде.
https://youtu.be/bCtuRSXbyzU
#ios
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Коллеги бесят треть россиян
Сервис Работа.ру провёл исследование среди специалистов из разных регионов России. По результатам — 34% недовольны своими коллегами. Мы проверили статистику и опубликовали топ-10 тех черт, которые больше всего бесят в коллегах:
https://tproger.ru/articles/kollegi-besyat-tret-rossiyan/
Кстати, есть ли у вас сложности с коллегами? Насколько легко вы находите общий язык с ними?
#исследование
Сервис Работа.ру провёл исследование среди специалистов из разных регионов России. По результатам — 34% недовольны своими коллегами. Мы проверили статистику и опубликовали топ-10 тех черт, которые больше всего бесят в коллегах:
https://tproger.ru/articles/kollegi-besyat-tret-rossiyan/
Кстати, есть ли у вас сложности с коллегами? Насколько легко вы находите общий язык с ними?
#исследование
👍5😁5🤮4
План развития Flutter
Развитие Flutter, его плюсы и минусы — часто обсуждаемая тема. И Google это тоже знает. Команда поделилась своим стратегическим планом на 2023 год. Основные цели, инвестиции, которые планируют осуществить до конца этого года и дорожная карта по ссылке:
https://tprg.ru/ug0v
#flutter
Развитие Flutter, его плюсы и минусы — часто обсуждаемая тема. И Google это тоже знает. Команда поделилась своим стратегическим планом на 2023 год. Основные цели, инвестиции, которые планируют осуществить до конца этого года и дорожная карта по ссылке:
https://tprg.ru/ug0v
#flutter
👍9🤮4💩2🤡2
Google Sign-in в Android-приложении
В этом видеоуроке рассматривается, как реализовать авторизацию в Google-аккаунт с помощью Firebase в приложении на Kotlin:
https://youtu.be/zCIfBbm06QM
#android
В этом видеоуроке рассматривается, как реализовать авторизацию в Google-аккаунт с помощью Firebase в приложении на Kotlin:
https://youtu.be/zCIfBbm06QM
#android
👍13❤2
Дайджест Tproger: самое интересное за неделю
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Полезные материалы и книги для начинающих и новости для опытных разработчиков.
Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/
#новости
Собрали самые популярные материалы, которые выходили у нас на этой неделе, и выложили их на сайте. Полезные материалы и книги для начинающих и новости для опытных разработчиков.
Переходите по ссылке и выбирайте те, что интересны именно вам:
https://tproger.ru/articles/dajdzhest-tproger-volwebstvo-css-animacij-chatgpt-vnutri-gumanoidnogo-robota-i-bitkoin-vnutri-macos/
#новости
👍3
Android и конфиденциальность: как повысить уровень доверия к приложению
Android Developers провели опрос среди пользователей, который показал, что более половины американцев избегают пользоваться цифровыми сервисами из соображений конфиденциальности.
В последних версиях Android было добавлено несколько изменений, чтобы повысить уровень доверия клиентов. В этой статье рассматриваются несколько из них, а также советы для разработчиков по улучшению конфиденциальности в приложении:
https://tprg.ru/5dkm
#android
Android Developers провели опрос среди пользователей, который показал, что более половины американцев избегают пользоваться цифровыми сервисами из соображений конфиденциальности.
В последних версиях Android было добавлено несколько изменений, чтобы повысить уровень доверия клиентов. В этой статье рассматриваются несколько из них, а также советы для разработчиков по улучшению конфиденциальности в приложении:
https://tprg.ru/5dkm
#android
👍8
От изучения iOS-разработки в 40 лет до публикации книги по iOS
История Рауля Феррера, доктора химических наук, решившего уйти в мобильную разработку. Он провёл годы, работая в университете, проводя исследования и публикуя научные статьи, но всегда искал что-то другое.
Как же вышло так, что он опубликовал книгу? Рассказывает сам автор в небольшой статье:
https://tprg.ru/T5fA
#ios
История Рауля Феррера, доктора химических наук, решившего уйти в мобильную разработку. Он провёл годы, работая в университете, проводя исследования и публикуя научные статьи, но всегда искал что-то другое.
Как же вышло так, что он опубликовал книгу? Рассказывает сам автор в небольшой статье:
https://tprg.ru/T5fA
#ios
👍7🤔2❤1
Как реализовать CD для Android-приложения с помощью Azure
Создание и деплой приложения может быть сложным и отнимающим много времени процессом, особенно если вы работаете над большим проектом с несколькими разработчиками. Чтобы упростить этот процесс, можно создать пайплайн, который автоматизирует многие задачи.
В этой статье рассматривается, как настроить пайплайн для билда приложения с развёртыванием его в Firebase App Distribution или Play Store:
https://medium.com/gitconnected/how-to-implement-continuous-deployment-cd-for-android-with-azure-530a5d49bdbc
#android
Создание и деплой приложения может быть сложным и отнимающим много времени процессом, особенно если вы работаете над большим проектом с несколькими разработчиками. Чтобы упростить этот процесс, можно создать пайплайн, который автоматизирует многие задачи.
В этой статье рассматривается, как настроить пайплайн для билда приложения с развёртыванием его в Firebase App Distribution или Play Store:
https://medium.com/gitconnected/how-to-implement-continuous-deployment-cd-for-android-with-azure-530a5d49bdbc
#android
👍4
Ищем графического дизайнера, которому будет интересно поработать с нами над задачей обновления айдентики нашего огромного количества Telegram-каналов.
Если вам это интересно, то отправьте на почту pavel.b@tproger.ru несколько примеров своих работ и мы с вами свяжемся.
Если вам это интересно, то отправьте на почту pavel.b@tproger.ru несколько примеров своих работ и мы с вами свяжемся.
«Чем занимается Android-разработчик, или хватит уже спрашивать у них алгоритмы»
Часто возникает вопрос: нужно ли изучать алгоритмы или нет? На Хабре вышла статья про типичные задачи разработчика под Android, в которой рассматривается что нужно для создания новой функциональности в приложении или для исправления старого:
https://habr.com/ru/companies/yandex_praktikum/articles/726540/
#android
Часто возникает вопрос: нужно ли изучать алгоритмы или нет? На Хабре вышла статья про типичные задачи разработчика под Android, в которой рассматривается что нужно для создания новой функциональности в приложении или для исправления старого:
https://habr.com/ru/companies/yandex_praktikum/articles/726540/
#android
👍26
Kotlin Bootcamp для разработчиков
Для Android-разработчиков и начинающих, кто хочет писать код на Kotlin у Android Developers есть бесплатный курс по основам. Материалы курса включают в себя и домашние задания. В зависимости от ваших знаний вы можете проходить программу, выбирая только те разделы, которые интересны вам:
https://developer.android.com/courses/kotlin-bootcamp/overview
#kotlin
Для Android-разработчиков и начинающих, кто хочет писать код на Kotlin у Android Developers есть бесплатный курс по основам. Материалы курса включают в себя и домашние задания. В зависимости от ваших знаний вы можете проходить программу, выбирая только те разделы, которые интересны вам:
https://developer.android.com/courses/kotlin-bootcamp/overview
#kotlin
🔥15❤2
Подборка актуальных вакансий
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
— Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Android-разработчик
Где: удалённо
Опыт: от 3 лет
#вакансии #работа
💩7
Новые возможности сканирования и ввода текста в VisionKit
В этом руководстве рассматривается, как использовать и настраивать DataScannerViewController в приложении на UIKit с использованием компонентов из SwiftUI.
Урок объясняется на примере приложения Slurpy, которое использует Data ScannerViewController для захвата текста и штрих-кодов и сохранения их для дальнейшего использования. Например, студент, посещающий музей, может использовать Slurpy для захвата текста с информационных карточек экспонатов:
https://www.kodeco.com/36652642-new-scanning-and-text-capabilities-with-visionkit
#ios
В этом руководстве рассматривается, как использовать и настраивать DataScannerViewController в приложении на UIKit с использованием компонентов из SwiftUI.
Урок объясняется на примере приложения Slurpy, которое использует Data ScannerViewController для захвата текста и штрих-кодов и сохранения их для дальнейшего использования. Например, студент, посещающий музей, может использовать Slurpy для захвата текста с информационных карточек экспонатов:
https://www.kodeco.com/36652642-new-scanning-and-text-capabilities-with-visionkit
#ios
👍3
Скоро начнётся трансляция KotlinConf’23!
Сегодня пройдёт прямая трансляция конференции. Если вы интересуетесь Kotlin и хотите узнать новые изменения, то посмотреть стрим можно будет сегодня по ссылке:
https://www.youtube.com/live/c4f4SCEYA5Q?feature=share
#kotlin
Сегодня пройдёт прямая трансляция конференции. Если вы интересуетесь Kotlin и хотите узнать новые изменения, то посмотреть стрим можно будет сегодня по ссылке:
https://www.youtube.com/live/c4f4SCEYA5Q?feature=share
#kotlin
YouTube
KotlinConf’23 - Keynote
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
JetBrains proudly welcomes you to KotlinConf'23
You can read the keynote's main announcements in this blog post: https://kotl.in/keynote-highlights
Conference Schedule:…
JetBrains proudly welcomes you to KotlinConf'23
You can read the keynote's main announcements in this blog post: https://kotl.in/keynote-highlights
Conference Schedule:…
👍7
Южная Корея оштрафовала Google на $32 млн за блокировку игр в One Store
Корейская комиссия заявила во вторник, что Google укрепила свое доминирование на рынке и нанесла ущерб доходам местного магазина One Store, потребовав от разработчиков эксклюзивно выпускать свои игры в Google Play в обмен на предоставление доступа к приложениям в период с июня 2016 по апрель 2018 года.
Согласно пресс-релизу KFTC, Google Play и One Store генерируют более 90% внутренних продаж за счёт продажи игр. Данная политика от Google затронула игровые компании — от крупных производителей видеоигр, таких как NCsoft, Netmarble и Nexon, до разработчиков игр малого и среднего размера.
Google утверждает, что только помогла данным компаниям выйти на международный рынок.
Источник:
https://www.reuters.com/technology/south-korea-fines-google-32-mln-blocking-release-games-competitors-platform-2023-04-11/
#новости
Корейская комиссия заявила во вторник, что Google укрепила свое доминирование на рынке и нанесла ущерб доходам местного магазина One Store, потребовав от разработчиков эксклюзивно выпускать свои игры в Google Play в обмен на предоставление доступа к приложениям в период с июня 2016 по апрель 2018 года.
Согласно пресс-релизу KFTC, Google Play и One Store генерируют более 90% внутренних продаж за счёт продажи игр. Данная политика от Google затронула игровые компании — от крупных производителей видеоигр, таких как NCsoft, Netmarble и Nexon, до разработчиков игр малого и среднего размера.
Google утверждает, что только помогла данным компаниям выйти на международный рынок.
Источник:
https://www.reuters.com/technology/south-korea-fines-google-32-mln-blocking-release-games-competitors-platform-2023-04-11/
#новости
👍9🔥1
Android 14 Beta 1
Google выпустила первую бета-версию Android 14. Приложения уже можно протестировать и оставить отзыв о версии. В бета версии пока мало нововведений: новая стрелка назад и более удобный шеринг, а также дополнительные графические возможности.
Подробнее:
https://android-developers.googleblog.com/2023/04/android-14-beta-1.html
#android
Google выпустила первую бета-версию Android 14. Приложения уже можно протестировать и оставить отзыв о версии. В бета версии пока мало нововведений: новая стрелка назад и более удобный шеринг, а также дополнительные графические возможности.
Подробнее:
https://android-developers.googleblog.com/2023/04/android-14-beta-1.html
#android
👍5❤1
Flutter Course – Создание полноценного клона Google Docs
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
YouTube
Flutter Course – Build Full Stack Google Docs Clone
Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge Javanoscript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the…
👍8👎3❤2💩1🥱1
Мы развиваемся и нам в команду требуются новые люди! Сейчас мы ищем двух человек
Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL
А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed
#вакансии #работа
Если вы разбираетесь в темах Python / Data Science / AI и хотите рассказывать об этом другим разработчикам, создавая целое сообщество единомышленников то, возможно, вас заинтересует эта вакансия: https://tprg.ru/GEZL
А если вам хочется вместе с нами развивать наши каналы в Telegram и делиться с подписчиками только самыми лучшими материалами, то обратите внимание на эту вакансию (особенно если интересуетесь мобильной разработкой): https://tprg.ru/bqed
#вакансии #работа
👍1
Kotlin DSL теперь используется по умолчанию для новых сборок Gradle
Движение kotlin-first продолжает расти. Groovy (build.gradle) перестаёт быть дефолтным и на смену ему приходит Kotlin (build.gradle.kts). Опция с Kotlin существовала и до этого, но не была основной.
Это не влияет на существующие проекты, использующие Groovy. Но если вы создаёте новые проекты или модули, начиная с Android Studio Giraffe, теперь вы получаете Kotlin DSL по умолчанию.
Источник: https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html
#android #kotlin
Движение kotlin-first продолжает расти. Groovy (build.gradle) перестаёт быть дефолтным и на смену ему приходит Kotlin (build.gradle.kts). Опция с Kotlin существовала и до этого, но не была основной.
Это не влияет на существующие проекты, использующие Groovy. Но если вы создаёте новые проекты или модули, начиная с Android Studio Giraffe, теперь вы получаете Kotlin DSL по умолчанию.
Источник: https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html
#android #kotlin
👍21🎉2