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

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

Основы OkHttp в Android-разработке

Подробная статья про библиотеку OkHttp: основные объекты и методы, особенности работы с ней в Android-разработке. А также немного про разницу между OkHttp и Retrofit:

https://tproger.ru/articles/osnovy-okhttp-v-android-razrabotke-2/

#android

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

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

App Cloning в Android 14: что известно?

В феврале появились новости, что Google тестирует новую функциональность в Android 14, которая позволит создавать второй экземпляр приложения, чтобы пользователи могли использовать две учётные записи одновременно.

Идея — не новая. Функция клонирования приложения появилась ещё в Android 12, но с большими ограничениями. Все недостатки обещают исправить в Android 14.

Подробнее: https://www.xda-developers.com/android-14-app-cloning/

#android #новости

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

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

Что спрятано в недрах ОС Android?

Расскажут 2 марта в 20:00 на открытом уроке «Архитектура Android» онлайн-курса «Android Developer. Professional» в OTUS.

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

Урок ориентирован на Android-разработчиков с опытом работы от 1 года. Не упустите возможность протестировать обучение, а продолжить вы сможете уже на курсе, доступном в рассрочку.

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

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

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

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

Редактирование изображений в iOS-приложениях

В этом видеоуроке рассматривается, как обрезать и редактировать фотографии в приложении для iOS с помощью Swift. А именно как:

— импортировать фотографии из библиотеки устройства и отобразить их в приложении,
— использовать инструменты CropViewController на iOS, чтобы обрезать изображения до нужного размера.
— настроить UX и отобразить отредактированную фотографию в приложении:

https://youtu.be/XPcuAg0Xctw

#ios

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

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

Миграция приложения на Jetpack Compose

В этой статье рассматривается, как на практике перейти на Compose на примере простого приложения «Sunflower». Автор разбирает, как:

— удалить компоненты Navigation и Fragment и перейти на Navigation Compose,
— создать библиотеку общих компонентов UI,
— создать новые функции с помощью Compose и другое:

https://medium.com/androiddevelopers/migrating-sunflower-to-jetpack-compose-f840fa3b9985

#compose #android

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

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

У нас для вас отличные новости! Наш сайт обновился и теперь может уведомлять по почте и в Telegram о новых материалах, которые интересны именно вам

Для этого вам нужно:

1. Авторизоваться на сайте tproger.ru
2. Зайти в свой профиль и подписаться на интересные вам теги в разделе «Подписки». Например, библиотеки, инструменты и другие
3. В разделе уведомлений выбрать, как именно вы хотите получать уведомления
4. Всё! Вы великолепны и теперь всегда будете первым узнавать о свежих материалах

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

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

Dynamic Delivery в многомодульных проектах

Dynamic Delivery — технология, которая позволяет устанавливать определённые модули приложения по мере необходимости, сокращая тем самым его размер. Например, если в приложении много языковых пакетов, то зачем пользователю скачивать их все?

По сути, с помощью Dynamic Delivery можно настроить, как и когда различные функции приложения загружаются на устройство: по запросу или устройствами, которые поддерживают определённые возможности. В этой статье — небольшое руководство, как обычный gradle модуль превратить в Dynamic Delivery модуль:

rishvikvardhan/dynamic-feature-delivery-in-a-multi-module-project-7fe5445aada3" rel="nofollow">https://medium.com/@rishvikvardhan/dynamic-feature-delivery-in-a-multi-module-project-7fe5445aada3

#android

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

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

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

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

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

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

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

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

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

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

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

Bootcamp: разработка приложений под Android за 10 часов

Конечно, выучить всё‎ за такое короткое время невозможно, но вот познакомиться с основами — можно. На курсе вы изучите:

— основы Kotlin,
— жизненный цикл Android-приложений,
— эффективное использование Android Studio и Android SDK,
—Material design, анимации и многое другое.

Скачать курс можно по ссылке:

https://www.coursesbag.com/android-app-development-in-10-hours-bootcamp-android-13/

#android

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

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

Как «очеловечивали» дизайн-язык Алисы

