mobi_dev | Unsorted

Telegram-канал mobi_dev - Мобильная разработка

15502

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

Subscribe to a channel

Мобильная разработка

Создание игр на Flutter и Flame

Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:

— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.

Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started

#flutter

Читать полностью…

Мобильная разработка

Держите подборку платных курсов, которые сейчас можно забрать, не заплатив ни гроша

1. Подборка курсов, которая поможет изучить основы программирования и пообщаться с опытными айтишниками. Обычная цена — 25 000 рублей, цена сейчас — 0 рублей: https://tprg.ru/rGgP

2. Вот эта программа поможет изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях. Обычная цена — 23 500 рублей, цена сейчас — 0 рублей: https://tprg.ru/f1Hv

Реклама ООО «Гикбреинс»

Читать полностью…

Мобильная разработка

Миграция Gradle Groovy на Gradle Kotlin DSL в Android Studio

Как правильно настроить проект, чтобы использовать более современную версию Gradle в Android Studio? Простой видеоурок для начинающий, где автор показывает, как перенести старую версию Gradle Groovy на Kotlin DSL:

https://youtu.be/xLtF89qMFEI

#android #gradle

Читать полностью…

Мобильная разработка

Пока одни приложения используют ии, чтобы сгенерировать изображения пользователей по фото, некоторые разработчики в ноябре решили побаловаться с Midjourney.

Очередной прогресс нейросетей — Midjourney создаёт забавные иконки для приложений.

Источник:

https://twitter.com/SethSandler/status/1589869019758460928

#ии

Читать полностью…

Мобильная разработка

Как отличить реальные технологии от фантастики?

Когда-то беспроводные наушники были чем-то нереальным, а сегодня ими пользуются все. Попробуйте угадать, насколько далеко ушёл прогресс сегодня, в тиндер-тесте от Росатома.

Переходите по ссылке и свайпайте вправо, если думаете, что это проект Росатома, и влево, если подобных изобретений ещё не существует: https://tprg.ru/kGQI

Реклама АНО «Корпоративная Академия Росатома»

Читать полностью…

Мобильная разработка

Типичные вопросы на интервью для iOS-разработчика

Эта статья содержит список стандартных вопросов, которые обычно задаются на собеседованиях. Также автор пытается изложить точку зрения с позиции интервьюера: как оценивается кандидат, какие ответы ожидает интервьюер, чтобы выявить знания и опыт кандидата:

https://tprg.ru/CETD

#собеседование

Читать полностью…

Мобильная разработка

Как работает Activity?

Activity — основной компонент каждого Android-приложения. В этой статье разбирается:

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

Подробнее:

https://habr.com/ru/company/tinkoff/blog/703548/

#android

Читать полностью…

Мобильная разработка

Современное решение push-уведомлений от поставщика ИТ-решений — edna

Разработка и поддержка push-уведомлений в мобильных приложениях требует времени и немалых ресурсов. Если не хотите изобретать велосипед, то можно воспользоваться платными сервисами. Например — edna, которая уже более 5 лет работает над сервисом пуш-уведомлений и доставляет миллиард уведомлений в месяц.

— Сейчас у edna самый высокий процент доставки (96%) и скорость доставки пушей на рынке (6 секунд).
— Всё в порядке с хранением данных (в РФ в защищенном виде) и с облачной интеграцией: Apple APNS, Google FCM и Huawei HCM и даже RuStore.
— Доступ ко всем существующим пуш-облакам открыт в рамках одной библиотеки и единого API отправки сообщений.
— Компания гарантирует, что нет необходимости тестировать решение под новую версию ОС.

Пуши рисуются из коробки, доступны картинки, кнопки, классная верстка.

Пилот бесплатный. Для подробной информации переходите по ссылке.

Реклама ООО «ОСК» LjN8KDNGD

Читать полностью…

Мобильная разработка

Исправление Metadata зависимостей в Gradle

Showcase — это Android-библиотека от Airbnb, которая помогает организовывать, искать и визуализировать UI-элементы на Jetpack Compose. Однако, добавляя её в проект, разработчики могут столкнуться с проблемами при сборке приложения.

