Как стать автором
Обновить

Делаем кастомный Collapsing Toolbar на Jetpack Compose

Блог компании HeadHunter Разработка мобильных приложений *Разработка под Android *
Tutorial

Реализация нашей дизайн-системы на Jetpack Compose не всегда проходила гладко. Большинство компонентов мы переписали без проблем, но с некоторыми пришлось повозиться. Одним из таких компонентов стал аналог старого доброго CollapsingToolbarLayout из View-мира. В статье разберем тонкости его реализации на Compose: погрузимся в особенности работы кастомного лейаутинга в Compose, систему вложенного скролла и посмотрим в исходники библиотеки androidx.compose.material3.

Материал может быть полезен всем, кто собирается делать сложные кастомные виджеты или просто интересуется внутренними деталями работы Compose-компонентов. 

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 178
Комментарии 1

Как работает Activity. Часть 1

Блог компании TINKOFF Разработка под Android *

Мобильные операционные системы имеют свою специфику. Когда мы пользуемся смартфонами, создается впечатление, что мы находимся в одном приложении и переход между ними происходит практически незаметно. Например, мы можем из нашего приложения вызвать приложение почты, и это будет выглядеть так, будто мы встроили экран приложения почты в наше.

Вся эта магия происходит благодаря тому, что Android предоставляет фреймворк с базовыми компонентами. Мы не управляем этими компонентами, а лишь можем реагировать на колбэки, которые есть во фреймворке. Процессом приложения управляет система. 

В первой части совсем немного расскажу про Binder, про то, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части будет про то, как вызываются методы жизненного цикла Activity, что происходит при сворачивании приложения, и более подробно расскажу про старт первой Activity.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 2K
Комментарии 0

Митап Hot Mobile в Ульяновске

Разработка мобильных приложений *Разработка под Android *Учебный процесс в IT
Приглашаем на митап Hot Mobile, посвященный разработке мобильных приложений, в Ульяновске!

29 августа специалисты mobile.SimbirSoft поделятся опытом и ответят на вопросы. Темы докладов:

  • «Что там интересного в Kotlin Reflection?»
  • «Handlers, Loopers, жизнь событий в Android»
  • «Плюшки Git и Android Studio, о которых вы не знали»

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 568
Комментарии 0

Райффайзенбанк открывает набор в первую Школу мобильной разработки

Блог компании Райффайзен Банк Разработка мобильных приложений *Swift *Учебный процесс в IT Карьера в IT-индустрии


Стажёры Raiffeisen Mobile Dev School пройдут путь от знакомства с инструментами и утилитами до детализации визуальных элементов приложений и создадут продукт для более чем 100 тысяч пользователей.
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 8.7K
Комментарии 10

TikTok влезает в буфер обмена на iOS и попал под полный запрет в Индии

Блог компании ITSumma Информационная безопасность *Разработка под iOS *Разработка мобильных приложений *Монетизация мобильных приложений *


Исследователи в области информационной безопасности обнаружили, что ряд популярных приложений для iOS, в том числе сервис коротких видео TikTok, без ведома пользователя при запуске зачем-то вытаскивают данные из буфера обмена устройства.

Также было выявлено, что они извлекают данные из буфера намеренно. Важно и то, что речь идет о чувствительных данных: логинах/паролях из менеджера паролей, номера кошельков и прочей конфиденциальной информации.

ArsTechinca предоставила полный перечень опасно ведущих себя приложений для iOS по категориям:
Всего голосов 21: ↑19 и ↓2 +17
Просмотры 6.6K
Комментарии 19

Запускаем двухнедельный хакатон «Вездекод»

Блог компании VK Программирование *Хакатоны
Всех, кто соскучился по решению интересных задач и духу соревнований, ждём на нашем марафоне для разработчиков и дизайнеров, который начнётся 7-го и продлится до 21 сентября.


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 3.1K
Комментарии 2