Как должна вести себя Алиса? Есть ли у Алисы характер? В 2022 году команда Яндекс решила создать единый дизайн-язык Алисы для любых приложений Яндекс, поисковиков, планшетов и компьютеров.

В этой статье — большое интервью с командой, которая работает над «чувствами» виртуального помощника:

https://vc.ru/yandex/534669-kak-ochelovechivali-dizayn-yazyk-alisy

#интервью

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

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

Проверьте себя - пройдите тест по Android

Вырвитесь из однотипных задач на Android. Освойте продвинутые подходы.
Пройдите тест из 20 вопросов и проверьте свои знания. Сможете сдать — пройдёте на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене.
— Возможна оплата курса в рассрочку

Пройти тест: https://otus.pw/IjoT/
И получите в подарок демо ролик о занятиях на курсе

Хотите протестировать учебный процесс заранее? Тогда приходите на открытый урок курса!

02 марта в 20:00 открытый урок «Архитектура Android».

17 марта в 20:00 открытый урок «Jetpack Compose».

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

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

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

Создание мобильного приложения для рисования на Android Studio

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

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

В проекте использовались библиотеки SignatureView для рисования и AmbilWarna для выбора цвета.

#android

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

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

Искусство анимаций в SwiftUI

Последовательная анимация в SwiftUI — это мощный и интуитивно понятный способ создания динамичных и привлекательных пользовательских интерфейсов. В этой статье собраны практические примеры, советы и хитрости, которые помогут разобраться не только в создании анимации, но и как сделать её быстрее:

https://holyswift.app/how-to-do-sequential-animations-in-swiftui/

#swift

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

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

Создание UI на основе текстового описания

Если вам надоели новости про ChatGPT, предлагаем обратить внимание на Galileo AI — это нейросеть, которая создаёт пользовательские интерфейсы на основе текстовых запросов. Судя по рекламе, Galileo может справиться даже со сложным дизайном.

Чтобы потестить бету-версию нужно оставить свои данные, а подробнее — здесь: https://www.usegalileo.ai/

#ии

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

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

Как настроить виджет «Поиска»

В этом видео рассматривается, как создать поле для поиска на Jetpack Compose, например, с debounce. Также автор разбирает, как правильно фильтровать результаты поиска на экране:

https://youtu.be/CfL6Dl2_dAE

#android #compose

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

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

А вот и пятница!

Успели доделать запланированные таски? Предлагаем похвастаться и просто рассказать о своих успехах! Здесь вы можете поделиться ссылками, фото, мемами или скриншотами кода над которым работали:

https://tprg.ru/Lgbt

#обсуждение

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

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

Live coding интервью для iOS разработчиков

Подборка советов, как подготовиться и чего ожидать на собеседовании для junior-разработчика. Автор разбирает задачи по Thread safe collection, DispatchGroup, Type erasure, ключевым словам any и some:

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

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

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

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

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

Год начался не совсем удачно для компании. В феврале акции Google упали на $100 млрд из-за неправильной рекламы чат-бота. Также новости об увольнении сотрудников компании всё также не утихают. Куда идут все инвестиции? Делимся мнением бывшего сотрудника Google:

https://tproger.ru/articles/byvwij-inzhener-rasskazal-pochemu-google-teryaet-liderstvo-v-bigtehe/

#новости

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

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

Тест для iOS-разработчиков от OTUS

Оцените свой уровень пройдя короткий тест по Swift. Результат сразу!

Пройти тест: https://otus.pw/z3gn/

Пройдите тест, смотрите открытые уроки - и приходите учиться на онлайн-курс «iOS Developer. Professiona».

Курс можно приобрести в рассрочку.

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

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

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

Android System Design: чистая архитектура и загрузка изображений

Чтобы проиллюстрировать важность Android System Design в разработке, автор рассматривает пример мобильного приложения, которое позволяет пользователям загружать изображения на сервер. Условия:

1. Пользователь может загружать более 1000 изображений.

2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки. Т.е. любой сбой не должен влиять на загрузку.

3. Во время загрузки пользователь может использовать другие функциональности приложения.

Подробнее:

https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51

#android

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

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

Новости: push-уведомления для веб-приложений на iOS и iPad