Один из способов решения — это использовать Gradle API, которые позволяют изменять метаданные в зависимостях, опубликованных, например, в репозитории maven. Подробнее — в статье:

https://proandroiddev.com/fixing-dependency-metadata-in-gradle-65fd86abe4e1

#android #gradle

Читать полностью…

Мобильная разработка

Настройка Firebase для Flutter приложений

Обычно разработчики подключают Firebase CLI вручную как для Android, так и для iOS, но недавно добавили поддержку для Flutter Web.

В этой статье небольшое руководство, как подключить Firebase, а также установить и запустить FlutterFire CLI:

https://tprg.ru/FuaE

#flutter

Читать полностью…

Мобильная разработка

Авито ждёт опытного Android-разработчика в команду Emcee Авито

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

Будет здорово, если вы знакомы с Puppet, Ansible, Kubernetes, Sentry, Grafana. Станьте частью кластера mobile Авито! Подробнее о вакансии здесь

Это #партнёрский пост

Читать полностью…

Мобильная разработка

Jetpack Compose — профилирование и оптимизация

С появлением Compose Google изменила способ написания UI на Android. Однако всё равно можно встретить мнение, что у Compose низкая производительность.

Действительно, оптимизация Jetpack Compose требует времени, особенно когда нужно найти причины лишних рекомпозиций. В этой статье Сергей Панов, разработчик мобильных приложений в IceRock, поделился, как делать профилирование на примере приложения «Кампус»:

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

Читать полностью…

Мобильная разработка

API навигации в iOS 16 и macOS 13

Начиная с iOS 16 в SwiftUI появились новые API-интерфейсы навигации. Например, навигация на основе стека — NavigationStack или NavigationSplitView для поддержки трёхколоночной навигации.

В этой статье рассматриваются новые API на SwiftUI и несколько примеров их реализации:

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

#swiftui

Читать полностью…

Мобильная разработка

Подробный разбор и гайд по Photo Picker (Android 13)

В Tiramisu есть достаточно много новых фич и изменений. Одним из таких изменений является Photo Picker — инструмент для выбора фотографий.

В этой статье рассматриваются различные способы использования Photo Picker и его настройка в проекте:

https://medium.com/tech-takeaways/android-13-photo-picker-with-the-activity-result-api-b4a74572e354

Читать полностью…

Мобильная разработка

Content-based color scheme: меняем цветовую схему приложения в зависимости от контента

Вероятно, вам уже знакома фича Dynamic Colors из Material You. Однако в документации есть ещё один вариант для изменения цветовой схемы в зависимости от изображения — Content-based color schemes.

Автор статьи не смог найти ни API, ни примеров использования этого подхода, поэтому команда реализовала собственную динамическую тему, которая работает также на версиях младше Android 12, в отличие от Dynamic Сolors на основании wallpapers.

Подробнее в статье:

https://habr.com/ru/company/redmadrobot/blog/702466/

#android

Читать полностью…

Мобильная разработка

Как использовать FormatStyle для ограничения ввода в TextField (SwiftUI)

Кастомный FormatStyle позволяет управлять разрешенными символами в Swift UITextField. Например, если нужно использовать только цифры или определённые символы. Герой статьи искал способ, который бы позволил бы ему использовать целые числа только в пределах ограниченного диапазона. Было найдено несколько решений, но ни одно из них не показалось автору связным или читабельным.

В статье рассматривается, как создать кастомный FormatStyle, а также плюсы данного подхода в приложении:

https://www.avanderlee.com/swiftui/formatstyle-formatter-restrict-textfield-input/

#ios

Читать полностью…

Мобильная разработка

Реализуем Collapsing Toolbar на Jetpack Compose

В статье разбираются все нюансы разработки кастомного Collapsing Toolbar, вложенного скролла Compose, а также примеры исходников в Material 3, которые вдохновили разработчиков создать собственные компоненты:

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

#compose

Читать полностью…

Мобильная разработка

Как грамотно организовать бойлерплейт на Flutter

Часть 1. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8a0a92429614">Структура проекта: архитектура, DI, CI/CD, Lint и т.д.