Нативная разработка vs кроссплатформенная – обсуждаем 30 сентября с владельцами приложений

Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Конференции Flutter *
Всем привет! Споры о том, какие мобильные приложения лучше — нативные или кроссплатформенные — не утихают годами. Ранее мы уже писали об этом на Хабре, а теперь предлагаем узнать из первых уст, у владельцев приложений, чем они руководствуются при выборе. Проведем дискуссию, обсудим кейсы и лайфхаки с экспертами Росбанка, Яндекс.Такси, Ак Барс.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2K
Комментарии 12

22 октября приглашаем на онлайн-митап Hot Mobile: iOS, Android, Flutter

Разработка под iOS *Разработка под Android *Карьера в IT-индустрии Конференции Flutter *
Всем привет! Приглашаем на новый онлайн-митап Hot Mobile ─ в программе самые
«горячие» вопросы разработки приложений. Ждем всех, кто увлечен разработкой на iOS, Android, Flutter, и тех, кто только начинает знакомство с этой областью. Делимся кейсами из практики, дарим подарки за самые интересные вопросы. Участие бесплатное!

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.5K
Комментарии 0

Хабр ПРО. Mobile-разработка: своя команда vs аутсорс

Блог компании МегаФон Разработка веб-сайтов *Разработка под iOS *Разработка мобильных приложений *Разработка под Android *

Руководитель по  разработке и интеграции сервисов самообслуживания МегаФона Станислав Юпатов вместе со спикером хабрасообщества, владельцем digital-маркетингового агентства TWICE Вероникой Орловской поговорят о плюсах и минусах корпорации и агентства для разработчиков в эфире видеоподкаста Хабр ПРО. Эфир сегодня, 5 ноября, в 19:00.

Читать далее
Всего голосов 25: ↑15 и ↓10 +5
Просмотры 2.5K
Комментарии 0

1 марта SimbirSoft приглашает на Весенний интенсив

Блог компании SimbirSoft Программирование *Разработка мобильных приложений *Учебный процесс в IT Карьера в IT-индустрии
Мы запускаем в онлайне новый интенсив для начинающих. Участников ждут 4 недели командной разработки вместе с аналитиками, QA и DevOps, под руководством опытных тимлидов. По нашим оценкам, особенно полезным интенсив будет для тех, у кого есть и теоретические знания и практические навыки, но мало опыта работы именно в команде. Если вы занимаетесь Web, Frontend или Mobile – приглашаем подать заявку до 8 февраля.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 931
Комментарии 0

Апрельский дайджест: приглашаем на онлайн-практикумы и митапы

Блог компании SimbirSoft Программирование *Разработка мобильных приложений *Учебный процесс в IT Карьера в IT-индустрии

Для всех, кто готов послушать доклады на офлайн-митапах или прокачаться на онлайн-практикумах – наш новый дайджест. Мы поделимся опытом разработки и кейсами по Backend, Frontend, Mobile, QA и аналитике, а также обсудим, какие soft skills – самые полезные для командной работы.  

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 662
Комментарии 0

Онлайн митап по мобильной кросс-платформе 15 апреля

Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Swift *Flutter *

15 апреля, в 19:00 пройдёт онлайн митап по мобильной кросс-платформе при поддержке Yandex и Qonversion.

Наши друзья, эксперты из разных областей, обсудят актуальность применения инструментов в тех или иных случаях, их недостатки и преимущества. Встреча пройдёт на Youtube канале Mobile Developer. Ссылка будет опубликована в телеграм канале @ios_heads.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 908
Комментарии 0

Flutter MeetUp РСХБ-Интех

Блог компании Россельхозбанк Flutter *


Всем привет, особенно тем, кому интересен Flutter!

4 августа (то есть завтра!) в 16:00 состоится первый Flutter Meetup от РСХБ-Интех.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.7K
Комментарии 1

«ВКонтакте» подвела итоги чемпионата VK Cup

Программирование *Разработка мобильных приложений *Машинное обучение *Дизайн Социальные сети и сообщества

«ВКонтакте» определила победителей чемпионата VK Cup. Соревнования проходили по спортивному программированию, мобильной разработке, машинному обучению и дизайну интерфейсов. Победители разделили между собой призовой фонд в 3,72 млн рублей.

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 1.5K
Комментарии 0