На прошлой неделе Apple выпустила iOS и iPadOS 16.4 beta 1 версию, а вместе с ней появляется поддержка Web Push и других функций для веб-приложений на главном экране. Push-уведомления могут быть отправлены пользователям с помощью Push API, Notifications API и Service Workers.

Помимо Web Push, были добавлены:

— Screen Wake Lock API,
— Screen Orientation API,
— User Activation API,
— Web Codecs API.

Источник: https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/

#ios

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

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

3 месяца Java-буткемпа вместо 1,5 лет самообучения и курсов

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

Узнать подробности и записаться: https://tprg.ru/to6W

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

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

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

«20 уроков, которые я вынес из 20 лет работы программистом»

На Хабре вышла статья, в которой разработчик делится своим взгядом на разработку и опытом. Список состоит из 20 советов. Возможно вы не откроете, что-то новое для себя из статьи, но вспомнить подзабытые лайфхаки в soft-skills и работе — бывает полезно:

https://habr.com/ru/company/productivity_inside/blog/717108/

#it

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

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

Забудьте про покемонов! Ловить баги интереснее и прибыльнее

За 4 месяца вы научитесь находить самые неуловимые баги в веб-приложениях и собрать коллекцию самых интересных.

На курсе «QA Engineer. Basic» от OTUS вы научитесь работать с Git, Docker и Postman, применять различные техники тестирования и давать качественную обратную связь разработчикам. И бонус: выпускники курса получают помощь с поиском первой работы.

Баги вас уже заждались, catch ‘em all: https://tprg.ru/Pvo0

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

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

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

Как создать игру в реальном времени с Flutter Flame

Подробное руководство, как создать с помощью Flutter, Flame и Supabase многопользовательскую игру.

Игра представляет собой простую стрелялку. У каждого игрока есть свой космический корабль, и вы можете перемещать его, проводя пальцем по экрану. Цель игры состоит в том, чтобы поразить противников до того, как ваш корабль будет уничтожен зарядами противника:

https://supabase.com/blog/flutter-real-time-multiplayer-game

#flutter

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

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

Начало работы с Swift Regex

Руководство по регулярным выражениям в Swift. Вся теория и практика объясняется на примере создания приложения для составления списка фильмов Marvel:

https://www.kodeco.com/36182126-swift-regex-tutorial-getting-started#toc-anchor-003

#swift

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

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

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

Начать осваивать это направление никогда не поздно! Создать с нуля первые мобильные приложения поможет специализация «Android Developer» в OTUS. Это онлайн-курс длительностью 10 месяцев, где вы освоите все тренды Android-разработки на Kotlin от экспертов известных компаний: https://otus.pw/BmXO/

Сомневаетесь? Протестируйте учебный процесс заранее и приходите на бесплатные уроки курса:

«Android-разработка с нуля»
«Создаём приложение для трекинга воды»
«Создаём приложение таймер за 60 минут»

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

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

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

Релиз Gradle 8.0: что нового?

— Kotlin DSL: компиляция и скорость сборки увеличилась на 20%,
— упрощена работа с buildSrc: можно запускать сразу с командной строки,
— изменения в Java Toolchain: больше нельзя инициализировать по умолчанию,
— 209 багов было исправлено.

Источник: https://docs.gradle.org/8.0/release-notes.html#java-toolchains-improvements

#gradle

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

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

KMM глазами iOS-разработчика

В этой статье Мялкин Максим рассказывает про свой опыт работы с KMM со стороны iOS-разработки и нюансы использования данного SDK:

— где хранить common-код?
— реализация UI, DI и навигации,
— логирование и краши,
— отладка приложения.

Подробнее:

https://habr.com/ru/company/kts/blog/715890/

#kmm #ios

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

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

Какие параметры компьютера влияют на скорость сборки Gradle проекта?

Про скорость сборки проекта с Gradle — наверное, не шутил только ленивый. Интересно, а есть ли какие характеристики компьютера которые влияют на скорость? Например, количество ядер CPU или частота оперативной памяти.

Таким вопросом задался автор статьи и провёл собственное исследование с помощью Gradle Profiler. Подробнее:

https://habr.com/ru/company/cian/blog/715640/

#gradle

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