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

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

Подборка видеоуроков по UI-дизайну для Android-приложений

1. Криптовалютное приложение: дизайн криптокошелька с использованием Material Design и практикой в Adobe XD.

2. Приложение по доставке еды: разделы включают в себя список категорий продуктов питания и продуктов для доставки.

3. Медицинское приложение для пациентов

4. Приложение для игр

5. Приложение для музыки

#android

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

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

Apple объявила дату проведения WWDC 2023!

Вчера Apple анонсировала, что проведё‎т WWDC в онлайн-формате с 5 по 9 июня. Наряду с анонсами из презентаций, онлайн-программа этого года будет включать в себя сессии, 1-on-1 Developer Labs. Также можно будет пообщаться с инженерами Apple и другими разработчиками. А студенты могут принять участие в Swift Student Challenge уже сейчас.

Источник: https://www.apple.com/newsroom/2023/03/apples-worldwide-developers-conference-returns-june-5/

#ios

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

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

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

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

Но просто видоса с теорией не достаточно — нужно, чтобы у автора был опыт, и он понимал, о чём говорит.

Например, можно посмотреть 12 видеороликов, которые являются частью большого курса «Практики и паттерны написания кода». Рассказывает тему Юра Афанасьев, бэкендер с 10-летним стажем из Авито. Кстати, в апреле выйдет второй сезон, где будет ещё много полезных знаний.

Окунитесь в теорию красивого кода, это бесплатно: https://tprg.ru/FX4Z

Реклама ООО «Авито Тех» LjN8KbCie

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

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

Пример создания собственного Custom Views в Android

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

В этой статье — руководство по созданию Custom Views в приложении:

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

#android

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

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

Инфраструктура и пайплайн (CI/CD) для Android-приложений

Серия постов по настройке CI/CD для приложений под Android с помощью GitHub Actions.

Часть 1: как использовать Fastlane для создания автоматического способа сборки, упаковки и локальной загрузки приложения. Также автор разбирает шаги по настройке доступа к Google Play Developer API.

Часть 2: работа с GitHub Actions и реализация CI/CD.

#android

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

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

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

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

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

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

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

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

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

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

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

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

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

Исходный код Twitter просочился в Интернет, что известно?

24 марта компания направила повестку в суд на GitHub, где пользователь, идентифицированный как «FreeSpeechEnthusiast», поделился отрывками исходного кода Twitter без разрешения. Цель — идентифицировать лицо, ответственное за распространение кода.

GitHub, конечно, сразу удалил код. Но некоторые СМИ утверждают, что репозиторий был опубликован 2 месяца назад. Почему обнаружили только сейчас? Или это новый PR-ход от Маска?

Источник: https://www.cnbc.com/2023/03/26/twitter-source-code-leaked-online-court-filings-show-.html

#news

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

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

5 логико-математических задач, которые поставят в тупик

Выходные! А значит, можно поставить на паузу проекты и немного отдохнуть. Чтобы отдых был более полезным, предлагаем решить 5 задач, которые точно заставят вас задуматься:

https://tproger.ru/articles/5-logiko-matematicheskih-zadach-kotorye-postavjat-v-tupik/

#it

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

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

Как прошла ваша неделя? Поделитесь своими успехами и похвастайтесь достижениями!

Может вы закончили пет-проект? Выучили что-то новое и интересное? Поделитесь своими яркими моментами в комментариях к статье:

https://tproger.ru/articles/chto-vy-delali-na-etoj-nedele-post-hvastovstva-za-20-24-marta/

#чат

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

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

Руководство по guard в Swift

Условные операторы явлюятся важной частью программирования в Swift (и многих других языков). Первый условный оператор, который обычно изучают новички, — это оператор if. Однако он не единственный и не самый часто используемый.

В Swift 2 было введен — guard, как и оператор if, он исполняет код, полагаясь на логическое значение выражения, но стал использоваться намного чаще.

В этой статье рассматривается, что такое оператор guard, когда следует использовать его использовать вместо оператора if, а также плюсы его использования:

https://matteomanferdini.com/swift-guard/

#swift

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

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

Хватит вручную выискивать ошибки в коде

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

Один из таких — PVS-Studio. Этот анализатор повышает качество, защищенность (SAST) и безопасность вашего кода. Работает на C, C++, C# и Java.

С промокодом tproger вы сможете получить целых 30 дней лицензии, вместо 7:

https://tprg.ru/bH9G

Реклама ООО «ПВС» LjN8Jtf5b

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

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