One Day Offer для Android-разработчиков: станьте частью команды SberDevices за один день

Блог компании SberDevices Разработка мобильных приложений *Разработка под Android *Kotlin *Карьера в IT-индустрии

Приглашаем мобильных Android-разработчиков уровня Middle/Senior продемонстрировать свои знания, узнать больше о продуктах и технологиях SberDevices, стать частью нашей команды – и всё это за один день. Ключевые слова: Kotlin + Kotlin Coroutines, Android Jetpack.

One Day Offer пройдёт 26 сентября (это выходной день – не нужно отрываться от работы как в будни) с 11:00 до 20:00, онлайн. Для участия необходимо зарегистрироваться, отправив заявку по адресу: HR_SberDevices@sberbank.ru.

Нанимающие команды работают над умными устройствами Sber, семейством виртуальных ассистентов Салют, сервисом для видеоконференций Jazz by Sber, SmartCamera, платформой умного дома Sber и другими.

Как всё будет проходить

Для начала немного покодим. Вам предстоит решить небольшую задачу, для этого нужно быть знакомым с основами алгоритмов и структур данных, уметь думать и писать код. Затем проведём две онлайн-секции. Здесь вам предстоит продемонстрировать знания Kotlin, платформы Android и её архитектуры. В случае успешного прохождения онлайн-секций вас ждут короткие финалы с представителями команд мобильной разработки SberDevices. Если общий язык будет найден, вы получите оффер в тот же день.

Мне интересно!
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 2.2K
Комментарии 2

Для KasperskyOS создали первые мобильные программы «МойОфис»

Информационная безопасность *Разработка мобильных приложений *Тестирование мобильных приложений *Софт Интернет вещей

Для разрабатываемой защищенной операционной системы KasperskyOS появились первые мобильные прикладные программы: версии редактора «МойОфис Документы» и почтового клиента «МойОфис Почта». Как подтвердили в «Лаборатории Касперского», софт тестируют на мобильных устройствах разного формата, прототипы которых появятся до конца осени. 

Читать далее
Всего голосов 12: ↑8 и ↓4 +4
Просмотры 3.6K
Комментарии 10

Энтузиаст установил Google Play на Windows 11

Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *Разработка под Windows *

Microsoft тестирует среди инсайдеров в США подсистему Windows Subsystem for Android (WSA) для запуска Android-приложений в Windows 11. Один из энтузиастов смог развернуть магазин Google Play на новой ОС.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 4K
Комментарии 10

Live-coding на SwiftUI: пишем BeautyQR Widget

Блог компании Surf Программирование *Разработка под iOS *Разработка мобильных приложений *

15 декабря (среда). Старт в 18:00 мск

Кто-то набил татуху с QR-кодом с Госуслуг, кто-то напечатал его на футболке, кто-то просто заскриншотил… А мы напишем приложение, которое создаёт виджет с QR-кодом на рабочем столе айфона. Да не простой QR-код, а с красивым ламповым фоном!

Зарегистрироваться на live-coding

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 615
Комментарии 0

Google работает над системой архивации Android-приложений

Разработка под Android *Смартфоны

Google сообщила, что работает над функцией архивирования установленных приложений для экономии памяти. Подробнее о нововведении читайте в материале:

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.9K
Комментарии 2

МТС расширяет набор сотрудников во всех бизнес-направлениях

Блог компании МТС Python *Java *Big Data *DevOps *


В том числе мы открываем порядка 500 дополнительных вакансий для ИТ-экспертов.


В ИТ-направлении дополнительный набор сосредоточен в области разработки разного стека технологий (Java, .net, JS, Python, Golang, мобильная разработка), также востребованы DevOps-инженеры, аналитики, специалисты по Data Science, руководители ИТ-направлений. Вакансии открыты в командах, развивающих цифровые сервисы на основе Big Data, AI, облачной инфраструктуры и в других продуктовых подразделениях. МТС также готова принять на работу новых сотрудников в сферах маркетинга и PR, финансов, HR и других.
Читать дальше →
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 2.5K
Комментарии 2