Часть 2. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-part-2-pain-point-99de165975fa">Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.

Часть 3. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-8acba9fa99c4">Чистая Архитектура Часть 1: 3-х модульная модель

Часть 4. NALSengineering/flutter-building-a-perfect-boilerplate-project-from-scratch-415dc61b20">Чистая Архитектра Часть 2: классы

#flutter

Читать полностью…

Мобильная разработка

Подборка актуальных вакансий

Android-разработчик
Где: удалённо
Опыт: от 3 лет

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

iOS-разработчик
Где: удалённо
Опыт: не указан

iOS-разработчик
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 2 лет

Middle iOS-разработчик
Где: Москва
Опыт: от 3 лет

#вакансии #работа

Читать полностью…

Мобильная разработка

Сканер BLE на Android

Небольшое руководство, где автор реализует приложение Bluetooth LE Scanner с нуля. Перед сканированием с помощью OnClickListener проверяется, предоставлены ли требуемые разрешения в приложении.

Интерфейс очень простой: кнопка для запуска сканирования и RecyclerView для отображения результатов сканирования:

https://medium.com/geekculture/how-to-create-a-bluetooth-le-scanner-for-android-8d27f63d4de9

#android

Читать полностью…

Мобильная разработка

Что делать Android-разработчику, если приложение тормозит?

Разберут этот вопрос 15 декабря в 20:00 на открытом уроке «Профайлинг ui» в OTUS.

Вебинар пройдет в рамках онлайн-курса «Android Developer. Professional» в OTUS.

На занятии:
— Рассмотрят, что значит "тормозящее приложение", и каковы основные причины такого поведения
— Познакомят с инструментами, которые помогут найти и исправить эту проблему
— Посмотрите несколько сервисов, позволяющих измерить производительность в бою — на телефонах ваших пользователей.

Пройдите вступительное тестирование, чтобы записаться на урок: https://otus.pw/goOd/

Реклама ООО «Отус Онлайн-Образование» LjN8KYBzV

Читать полностью…

Мобильная разработка

Разрешения в Android 13 и как адаптировать под них приложение

В Android 13 введены три новых разрешения:

— READ_MEDIA_IMAGES,
— READ_MEDIA_IMAGES,
— READ_MEDIA_VIDEO и READ_MEDIA_AUDIO.

Если вы использовали READ_EXTERNAL_STORAGE для доступа к файлам, то вам необходимо использовать одно из этих новых разрешений. В этой статье рассматривается, как быстро настроить READ_MEDIA_IMAGES в приложении:

https://tprg.ru/86s5

#android

Читать полностью…

Мобильная разработка

Предлагаем почитать письма Илона Маска, Билла Гейтса и Стива Джобса

Интересно, а что в головах у таких знаменитых людей? О чём они думают и как разрабатывают бизнес-стратегии? Мы наткнулись на интересный Twitter-аккаунт, который публикует слитые в сеть e-mail переписки. Например, письмо Стива Джобса самому себе за год до смерти и Илона Маска, который ругает Twitter.

Самые интересные мы перевели и опубликовали в этой статье:

https://tproger.ru/articles/slivy-perepisok-mask-obsuzhdaet-twitter-google-dumaet-o-pokupke-youtube-a-dzhobs-pishet-sam-sebe/

#it

Читать полностью…

Мобильная разработка

Хотите с нуля научиться создавать Android-приложения? Начните осваивать новые навыки вместе с OTUS!

7 декабря в 20:00 мск пройдёт бесплатный вебинар «Управление базой данных в андроиде на примере Room».

На занятии вы:
— Научитесь подключать рум к проекту
— Сделаете простейшие запросы в базу данных, транзакции на запись и чтение
— Научитесь пользоваться базовой функциональностью рума.

Открытый урок пройдет в преддверии старта специализации «Android Developer» для начинающих андроид-разработчиков. Спикер: Абакар Магомедов, Android-разработчик в Alfa bank.

Не забудьте зарегистрироваться на урок: https://otus.pw/MHJl/

Реклама ООО «Отус Онлайн-Образование» LjN8Jx5KS

Читать полностью…