Подкаст: заказчики, платформы и технологии

Команда Mobius выпустила новое видео с Алексеем Гладковым, в котором обсуждают заказчиков и вечный вопрос: Flutter, KMM или нативная разработка?

Самые странные хотелки заказчика, стоит ли соглашаться? Когда стоит отказаться от привычных технологий в пользу чего-то нового — в этом видео:

https://youtu.be/UGow5drkUvA

#android #kmm

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

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

KMM: переход из Dagger & Hilt в kotlin-inject

Kotlin-inject — это библиотека для внедрения зависимостей похожая на Koin. Koin, действительно, более популярен, но, по мнению автора статьи, есть 2 главных недостатка:

— Compile-time safety,
— Различия с Dagger-API. Kotlin-inject написан полностью на Kotlin, поэтому проще в использовании, чем Koin.

В этой статье рассматривается пример перехода от Dagger и Hilt к kotlin-inject. Также автор подробно объясняет все плюсы использования kotlin-inject в их приложении:

https://proandroiddev.com/from-dagger-hilt-into-the-multiplatform-world-with-kotlin-inject-647d8e3bddd5

#android

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

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

Как программисту сохранить зрение?

В 1999 году появилось понятие компьютерного зрительного синдрома. Основные формы: синдром сухого глаза и хронического утомления. Если вы длительно работаете за компьютером, то вы тоже можете быть в зоне риска.

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

https://tproger.ru/articles/7-prostyh-sovetov-dlja-programmista-kotorye-sberegut-ego-zrenie/

#it #здоровье

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

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

Как реализовать пользовательский ввод для Android Wear OS

Если вы запрашиваете ввод от пользователя на устройстве Wear OS, вы можете предложить ему сопутствующее приложение для телефона, но если это невозможно, можно запросить ввод текста или смайликов непосредственно с часов, используя встроенные инструменты IME.

В этой статье рассматривается пример того, как стандартные методы ввода могут быть реализованы с помощью RemoteInput API:

https://proandroiddev.com/typing-on-a-tiny-screen-e7601e846118

#wearos

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

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

Маршрут от Java до Scala построен

Scala — отличный инструмент карьерного роста для backend- и data-инженеров. И стартапы, и крупные компании используют Scala для работы с большими объёмами данных и моделирования сложных бизнес-доменов.

Язык полностью совместим с Java и работает на той же виртуальной машине. Поэтому, имея опыт разработки на Java, стать «скалистом» будет просто. А с дорожной картой по переходу на Scala — ещё проще. Роадмап здесь: https://tprg.ru/CDKX

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

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

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

Создание анимаций с помощью SwiftUI

В статье рассматривается создание анимаций с помощью модификатора Mask. Вы можете использовать любой Swift UIView в качестве маски: круг, прямоугольник или изображение, создавая слои и показывать только нужные части изображение.

Самые простые варианты автор разобрал здесь:

https://holyswift.app/how-to-use-mask-in-swiftui-with-animation/

#ios

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

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

Стрессовое интервью: 8 фишек рекрутеров

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

Собрали фишки, которые используют рекрутеры, чтобы проверить кандидата на прочность:

https://tproger.ru/articles/stressovoe-sobesedovanie-8-fishek-rekrutjorov/

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

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

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

Честный обмен: станьте Java-разработчиком, а обучение оплатите только после трудоустройства в Москве или Питере

За 9 месяцев на курсе от Kata вы освоите самый востребованный стек технологий и получите навыки командной работы на реальных бизнес-проектах. Разумеется, на каждом шаге обучения вас будет сопровождать наставник.

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

Успейте записаться на поток: https://tprg.ru/wTjQ

Реклама ИП Севостьянов Герман Дмитриевич LjN8K55Tw

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

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

Распространённые ошибки при разработке iOS-приложений

В этой статье собраны популярные ошибки, которые допускают разработчики. С некоторыми из них можно столкнуться при разработке ПО в целом, другие — более специфичны для iOS. Например, принципы SOLID или тестирование.

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

https://johnarnaou.medium.com/common-mistakes-in-ios-development-9dda4ea22f6d

#ios

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

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

31 марта МТС собирает крупнейшую в России IT-конференцию TRUE TECH DAY

Почему сейчас? Потому что давно пора показать, что скрывают «под капотом» топовые продукты продвинутых технологичных компаний. Каждый участник конференции протестит на себе true-технологии и испытает новые впечатления, меняющие мир пользователей.

