Мобильная разработка – Telegram
Мобильная разработка
13.9K subscribers
850 photos
238 videos
2.95K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
7 вакансий для мобильных разработчиков

iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва

Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо

Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо

Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо

Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо

Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо

Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо

#вакансии #работа
👍13💩3👎2
Стелем мягкую соломку на жёсткий Flutter

Готовитесь использовать Flutter в своём мобильном проекте? Не спешите начинать непосредственно с фреймворка, если вы ещё не приступали к основам Android и iOS. Понимание принципов работы обеих систем поможет избежать множества ненужных ошибок.

Больше ценных советов, которые помогут начинающему разработчику не наступить на грабли с Flutter, собрано в одной статье:

https://habr.com/ru/company/surfstudio/blog/661441/

#flutter #начинающим
👍16💩3😁1
Изучаем SwiftUI на примере приложений от Apple

Для iOS-разработчиков Apple подготовила большой гайд, где объясняется построение интерфейса приложения на SwiftUI:

https://developer.apple.com/tutorials/sample-apps

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

#ios #swiftui #начинающим
👏10🔥3👍1
Тёмная сторона Android App widgets

С выходом Android 12 Google существенно переработала виджеты приложений под концепцию Material You: обновили дизайн, а также расширили возможности API и освежили документацию.

Ребята из YOTA рассказали о неочевидных аспектах создания виджетов в Android 12 — обновлении необходимых данных и их последующем корректном рендеринге:

https://habr.com/ru/post/662930/

#android
👍9👎1
Введение в Quick Actions на iOS

Управление вашим iOS-приложением можно упростить, если добавить «быстрые действия». Они работают так: пользователь удерживает на домашнем экране тап по иконке приложения, и появляется меню. В него вы можете добавить ключевую функциональность приложения.

Как настроить Quick Actions, подробно объясняется в гайде:

https://www.raywenderlich.com/29646799-home-screen-quick-actions-for-ios-getting-started

#ios #начинающим
👍5
Гистограмма с всплывающими подсказками для Android

Библиотека PopupBarChart позволяет реализовать гистограмму, где при нажатии на столбец появляется настраиваемая подсказка.

Как использовать: https://github.com/JustinGeorgeJoseph/PopupBarChart

#android #библиотеки
👍18
Самый быстрый путь в «Лабораторию Касперского» для мобильных разработчиков

Компания ищет iOS-разработчиков (со знанием Swift/Objective-C) и Android-разработчиков (Java/Kotlin) с опытом более 1 года. Поэтому в мае ребята проводят Mobile Easy Offer, где всего за несколько дней вы сможете стать частью компании.

Что нужно сделать:
— до 11 мая подать заявку на участие: https://kas.pr/fm2q;
— 14 мая участвовать в онлайн-знакомстве с командой;
— 15 мая получить оффер, если всё пройдёт гладко.

В «Лаборатории Касперского» вам предстоит работать над B2B- и B2C-продуктами, инновационными технологическими решениями и кастомизациями. Формат работы на выбор: офис, удалёнка или гибридный.

Из бонусов: ДМС со стоматологией, помощь с релокацией в штаб-квартиру для кандидатов из регионов, страхование, 2 спортзала, сауна, массажист и врач в офисе.

#вакансии
💩10👍5👎31
Вышла первая бета Android 13

Что нового:
— раздельные разрешения для доступа к различным типам медиафайлов. На замену READ_EXTERNAL_STORAGE пришли READ_MEDIA_IMAGES (для изображений и фотографий), READ_MEDIA_VIDEO (для видео) и READ_MEDIA_AUDIO (для аудио);
— улучшенные отчёты об ошибках в Keystore и KeyMint;
— новые API для управления перечнем устройств, на которых может воспроизводиться конкретное аудио.

Подробнее об обновлении можно прочитать в блоге Android Developers.

#android
👍11🔥5🤮3
7 вакансий для мобильных разработчиков

Android-разработчик в МТС
Опыт: От 1 года
Где: Москва, можно удалённо

Middle Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо

Senior Android-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо

iOS-разработчик в МТС
Опыт: От 1 года
Где: Москва

Middle iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 2 лет
Где: Ижевск, можно удалённо

Senior iOS-разработчик в Центр Высоких Технологий (ГК Softline)
Опыт: От 3 лет
Где: Ижевск, можно удалённо

Преподаватель на курс iOS в OTUS
Опыт: От 5 лет
Где: Удалённо

#вакансии #работа
🤮9👍5👎4
Вопросы, которые Android-разработчику стоит задать работодателю на собеседовании

