10 лайфхаков при работе в Android Studio без мыши
IntelliJ IDEA, на базе которой реализована среда Android Studio, обладает богатым набором горячих клавиш. Но есть распространённые ситуации, когда мы больше предпочитаем мышь.
Статья объясняет, как те же действия можно выполнить с помощью клавиатуры:
https://tprg.ru/ezlu
#советы #android
IntelliJ IDEA, на базе которой реализована среда Android Studio, обладает богатым набором горячих клавиш. Но есть распространённые ситуации, когда мы больше предпочитаем мышь.
Статья объясняет, как те же действия можно выполнить с помощью клавиатуры:
https://tprg.ru/ezlu
#советы #android
Обработка жестов в iOS
Обычно обрабатывать вручную касания и жесты пользователя не требуется. Но иногда важно знать, как устроена обработка жестов под капотом. Например, когда View накладываются друг на друга, и нужно чётко задать область касания.
Как обрабатываются жесты, объясняется в статье (с полезными кейсами):
https://tprg.ru/WoV1
#ios
Обычно обрабатывать вручную касания и жесты пользователя не требуется. Но иногда важно знать, как устроена обработка жестов под капотом. Например, когда View накладываются друг на друга, и нужно чётко задать область касания.
Как обрабатываются жесты, объясняется в статье (с полезными кейсами):
https://tprg.ru/WoV1
#ios
Подборка актуальных вакансий для мобильных разработчиков
— Android Developer в Bladestorm
Где: Удалённо
Сколько: От 180 000 до 300 000 ₽
Стек: Android, Firebase, Firestore, Java Core, Kotlin
— Android-разработчик в Sportmaster Lab
Где: Москва, Санкт-Петербург, Новосибирск, можно удалённо
Сколько: По итогам собеседования
Стек: Android, Android sdk, Android Studio, Gradle, HTTP, Java, Kotlin, MVC, MVI, MVP, MVVM, Realm, REST API, Room, SQL, SQLite
— Android Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: Android, Dagger, Kotlin, Room, RxJava
— Senior iOS-разработчик в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 230 000 до 285 000 ₽
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper
— Senior iOS Developer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: По итогам собеседования
Стек: HTTP, iOS, Kotlin, realm, REST API, Swift, XCODE
— iOS Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: iOS, Swift
#вакансии #работа
— Android Developer в Bladestorm
Где: Удалённо
Сколько: От 180 000 до 300 000 ₽
Стек: Android, Firebase, Firestore, Java Core, Kotlin
— Android-разработчик в Sportmaster Lab
Где: Москва, Санкт-Петербург, Новосибирск, можно удалённо
Сколько: По итогам собеседования
Стек: Android, Android sdk, Android Studio, Gradle, HTTP, Java, Kotlin, MVC, MVI, MVP, MVVM, Realm, REST API, Room, SQL, SQLite
— Android Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: Android, Dagger, Kotlin, Room, RxJava
— Senior iOS-разработчик в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 230 000 до 285 000 ₽
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper
— Senior iOS Developer в Sportmaster Lab
Где: Санкт-Петербург, Москва, Краснодар, можно удалённо
Сколько: По итогам собеседования
Стек: HTTP, iOS, Kotlin, realm, REST API, Swift, XCODE
— iOS Software Engineer в Revolut
Где: Удалённо
Сколько: По итогам собеседования
Стек: iOS, Swift
#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Как сделать летающую пиццу в мобильном приложении?
Недавно в Додо Пицце сделали коллаб на тему недавно вышедшего фильма «Дюна». Ребята заморочились и не просто поменяли фон на картинке, а сделали так, чтобы пицца реагировала на движение смартфона.
Здесь рассказали о процессе разработки: https://tprg.ru/YNI4
А на GitHub можно просто посмотреть исходники: https://tprg.ru/OgK4
#android #ios
Недавно в Додо Пицце сделали коллаб на тему недавно вышедшего фильма «Дюна». Ребята заморочились и не просто поменяли фон на картинке, а сделали так, чтобы пицца реагировала на движение смартфона.
Здесь рассказали о процессе разработки: https://tprg.ru/YNI4
А на GitHub можно просто посмотреть исходники: https://tprg.ru/OgK4
#android #ios
Android Dev Summit 2021 уже близко
С 27 по 28 октября состоится масштабная онлайн-конференция по Android-разработке Android Dev Summit 2021. Разработчики из Google подготовили более 30 tech talks по 7 ключевым направлениям:
— Jetpack Compose с поддержкой Material You;
— создание приложений для больших экранов;
— современная Android-разработка;
— приватность и безопасность приложения;
— Android 12;
— создание приложений для экранов разных форм и размеров;
— Google Play & Games.
Будете смотреть — запаситесь вкусняшками. Контента обещают достаточно много.
#android
С 27 по 28 октября состоится масштабная онлайн-конференция по Android-разработке Android Dev Summit 2021. Разработчики из Google подготовили более 30 tech talks по 7 ключевым направлениям:
— Jetpack Compose с поддержкой Material You;
— создание приложений для больших экранов;
— современная Android-разработка;
— приватность и безопасность приложения;
— Android 12;
— создание приложений для экранов разных форм и размеров;
— Google Play & Games.
Будете смотреть — запаситесь вкусняшками. Контента обещают достаточно много.
#android
Google снижает комиссию за подписки до 15%
С 1 января 2022 года комиссия за все подписки в Google Play изменится до 15% вместо прежних 30% без каких-либо условий.
Как дела обстоят сейчас: комиссия снижается с 30% до 15% после 12 месяцев регулярной подписки. Однако на практике программа не принесла существенной выгоды разработчикам, поскольку пользователи редко так долго сохраняют подписки. Поэтому Google решилась на этот шаг.
Также приложения с электронными книгами или стримингом музыки, в которых на контент приходится большая часть продаж, могут подать заявку на снижение комиссии до 10%.
Подробнее: https://tprg.ru/oDKj
С 1 января 2022 года комиссия за все подписки в Google Play изменится до 15% вместо прежних 30% без каких-либо условий.
Как дела обстоят сейчас: комиссия снижается с 30% до 15% после 12 месяцев регулярной подписки. Однако на практике программа не принесла существенной выгоды разработчикам, поскольку пользователи редко так долго сохраняют подписки. Поэтому Google решилась на этот шаг.
Также приложения с электронными книгами или стримингом музыки, в которых на контент приходится большая часть продаж, могут подать заявку на снижение комиссии до 10%.
Подробнее: https://tprg.ru/oDKj
This media is not supported in your browser
VIEW IN TELEGRAM
Супергерои Jetpack, объединяйтесь!
В предверии Android Dev Summit Google выпустила забавную веб-игру. В ней вы можете изменить костюм и внешность собственного супергероя из команды Jetpack, а также наделить его особыми силами Android-разработки. Что интересно, прокачка навыков отдалённо напоминает S.P.E.C.I.A.L. из серии Fallout.
Попробуйте создать своего супергероя: https://tprg.ru/3mWx
#android
В предверии Android Dev Summit Google выпустила забавную веб-игру. В ней вы можете изменить костюм и внешность собственного супергероя из команды Jetpack, а также наделить его особыми силами Android-разработки. Что интересно, прокачка навыков отдалённо напоминает S.P.E.C.I.A.L. из серии Fallout.
Попробуйте создать своего супергероя: https://tprg.ru/3mWx
#android
Управляем экспозицией с помощью CameraX API
В фотографии экспозиция является одним из важных факторов удачного изображения. Но автоэкспозиция не всегда срабатывает верно в сложных условиях, как на изображении выше.
К счастью, экспозицию можно настроить с помощью CameraX Exposure Compensation API. Подробнее о работе с новым API:
https://tprg.ru/vQb7
#android
В фотографии экспозиция является одним из важных факторов удачного изображения. Но автоэкспозиция не всегда срабатывает верно в сложных условиях, как на изображении выше.
К счастью, экспозицию можно настроить с помощью CameraX Exposure Compensation API. Подробнее о работе с новым API:
https://tprg.ru/vQb7
#android
«Купибилет» ищет специалистов для работы в Санкт-Петербурге или удалённо
«Купибилет» — это онлайн-сервис для поиска и покупки авиабилетов по всему миру и мобильные приложения под iOS и Android. Сейчас в компании открыты 3 вакансии:
— Ruby Developer
Сколько: От 220 000 ₽
Задачи: Работа с API GDS и авиакомпаний, разработка и поддержка собственного публичного API по поиску и продаже авиабилетов, разработка и поддержка внутреннего API для взаимодействия сервисов между собой
Стек: Docker, Dry-rb, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Rust Developer
Сколько: От 200 000 ₽
Задачи: Подключение новых XML/JSON API авиакомпаний в существующие сервисы
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, Prometeus, Rust, XML
— Senior iOS-разработчик
Сколько: От 230 000 до 285 000 ₽
Задачи: Добавлять новые продуктовые фичи в приложение, улучшать текущие решения, покрывать кодовую базу тестами, искать проблемные места и исправлять их
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper
#вакансии #работа
«Купибилет» — это онлайн-сервис для поиска и покупки авиабилетов по всему миру и мобильные приложения под iOS и Android. Сейчас в компании открыты 3 вакансии:
— Ruby Developer
Сколько: От 220 000 ₽
Задачи: Работа с API GDS и авиакомпаний, разработка и поддержка собственного публичного API по поиску и продаже авиабилетов, разработка и поддержка внутреннего API для взаимодействия сервисов между собой
Стек: Docker, Dry-rb, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Rust Developer
Сколько: От 200 000 ₽
Задачи: Подключение новых XML/JSON API авиакомпаний в существующие сервисы
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, Prometeus, Rust, XML
— Senior iOS-разработчик
Сколько: От 230 000 до 285 000 ₽
Задачи: Добавлять новые продуктовые фичи в приложение, улучшать текущие решения, покрывать кодовую базу тестами, искать проблемные места и исправлять их
Стек: CocoaPods, Core Data, iOS, Kotlin, Objective-C, RxSwift, SnapKit, Swift, Viper
#вакансии #работа
Что изменилось с новой политикой приватности от Apple
В прошлом году Apple существенно изменила рынок рекламы в iOS-приложениях, введя в работу App Tracking Transparency. Фреймворк позволил пользователям узнать, какие персональные данные собирают приложения.
Прошло время, и пора узнать, как обстоят дела сейчас:
https://tprg.ru/gfcQ
#ios
В прошлом году Apple существенно изменила рынок рекламы в iOS-приложениях, введя в работу App Tracking Transparency. Фреймворк позволил пользователям узнать, какие персональные данные собирают приложения.
Прошло время, и пора узнать, как обстоят дела сейчас:
https://tprg.ru/gfcQ
#ios
Локализация и мультиязычность во Flutter
Выход на международный рынок — не только буст прибыли, но и серьёзная головная боль для разработчиков. И первым шагом является локализация приложения на языки рынков присутствия.
В статье объясняется, как внедрить смену языков в Flutter-приложение:
https://tprg.ru/MgKz
#flutter
Выход на международный рынок — не только буст прибыли, но и серьёзная головная боль для разработчиков. И первым шагом является локализация приложения на языки рынков присутствия.
В статье объясняется, как внедрить смену языков в Flutter-приложение:
https://tprg.ru/MgKz
#flutter
На этой неделе #чат посвящён начинающим мобильным разработчикам. Расскажите в комментариях о том, что вы уже успели изучить в Android- или iOS-разработке.
Распознаём штрихкоды с помощью ML Kit в Android
ML Kit — фреймворк от Google для iOS и Android, который позволяет эффективно использовать машинное обучение на мобильных устройствах. В него входит Barcode Scanning API, с помощью которого вы можете считывать штрихкоды различных форматов.
Ребята из SimbirSoft поделились советами, как стоит использовать API и решить сопутствующие проблемы:
https://tprg.ru/Vakz
#android #ml
ML Kit — фреймворк от Google для iOS и Android, который позволяет эффективно использовать машинное обучение на мобильных устройствах. В него входит Barcode Scanning API, с помощью которого вы можете считывать штрихкоды различных форматов.
Ребята из SimbirSoft поделились советами, как стоит использовать API и решить сопутствующие проблемы:
https://tprg.ru/Vakz
#android #ml
👍1
Выбор архитектуры для Jetpack Compose
Взаимодействие с ViewModel — одна из ключевых частей приложения на Jetpack Compose. Подробнее о том, как связать всё воедино в архитектуру, объясняется в видео:
https://youtu.be/o4EQnWfegoE
#android #compose
Взаимодействие с ViewModel — одна из ключевых частей приложения на Jetpack Compose. Подробнее о том, как связать всё воедино в архитектуру, объясняется в видео:
https://youtu.be/o4EQnWfegoE
#android #compose
YouTube
Jetpack Compose. ViewModel. Как выбрать архитектуру для Compose? [Ru, Kotlin\Android]
Всем привет. Это видео самое важное во всем цикле компоуза, потому что оно содержит ответ на самый важный вопрос: Как выбрать архитектуру для Compose?
Разберем этот момент, покажу как это сделал я, покажу не только на примерах, но и в живом режиме. Поэтому…
Разберем этот момент, покажу как это сделал я, покажу не только на примерах, но и в живом режиме. Поэтому…
Жизнь после автоматизации мобильной инфраструктуры
Ребята из hh на днях выпустили новый ролик про мобильную разработку. На этот раз они поделились опытом поддержки стабильной develop-ветки, в которой живут два основных приложения команды:
https://youtu.be/HLfkaiuvFl8
#android
Ребята из hh на днях выпустили новый ролик про мобильную разработку. На этот раз они поделились опытом поддержки стабильной develop-ветки, в которой живут два основных приложения команды:
https://youtu.be/HLfkaiuvFl8
#android
YouTube
Стабильность develop в Android || Охэхэнные истории
Жизнь после автоматизации
В этом выпуске мы расскажем, чем приходится платить за обслуживание мобильной инфраструктуры, и с какими проблемами мы сталкиваемся для поддержки стабильных CI-проверок на нашей develop-ветке, в которой живут оба наших основных…
В этом выпуске мы расскажем, чем приходится платить за обслуживание мобильной инфраструктуры, и с какими проблемами мы сталкиваемся для поддержки стабильных CI-проверок на нашей develop-ветке, в которой живут оба наших основных…
Доклады с Mobius 2021 Piter
Вчера стали доступны записи докладов с конференции по мобильной разработке Mobius 2021 Piter. Делимся частью интересных выступлений:
1. «Оптимизация сборок Android-приложений» Валерия Петрова.
2. «Введение в Apple Metal» от Георгия Остроброда.
3. Воркшоп по созданию мессенджера на Flutter.
4. «Kotlin Multiplatform Advanced. Делаем общий DI для iOS и Android» Анны Жарковой.
Все доклады собраны в плейлисте на YouTube: https://tprg.ru/tUpV
#android #ios #flutter #kmm #доклады
Вчера стали доступны записи докладов с конференции по мобильной разработке Mobius 2021 Piter. Делимся частью интересных выступлений:
1. «Оптимизация сборок Android-приложений» Валерия Петрова.
2. «Введение в Apple Metal» от Георгия Остроброда.
3. Воркшоп по созданию мессенджера на Flutter.
4. «Kotlin Multiplatform Advanced. Делаем общий DI для iOS и Android» Анны Жарковой.
Все доклады собраны в плейлисте на YouTube: https://tprg.ru/tUpV
#android #ios #flutter #kmm #доклады
Google представила Android 12L — Android для больших экранов
Новая модификация Android 12 ориентирована на планшеты, складные устройства и ноутбуки. Из ключевых особенностей:
— адаптированный под большие экраны UI (поддержка нестандартных соотношений и изменённые кнопки интерфейса);
— улучшенный режим разделённого экрана (split-screen);
— новая панель быстрого доступа для приложений;
— неоптимизированные приложения запустятся на Android 12L, но в том масштабе, на который они рассчитаны.
Версию Developer Preview уже можно протестировать на эмуляторе: https://tprg.ru/QtwD
#android
Новая модификация Android 12 ориентирована на планшеты, складные устройства и ноутбуки. Из ключевых особенностей:
— адаптированный под большие экраны UI (поддержка нестандартных соотношений и изменённые кнопки интерфейса);
— улучшенный режим разделённого экрана (split-screen);
— новая панель быстрого доступа для приложений;
— неоптимизированные приложения запустятся на Android 12L, но в том масштабе, на который они рассчитаны.
Версию Developer Preview уже можно протестировать на эмуляторе: https://tprg.ru/QtwD
#android
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вышло официальное руководство по Material You
Material You (или Material Design 3) — новая дизайн-система от Google, которая стала основной в Android 12.
На одном сайте собраны:
— гайдлайны по дизайну (динамические цвета, адаптация интерфейса под различные дисплеи и т.д.),
— руководства по компонентам (кнопки, карточки, элементы навигации, виджеты и т.д.);
— описания обновления дизайна Android 12:
https://m3.material.io/
#android
Material You (или Material Design 3) — новая дизайн-система от Google, которая стала основной в Android 12.
На одном сайте собраны:
— гайдлайны по дизайну (динамические цвета, адаптация интерфейса под различные дисплеи и т.д.),
— руководства по компонентам (кнопки, карточки, элементы навигации, виджеты и т.д.);
— описания обновления дизайна Android 12:
https://m3.material.io/
#android
Реализация шаблона «Наблюдатель» на Swift
Паттерн проектирования «Наблюдатель» (Observer) представляет собой механизм подписки, в котором одни объекты следят за событиями других объектов и действуют по ситуации.
В iOS шаблон можно реализовать с помощью
Гайд поможет реализовать идеального «Наблюдателя»:
https://tprg.ru/HDWq
#ios
Паттерн проектирования «Наблюдатель» (Observer) представляет собой механизм подписки, в котором одни объекты следят за событиями других объектов и действуют по ситуации.
В iOS шаблон можно реализовать с помощью
UIControl. Однако у решения множество ограничений. И если требуется более универсальная реализация «Наблюдателя», то её нужно писать вручную.Гайд поможет реализовать идеального «Наблюдателя»:
https://tprg.ru/HDWq
#ios
Все материалы с Android Dev Summit 2021
Вчера завершилась масштабная онлайн-конференция для мобильных разработчиков Android Dev Summit 2021. Показали очень много крутых выступлений, делимся ключевыми из них:
1. Material You приходит в Jetpack Compose.
2. Организация фоновой работы приложения в Android 12 при помощи WorkManager.
3. Что нового в Room 2.4.
В плейлисте собраны все выступления с конференции: https://tprg.ru/34Nr
#android
Вчера завершилась масштабная онлайн-конференция для мобильных разработчиков Android Dev Summit 2021. Показали очень много крутых выступлений, делимся ключевыми из них:
1. Material You приходит в Jetpack Compose.
2. Организация фоновой работы приложения в Android 12 при помощи WorkManager.
3. Что нового в Room 2.4.
В плейлисте собраны все выступления с конференции: https://tprg.ru/34Nr
#android