Что будет:
— 7 треков: AI, Main Track, Big Data, Architecture, Cybersecurity, Leading Change, Product Manager;
— 50+ мировых спикеров с топовыми темами без воды и лирики;
— 10 часов нетворкинга и обмена опытом в Москве, Дубае, Тбилиси и Астане;
— много интерактивных и цифровых зон;
— а после — грандиозная вечеринка со звездным лайн-апом.

Участие бесплатно. Узнайте подробнее о спикерах, темах и регистрируйтесь на True Tech Day: https://tprg.ru/oCp1

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

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

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

Дорожная карта для Android-разработчика в 2023

Филипп Лакнер выпустил новое видео, в котором рассказывает, что должен знать начинающий, чтобы стать Android-разработчиком. Видео будет полезно и для опытных разработчиков — для проверки своих знаний:

https://youtu.be/AhUL5tHF3uc

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

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

Оптимизация памяти в Android

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

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

https://betulnecanli.medium.com/memory-optimizations-in-android-d50f4d1d2d82

#android

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

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

Шесть открытых библиотек от Mad Brains, которые упростят жизнь Flutter-разработчика

Flutter постоянно развивается, однако всё‎ равно разработчики могут столкнуться с отсутствием готовых решений.

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

https://vc.ru/dev/641642-shest-otkrytyh-bibliotek-ot-mad-brains-kotorye-uprostyat-zhizn-flutter-razrabotchika

#flutter

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

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

Как написать первый автотест на Android-приложение?

Автоматизированное тестирование — одна из самых спорных тем в разработке программного обеспечения.

Как часто вы используете автотесты в приложении? А создаё‎те ли вы их сами? Если нет, то эта статья поможет разобраться в этой сложной теме начинающим:

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

#android #тестирование

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

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

Релиз Jetpack Compose: что нового?

1. Page: улучшили свайп между страницами контента (пример поведения на видео). Теперь дополнительные библиотеки, например, Accompanist, можно не использовать в проекте.

2. Новые Flow Layouts: Flow Row и Flow Column обеспечивают эффективный и компактный способ размещения элементов в контейнере, когда размер элементов или контейнера неизвестен или динамичен.

3. Повышение производительности в Modifier.

4. Text и TextField стали более функциональными: новые анимации, поддержка бегущей строки, более плавные переходы.

Источник: https://android-developers.googleblog.com/2023/03/whats-new-in-jetpack-compose-march-23-release.html

#android

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

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

Новость для профессионалов, которые хотят проверить себя в деле

В апреле у мобильных разработчиков уровня middle+ из России будет возможность проверить свои навыки в решении как привычных им, так и нестандартных задач — на чемпионате IT_ONE Cup. Mobile.

Организаторы чемпионата — Фонд «Сколково» и IT_ONE.

Чемпионат пройдёт в два этапа. Основной раунд — соревновательный, где приложения участников будут конкурировать между собой в условиях игрового мира. Финалистов ждёт проверка теоретических знаний в виде вопросов по технологиям разработки. Победители разделят общий призовой фонд чемпионата — 520 000 рублей. Лучшие участники получат шанс присоединиться к команде IT_ONE — компании профессионалов, работающих над крупными коммерческими и государственными проектами.

Регистрация открыта до 16 апреля 2023 года.

Подробности на странице чемпионата: https://vk.cc/cmj1oA

Реклама ООО "ВК", ИНН 7743001840

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

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

«Обновляю ссылку один месяц, или лёгких задач не бывает»

На Хабре вышла статья, где разработчики iOS-приложения Додо Пиццы рассказывают про скриншот-тесты. С помощью этих тестов можно быстро проверить, что вёрстка на экранах случайно никуда не поплыла.

Одна проблема: точность сравнения отличается на Intel и на Apple Silicon. Грустная история в мемах, как команда решила полностью использовать официальную версию библиотеки swift-snapshot-testing для скриншот-тестов — в статье:

https://habr.com/ru/company/dododev/blog/722354/

#ios

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

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

Анимация приветствия от Apple

Наверняка вы видели популярную Macintosh анимацию «hello». К сожалению, в SwiftUI нет встроенной функции для достижения такого эффекта, поэтому герою статьи пришлось создавать всё с нуля:

https://tprg.ru/sgBH

А ещё делится интересным инструментом, который преобразует SVG в SwiftUI. Есть некоторые недостатки, но их можно доработать.

#ios

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

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

Руководство по Google Play Review API

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

https://youtu.be/NgQ5_QnoJb8

#android

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