Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck – Telegram
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.51K subscribers
1.72K photos
86 videos
52 files
4.55K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Не так давно Avito открыла наработки для своих Android-проектов. В репозитории собраны инструменты для запуска сборок на CI, автотесты, лучшие практики по настройке утилит и использованию библиотек. Подробности данных инструментов раскрыл
Дмитрий Воронин — инженер инфраструктуры Android в Авито. В рамках подкаста он рассказал все подробности о том, что интересного можно использовать в своих проектах и что еще будет в будущем.
​​Встраиваем видеоролики YouTube в Android-приложение

Пошаговая инструкция, как настроить YouTube API, чтобы интегрировать воспроизведение видео в Android-приложение на примере Kotlin.

https://proglib.io/sh/afPWDHUkMT
Android Secure Coding Standard

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

https://proglib.io/w/72a723b1
Видеоруководство по работе с Appium — фреймворком для автоматизации тестирования мобильных приложений.

https://proglib.io/w/dd15e920

Вдогонку к видео обязательно ознакомьтесь со старой, но информативной статьей, в которой описан опыт использования фреймворка в экосистеме Яндекса: https://proglib.io/w/e8c4b757
​​Разбираемся с переходом от одного действия к другому в Android и с тем, имеет ли значение порядок вызова startActivity() и finish().

https://proglib.io/w/399c12f4
Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Популярный марафон по Swift от Алексея Скутаренко: 27 тем и разборы домашних заданий.

https://proglib.io/w/9bee9620
Подборка лучших практик и инструментов, предназначенных для автоматизации и упрощения сборки и разработки приложений для iOS.

https://proglib.io/w/91da288e
Статья о том, какие сущестуют различия между реализацией паттерна Singleton в Java и Kotlin, как можно создавать Singleton в Kotlin без использования ключевого слова static, а также о том, что происходит под капотом, когда вы используете object в Kotlin.

https://proglib.io/w/88bfb31c
Инициализация не вызовет метод didSet у свойства — его вызовет код в блоке defer.

Поэтому "bar was set" будет выведено 1 раз.
​​📕 25 лучших книг для программистов

Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.

https://proglib.io/sh/hwx5MziQen
Правильный ответ: D.

Используя метод putExtra(), мы можем отправить данные. При его использовании нам нужно вызывать метод setResult() в Service. Мы также можем хранить данные в общей базе данных и получать к ним доступ как в Service, так и в Activity.
​​📜⤵️ О правильном дизайне полей с выпадающими списками

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

https://proglib.io/sh/6O8Mwd4mIa