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

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

Самые частые ошибки начинающих iOS-разработчиков

Александра Башкирова, старший код-ревьюер на курсе «iOS-разработчик» в Яндекс Практикуме, разбирает несколько популярных ошибок, которые допускают новички.

Например, ошибки в вёрстке, избыточные force unwrapping, неправильное использование switch и guard. Также автор рассказывает к чему приводят эти ошибки и как их избежать:

https://habr.com/ru/company/yandex_praktikum/blog/722812/

#ios

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

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

TaskGroup: обработка ошибок в Swift

Механизм TaskGroup используется для запуска n-го числа дочерних задач и позволяет обрабатывать некоторые действия, например, распространение отмены. Группы бывают двух типов:

— withThrowingTaskGroup (пробрасывающие ошибки),
— withTaskGroup (предназначен для случаев, когда ошибки не выдаются).

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

https://augmentedcode.io/2023/03/06/taskgroup-error-handling-in-swift/

#ios

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

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

«Неделя конфиденциальности для Android-разработчиков»

С 13 марта Android Developers публикуют специальные посты и руководства посвященные безопасности приложений и конфиденциальности. Начиная просто с кода и заканчивая хранением данных и управлением ими.

Основная цель этой недели — рассмотреть основные элементы конфиденциальности Android-приложений о которых должен знать каждый разработчик. Также были обновлены некоторые гайды по разработке.

Первую подборку можно посмотреть по ссылке: https://android-developers.googleblog.com/2023/03/privacy-week-for-android-developers.html

#android

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

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

Что внутри APK?

Новый выпуск от Android Broadcast про APK: что содержится в APK, какие есть способы доставки в Google Play, а также немного про Dynamic Feature:

https://youtu.be/FZeq2WmF9KY

#android

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

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

7 Jetpack Compose проектов для практики

Подборка проектов с открытым исходным кодом, на которых можно попрактиковаться:

— приложение для отслеживания ТВ-шоу,
— лента Stack Overflow,
— приложение для любителей кофе,
— новости,
— аналог Spotify,
— приложение для доставки еды,
— Рик и Морти на GraphQL:

https://medium.com/geekculture/7-jetpack-compose-projects-to-become-a-better-android-developer-282879cb197f

#compose

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

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

Анимация для iOS-приложения — UIView

В этой статье автор показывает, как реализовать анимацию, которая зависит от направления скролла UICollectionView. Основная задача — изменить размер UIView при скролле какого-нибудь контента.

Для этого использовался NSLayoutConstraint, реализован метод scrollViewDidScroll для отслеживания скролла, а также автору пришлось добавить логику для обхода bounce эффекта:

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

#ios

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

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

Обновление цен в App Store распространилось на все типы покупок

В декабре компания объявила об изменениях и новых инструментах для управления ценами. С 9 марта новая политика цен доступна для всех типов приложений и покупок в приложении (включая одноразовые покупки в приложениях).

Основные обновления, которые были анонсированы в декабре:

— Apple вводит 900 видов цен,
— расширенные региональные цены,
— новые инструменты для установки цен в регионах,
— дополнительные правила ценообразования в некоторых странах.

Источник: https://developer.apple.com/news/?id=dbrszv62

#ios

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

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

Боковое меню на SwiftUI

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

https://medium.com/geekculture/side-menu-in-ios-swiftui-9fe1b69fc487

#ios

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

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

Создание Bluetooth Chat приложения под Android

Серия видеоуроков по созданию чат-приложения между двумя устройствами.

Часть 1: Сканирование ближайших устройств и отображение их в списке.
Часть 2: Подключение.
Часть 3: Отправка сообщений.

#android

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

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

Google I/O 2023 пройдёт 10 мая!

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

Традиционно будут онлайн-трансляции и записи на YouTube. На данный момент планируется провести около 100 технических сессий. А еще все желающие уже могут зарегистрироваться на сайте:

https://io.google/2023/

#google_io #android

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

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

Как использовать Jetpack Compose андроид-разработчику?

Узнаете 17 марта в 20:00 мск на открытом уроке онлайн-курса «Android Developer. Professional» от OTUS.

Jetpack Compose — современный тулкит от компании Google для создания приложений под ОС Android на языке Kotlin. На занятии вы рассмотрите инструмент подробнее и выделите преимущества его использования в рабочих задачах.

Для участия в вебинаре пройдите вступительный тест: https://otus.pw/aB2x/

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

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

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

Android Studio: полезные советы для ускорения разработки

На Хабре вышла статья со списком разных фишек, которые могут несколько улучшить и ускорить разработку. Например:

— полезные хоткеи,
— плагин Key Promoter X и его использование,
— работа с ADB Idea,
— настройка Multirun конфигурации и другое:

https://habr.com/ru/company/kts/blog/719218/#12

#android #советы

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

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

Поздравляем с Международным женским днём!

Трудно представить, как выглядела бы сегодня IT-индустрия без новаторских усилий женщин-программистов, инженеров, дизайнеров и других специалистов.

Всех девушек, женщин, мам и бабушек поздравляем с праздником 8 марта!

P.S. Мем, конечно, шутка, но цены на тюльпаны в этом году действительно могут кусаться.

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

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

Самые частые вопросы от начинающих Android-разработчиков и их ответы

Недавно прошла Q&A сессия для студентов лаборатории VibeLab, где все желающие могли задать вопросы по Android. Александр Иванов собрал наиболее популярные из них и вместе с ответами выпустил статью на Хабре. Основные темы:

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

Подробнее в статье: https://habr.com/ru/post/719150/

#android

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

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

Команда Flutter запустила опрос пользователей