Собеседование — это не только проверка ваших умений, но и хорошая возможность узнать больше об условиях работы и предстоящем проекте. Поэтому перед собеседованием стоит подготовить и свои вопросы к компании.

Часть из них можно взять из статьи:

https://habr.com/ru/company/hh/blog/663266/

#android #собеседование
👍21😁31
Google выпустила первую developer preview версию Privacy Sandbox

Privacy Sandbox представляет собой набор инструментов, призванных ограничить передачу пользовательских данных третьим лицам и трекинг пользователей между приложениями. В то же время «песочница» предлагает новые возможности для рекламных кампаний.

Выпущенная DP-версия Privacy Sandbox содержит несколько ключевых инструментов:
SDK Runtime (изолированная среда исполнения);
Topics API (передаёт информацию об интересах пользователя на основе использования приложений);
Attribution Reporting (API для измерения конверсии с учётом приватности пользователей);
FLEDGE (решения для рекламодателей и ad tech платформ).

#android
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Выпадающее анимированное меню на Jetpack Compose

Разработчикам доступно для использования несколько различных анимаций для появления и скрытия меню, а также перемещения по элементам меню.

Как использовать: https://github.com/AndroidPoet/Dropdown

#android #библиотеки
👍27🤮3
Введение в последовательности Kotlin

Для обработки данных чаще всего используются коллекции (collections), например List, Set или Map. Но в Kotlin также есть другой способ хранения данных — в виде последовательностей (sequences). Они удобнее коллекций в некоторых кейсах, например при работе с огромными массивами данных, над которыми проводится множество операций.

Гайд подробнее познакомит с последовательностями в Kotlin и возможностями их применения:

https://www.raywenderlich.com/31290959-kotlin-sequences-getting-started

#android #kotlin #начинающим
👍132
Отменяем операции правильно на примере корутин

Что, если длительным операциям добавить возможность отмены, чтобы предотвратить утечки? При этом отмена должна быть контролируемой, чтобы код выполнялся предсказуемо.

Данный подход подробно разобран в статье:

https://habr.com/ru/company/deliveryclub/blog/663392/

#android #kotlin
👍14
Расписание Google I/O 2022: выбирайте, что смотреть

Ежегодная конференция от Google для разработчиков пройдёт онлайн уже на следующей неделе — 11-12 мая. Выступлений готовится очень много, и расписание поможет не пропустить среди них самые интересные.

В частности, на Google I/O 2022 расскажут подробнее о нововведениях предстоящей Android 13, а также о новых инструментах для разработчиков.

#android
👍171👎1
Google запустила бесплатный курс по Android-разработке на Jetpack Compose

Курс Android Basics with Compose в первую очередь предназначен для людей, которые не имеют опыта в программировании, но хотят научиться создавать Android-приложения.

Пока доступны только 2 юнита:
1. Your first Android app — вы изучите основы Kotlin, настроите Android Studio и познакомитесь с основами компоновки интерфейса.
2. Building app UI — в процессе изучения вы углубитесь в Kotlin, научитесь добавлять кнопки в UI, а также освоите работу с состояниями и считыванием пользовательского ввода.

#android #kotlin #начинающим #курсы
🔥34👍11👎1
Бесплатный русскоязычный видеокурс по Flutter

Находка для начинающего мобильного разработчика: на YouTube доступен огромный видеокурс по разработке на Dart и Flutter, состоящий из более 100 уроков. Серия видео поможет стать полноценным Flutter-разработчиком from zero to hero.

Курс разделён на 4 основных модуля:
1. Основы Dart.
2. Основы Flutter.
3. Основы работы с данными.
4. Архитектура.

#flutter #курсы #начинающим
👍42👏3💩3
Работа Backend-Driven UI на мобильном клиенте: опыт Ozon Tech

Подход Backend-Driven UI позволяет формировать интерфейс приложения через бэкенд. Он полезен в кейсах, когда нужно быстро обновить информацию в приложении и миновать ревью App Store, — например, объявления о распродаже в интернет-магазине.

Разработчики из Ozon Tech активно используют подход Backend-Driven UI. В статье они подробно рассказали, как они его применяют в проекте и какие преимущества и недостатки они выявили в процессе:

https://habr.com/ru/company/ozontech/blog/661941/

#ios
🔥9👍51
Google Play приостанавливает возможность публикации платных приложений и их обновлений для разработчиков из России

Нововведение вступило в силу 5 мая. При этом бесплатные приложения и их обновления по-прежнему можно загружать в Google Play.

Все купленные до этого времени приложения останутся доступными для пользователей, а текущие подписки продолжат действовать до окончания их срока действия.

#android #googleplay
👍39👎39🥰5🤬4😢4