Тинькофф ищет в свою команду разработчика Android!
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса
Подробности вакансии — по ссылке!
#реклама
Присоединяйся к сильнейшей финтех-команде Тинькофф. Тебя ждёт работа со сложным и новым стеком технологий, непрерывное обучение, возможность работать в самостоятельной команде и, если есть желание, рассказывать о своей экспертизе на конференциях и митапах.
Что будешь делать:
🔸 Разрабатывать приложения, относящиеся к сферам банковского ПО и социальным сетям
🔸 Развивать и документировать библиотеки компонентов мобильных приложений
🔸 Эффективно решать нестандартные задачи
Круто, если ты:
🔸 Знаешь Java Core, Android SDK, RxJava
🔸 Умеешь работать с системой контроля версий Git — console, IDE, web (Stash)
🔸 Владеешь английским языком на уровне понимания технической литературы
🔸 Имеешь опыт разработки приложений, использующих сетевое взаимодействие
🔸 Понимаешь, как осуществить интеграцию клиентского приложения в существующую систему
Что мы предлагаем:
🔸 Достойную твоего профессионального уровня зарплату.
🔸 Профессиональное развитие.
🔸 Возможность работать как в нашем уютном офисе, так и удаленно
🔸 Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев.
🔸 Компенсацию фитнеса
Подробности вакансии — по ссылке!
#реклама
Т‑Банк Карьера
Мобильная разработка в Т‑Банке
Приглашаем iOS- и Android-разработчиков с опытом от трех лет создавать лучшие финтех-решения на рынке
Target API level 30 станет обязательным условием:
- для обновления приложений с ноября 2021
- для загрузки новых приложений с августа 2021.
Также с августа 2021 новые приложения будут приниматься только в формате App Bundle (.aab)
https://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html
- для обновления приложений с ноября 2021
- для загрузки новых приложений с августа 2021.
Также с августа 2021 новые приложения будут приниматься только в формате App Bundle (.aab)
https://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-api.html
Гугл настаивает, что не надо нам больше использовать Android Kotlin Synthetics. В Котлин 1.4.20 он пока объявлен как Deprecated. Но в сентябре 2021 его собираются удалить.
В качестве замены рекомендуется использовать View Binding.
#kotlin #view
https://android-developers.googleblog.com/2020/11/the-future-of-kotlin-android-extensions.html
В качестве замены рекомендуется использовать View Binding.
#kotlin #view
https://android-developers.googleblog.com/2020/11/the-future-of-kotlin-android-extensions.html
Android Developers Blog
The future of Kotlin Android Extensions
Posted by David Winer, Product Manager Update : The plugin is now scheduled to be removed in Kotlin 1.8 at the end of 2022. For m...
Чем вы пользуетесь для работы с View?
Выбирайте несколько ответов, если каждый из выбранных инструментов играет существенную роль в проекте.
Выбирайте несколько ответов, если каждый из выбранных инструментов играет существенную роль в проекте.
Anonymous Poll
37%
findViewById
7%
Butterknife
40%
Kotlin Synthetics
19%
Data Binding
29%
View Binding
3%
Прочее
Как мы знаем, в корутинах всего два сложных момента: сами корутины и их использование на практике.
Мы продолжаем переходить от первого момента ко второму. В новом уроке на небольших примерах разбираем, как корутины могут быть использованы в связке:
ViewModel + UseCase + Repository + Room/Retrofit.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Мы продолжаем переходить от первого момента ко второму. В новом уроке на небольших примерах разбираем, как корутины могут быть использованы в связке:
ViewModel + UseCase + Repository + Room/Retrofit.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Спрос на Android-разработчиков сохраняется даже в кризис. Но теперь мало просто научиться писать приложения по слитым видеокурсам. Работодателям нужны те, кто выдает чистый код, разбирается в архитектуре и UI, умеет работать в команде и покрывать приложение тестами.
🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):
📌«Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/Y0pz/
О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Антона Казакова, Руководителя направления Android-разработки Альфа-Банка.
🔥А чтобы узнать свой уровень заранее — пройдите тест базового/продвинутого уровня прямо сейчас!
#реклама
🔥Узнайте, как стать конкурентоспособным, на бесплатном вебинаре базового/продвинутого онлайн-курсов Android-разработки на Kotlin от OTUS и Альфа-Банка (для разработчиков с опытом ООП/Android):
📌«Современная разработка под Android на Kotlin: как обеспечить себе карьерный прогресс?»: https://otus.pw/Y0pz/
О спросе на junior и middle+ Android-разработчиков, требованиях работодателей, вопросах на собеседовании и ошибках при ответе на них, необходимых знаниях и навыках Android-разработчиков узнайте из первых рук — от Антона Казакова, Руководителя направления Android-разработки Альфа-Банка.
🔥А чтобы узнать свой уровень заранее — пройдите тест базового/продвинутого уровня прямо сейчас!
#реклама
Анонсировали изменения в версиях Android Studio и Android Gradle Plugin
Версия студии теперь привязана к версии IntelliJ IDEA. Например - 2020.3.1, где первые два числа - это версия IDEA, а последнее число - версия студии.
Кроме этого, основным версиям студии будут присваиваться имена по алфавиту (где-то мы это уже видели). Первая версия зовется Arctic Fox.
Версия AGP будет привязана к версии Gradle. Пропустив 5 и 6, начнут сразу с 7.0.0.
#androidstudio #gradle
https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
Версия студии теперь привязана к версии IntelliJ IDEA. Например - 2020.3.1, где первые два числа - это версия IDEA, а последнее число - версия студии.
Кроме этого, основным версиям студии будут присваиваться имена по алфавиту (где-то мы это уже видели). Первая версия зовется Arctic Fox.
Версия AGP будет привязана к версии Gradle. Пропустив 5 и 6, начнут сразу с 7.0.0.
#androidstudio #gradle
https://android-developers.googleblog.com/2020/12/announcing-android-studio-arctic-fox.html
Android Developers Blog
Announcing Android Studio Arctic Fox (2020.3.1) & Android Gradle plugin 7.0
Posted by Jamal Eason , Product Manager Today marks the release of the first version of Android Studio Arctic Fox (2020.3.1) on the ...
Несколько MAD Skills видео о Material Design Components
#android #design #material
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8SmtMNw34wvYkqj45rV1d3
#android #design #material
https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8SmtMNw34wvYkqj45rV1d3
YouTube
Material Design Components - MAD Skills
We recommend that Android apps follow the Material Design guidelines so that they feel right at home on user’s devices. In this series, you’ll learn all abou...
Продолжаем практические уроки по корутинам.
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
Раскройте всю мощь Kotlin и его фреймворков на бесплатных вебинарах онлайн-курса «Kotlin Backend Developer»:
📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?
📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.
🔥Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
📌«Карьера для Kotlin Backend Developer»: https://otus.pw/PCZ8/
— Выясним, насколько востребованы backend-разработчики на Kotlin в период кризиса; какие требования к соискателям предъявляют компании-работодатели; какие вопросы задают на собеседовании, и как не допустить ошибку при ответе; какие знания и навыки необходимы, чтобы выделиться из толпы и обеспечить себе карьерный прогресс?
📌«Пересмотр «12 факторов»: создаём современный микросервис на Kotlin»: https://otus.pw/HXlA/
— Обсудим, как расширить исходные рекомендации, чтобы помочь вам создавать приложения, которые не только функционируют в облаке, но и процветают. В этом мы будем опираться на труд информационного архитектора Кевина Хоффмана «Beyond the Twelve-Factor App» - и применим его рекомендации на практике.
🔥Регистрируйтесь сейчас — напомним в день вебинара!
#реклама
Подробный пост с простыми практическими примерами про то, как работает CI/CD. Например - запуск unit тестов при каждом pull request.
Будет полезен новичкам для вхождения в тему.
#github #ci #android
https://habr.com/ru/company/tuturu/blog/530260/
Будет полезен новичкам для вхождения в тему.
#github #ci #android
https://habr.com/ru/company/tuturu/blog/530260/
Хабр
Прокачиваем Android проект с GitHub Actions. Часть 1
Привет! Это пост для тех, кто заинтересовался возможностями GitHub Actions, но никогда не имел опыта реальной настройки build-систем. Примеры будут полезны как для прокачки собственного pet-проекта,...
Обзор полезных KTX расширений для работы с View
#android #kotlin
https://blog.stylingandroid.com/ktx-views/
#android #kotlin
https://blog.stylingandroid.com/ktx-views/
Styling Android
KTX: Views
KTX is a series of Kotlin extension functions for Android that first appeared in February 2018. They can simplify many repetitive tasks or those which require boilerplate code. However, they are
Несмотря на вышедший вчера киберпанк, мне удалось дописать новый урок по корутинам!
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Яндекс запустил телеграм-канал с вакансиями для разработчиков
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
# реклама
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
# реклама
В статье приводится сравнение приложения до и после внедрения Compose.
Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда
Правда, автор уточняет, что в сравниваемых билдах различаются версии Gradle и Kotlin, и это могло повлиять на результаты.
Самым заметным и очевидным улучшением стало уменьшение количества XML кода.
#android #compose
https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Показатели:
- размер APK и количество методов
- количество линий кода (Kotlin и XML)
- скорость билда
Правда, автор уточняет, что в сравниваемых билдах различаются версии Gradle и Kotlin, и это могло повлиять на результаты.
Самым заметным и очевидным улучшением стало уменьшение количества XML кода.
#android #compose
https://medium.com/androiddevelopers/jetpack-compose-before-and-after-8b43ba0b7d4f
Medium
Jetpack Compose — Before and after
How the build speed, APK size and source line count changed after migrating the Tivi sample app to Jetpack Compose
Хорошая шпаргалка о возможностях асинхронной работы Room с использованием различных библиотек.
#android #room #kotlin
https://developer.android.com/training/data-storage/room/async-queries
#android #room #kotlin
https://developer.android.com/training/data-storage/room/async-queries
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов!
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.
Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.
Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech
#реклама
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы;
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.
Недавно у ребят в стартовал набор на программы по направлениям: аналитик, разработчики Python, Java, Scala и iOs, frontend-разработчик, QA-инженер, DevOps, ML-инженер, младший менеджер по нативной рекламе и младший менеджер по работе с блогерами.
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.
Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://tttttt.me/tinkoff_fintech
#реклама
Telegram
Н-етинькофф
Неофициальный канал.
Наверно каждому из нас приходилось хоть раз искать способ создания уникального ID устройства. На хабре появился свежий материал на эту тему.
#android
https://habr.com/ru/post/534270/
#android
https://habr.com/ru/post/534270/
Хабр
Как правильно идентифицировать Android-устройства
Всем привет! Если вам нужно создать уникальный и стабильный идентификатор Android-устройства для использования внутри приложения, то вы наверняка заметили тот хаос, который присутствует в...