Команда открыла новый опрос для разработчиков на Flutter за 1 квартал 2023. Отправить ответы можно до 10 марта. Это поможет Flutter-team улучшить платформу и выявить некоторые недостатки. Вероятно, хуже не будет.

Ссылка на опрос: http://goo.gle/3SzG2vM

#flutter

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

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

Kotlin: Null-безопасность и 3 подводных камня

Система типов в Kotlin направлена на искоренение опасности нулевых(null) значений. Но на все ли 100%?
В этой статье автор рассматривает 3 случая, которые могут вызвать ошибку, а компилятор даже не попытается вас защитить:

https://betterprogramming.pub/kotlin-isnt-null-safe-yet-here-are-3-gotchas-23258fada62

#kotlin #android

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

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

Графика с использованием Jetpack Compose

В играх, приложениях для рисования или диаграмм порой требуется графика. Если вам нужен простой элемент, то его можно создать с помощью Jetpack Compose. В этом руководстве рассматривается, как использовать Graphics API с Сanvas:

— создание простых и более сложных фигур,
— отображение текста с помощью Paint,
— работа с объектами:

Подробнее: https://www.kodeco.com/34506480-graphics-using-jetpack-compose

#compose

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

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

«Как мы сделали аудиозвонки в приложении для сотрудников»

Предположим, в компании нельзя пользоваться сторонними приложениями, как WhatsApp или Telegram, а только собственным приложением. Перед разработчиками стояла задача реализовать в мессенджере ещё и звонки.

В этой статье команда рассказывает, как они искали варианты решения под Flutter, выбирали сервер и о самой реализации в Matrix и WebRTC:

https://habr.com/ru/company/rshb/blog/722084/

#flutter

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

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

Локализация iOS приложений на 20 языков за 5 минут

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

Подробнее о том, как установить XCodeLocalize в проекте: https://habr.com/ru/post/722172/

#ios

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

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

Нативная реклама на Flutter

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

https://medium.com/itnext/flutter-native-ads-92d802fbd927

#flutter

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

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

Основы Kotlin — руководство

Подборка статей по Kotlin, которая будет полезна не только новичкам, но и тем, кто уже освоил основы языка. Основные категории:

— Основы для начинающих, статьи для разработчиков с опытом и профессионалов,
— Библиотеки для Android.
— Инструменты.
— Советы и фишки:

https://androidgeek.co/mastering-kotlin-a-comprehensive-guide-c70220318962

#kotlin

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

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

Как использовать ARCore в приложении?

ARCore — это платформа от Google для создания приложений дополненной реальности. ARCore SDK доступен для Android-приложений с минимальной версией SDK 24. Но некоторые API доступны и под iOS.

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

https://habr.com/ru/company/otus/blog/720962/

#android

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

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

Основные методы функционального программирования в Swift

В этом видео разбирается, как работают:

— filter,
— map,
— reduce,
— compactMap,
— flatMap.

Также автор показывает на более сложных примерах, как можно использовать некоторые из них вместе:

https://youtu.be/-mx_Kf3qKJY

#ios

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

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

«Как мы попробовали Yatagan»

В прошлом году Яндекс выложила в свободный доступ Yatagan — фреймворк для внедрения зависимостей похожий на Dagger по API. Разработчики компании Циан протестировали Yatagan и поделилась своим небольшим исследованием:

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

#android

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

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

Готовы пройти самый необычный тест про IT? У нас есть такой для вас!

8-е марта прошло, но принцессы у нас живут всегда. Если вы хотите узнать, какая вы IT-принцесса, то больше у вас нет преград:

https://tproger.ru/quiz/kakaja-ty-it-princessa/

#тест

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

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

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

Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

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

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

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

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

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

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

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

Подборка ресурсов и материалов к 8 марта

1. Made with Code — программа от Google для учениц средних и старших классов с целью обучения программированию.

2. hellomayuko/featured">hellomayuko — iOS-разработчик с опытом работы в Intuit, Patreon, и Netflix. Делится своим опытом, советами по развитию карьеры и просто делает красивые видео.

3. TiffinTech — блог Тиффани, где она простыми словами объясняет сложные термины, которые не понятны новичкам. Также девушка публикует уроки на YouTube.

4. Girls in Tech — это сообщество для женщин в IT. Подкасты, статьи, менторы и ивенты.

#it

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

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

Писать софт под iOS? Или лучше под Android?
В Тинькофф есть вакансии для разработчиков обеих мобильных платформ

Вы можете получить оффер за неделю, если ваш опыт от трёх лет. Ближайший Mobile Weekend Offer пройдёт 25—26 марта.

Все собеседования — онлайн за субботу или воскресенье, а офферы раздадут уже в понедельник.

Оставьте заявку до 22 марта: https://l.tinkoff.ru/wo_mobile

Реклама АО «Тинькофф Банк» LjN8K57uA

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

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

Hero Animation в iOS-приложении

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

В этой статье рассматривается, как с помощью модификатора matchedGeometryEffect можно просто создать красивые Hero-анимации:

https://tprg.ru/hdps

#ios

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

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

Google объявила о новых правилах для приложений Wear OS в Google Play Store

1. Все приложения должны быть не ниже уровня (API) 30.
2. Использование чёрного фона в приложениях становится обязательным.
3. Текущая активность: приложения должны отображать текущую активность пользователя на циферблате.
4. Чёткое отображение времени суток в верхней части главного экрана приложения.

Новые требования вступят в силу с 31 августа 2023 года. До тех пор Google будет продолжать использовать существующие политики для проверки и поддержания качества приложений Wear OS.

Источник: https://android-developers.googleblog.com/2023/02/policy-updates-new-wear-os-app-quality-requirements.html

#android #wearOS

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