Мобильная разработка

Приложение Skipp : как за 2 месяца выпустить MVP приложения

Skipp — это приложение для поиска айтишников за рубежом. Сервис подбирает подходящих кандидатов и предлагает клиенту. По сути, приложение напоминает Tinder со свайпом влево или вправо. Сам проект реализован на кросс-платформенной технологии React Native.

История создания, а также почему команда решила сделать приложение для зарубежного рынка — в статье:

https://tprg.ru/VFqY

Читать полностью…

Мобильная разработка

Команда, создавшая операционную систему Android

В 2004 году в Android было только два человека, которые хотели создать программное обеспечение для камер, но не смогли заинтересовать инвесторов.

Как же они добились успеха? Обо всём этом в своей книге рассказывает Чет Хаазе, который присоединился к команде Android в Google в мае 2010 года и позже записал с ними интервью. Сейчас Чет Хаазе выпускает небольшие обзоры своих глав, а также делится темами, которые не вошли в книгу:

chethaase/why-android-worked-83318dc40fd6"> Часть 1: Почему Android преуспел?
chethaase/the-teams-take-why-android-worked-dbde57aabc03\"> Часть 2: Мнение команды
chethaase/hobby-hacking-exploring-your-passion-a7ecb8c4652b"> Часть 3: Программирование как хобби
chethaase/the-venn-diagram-of-tech-ad441241cdc4"> Часть 4: Диаграмма Венна

#android

Читать полностью…

Мобильная разработка

AI Test Kitchen появилось в Mac App Store

Google анонсировала AI Test Kitchen на I/O 2022 ещё‎ в мае. В последние месяцы появились три демоверсии для тестирования, основанных на LaMDA: Imagine It, List It и Talk About It.

Из-за прошлого инцидента с Microsoft Tay (чат-бот на основе ИИ быстро выучил, как ругаться), режим Talk About It ограничен — пользователи могут общаться с чат-ботом о собаках.

Приложение доступно пока только на английском языке для некоторых стран.

Источник: https://9to5google.com/2022/11/29/google-mac-app-store/

#ии

Читать полностью…

Мобильная разработка

Где сейчас искать работу за границей?

Это подборка статей, сайтов и просто каналов, в которой пользователи делятся опытом поиска работы и непосредственно сайтами с рекрутерами.

Если вы хотите найти работу удалённо или просто переехать, то сохраняйте статью в закладки, чтобы не потерять: https://tprg.ru/ea8F

#it #советы

Читать полностью…

Мобильная разработка

Успейте зарегистрироваться на VK Cup — ежегодный чемпионат по программированию от VK!

Начался в 2012 как турнир по спортивному программированию, но вырос в многопрофильный чемпионат. В этом году открыли новое направление —Mobile для iOS- и Android-разработчиков!

Квалификационный этап пройдёт с 3 по 18 декабря — приступить к решению задач можно до конца этого раунда. Если вы занимаетесь разработкой приложений на Android или iOS, то не упустите шанс побороться за главный приз.

В этом году победители уносят с собой славу, почёт и солидные призовые — 4 000 000 рублей. Главные призы в каждой категории:

— 1 место: 300 000 рублей,
— 2 место: 250 000 рублей,
— 3 место: 150 000 рублей,
— 4 место: 100 000 рублей.

Кроме Mobile можно выбрать и поучаствовать в других направлениях: ML (машинное обучение), Engine, Go и JavaScript. Поэтому не теряйте времени и успейте зарегистрироваться: https://tprg.ru/V0dj

Реклама ООО «ВК» LjN8K7Tp8

Читать полностью…

Мобильная разработка

ИИ от NVIDIA помогает подглядывать в шпаргалки на онлайн-собеседованиях

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

Исходный код уже есть на GitHub, но если вы хотите проверить возможности ИИ, то в этой статье мы подробно рассказали, как развернуть NVIDIA MAXINE на своём ПК:

https://tproger.ru/articles/ii-ot-nvidia-pomogaet-podgljadyvat-v-shpargalki-na-onlajn-sobesedovanijah/

#ии

Читать полностью…
Subscribe to a channel