Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.59K subscribers
1.65K photos
81 videos
52 files
4.47K links
Все самое полезное для мобильного разработчика в одном канале.

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Сайт, с помощью которого можно создать общую политику конфиденциальности для ваших приложений Android / iOS: https://proglib.io/w/b3a24978

К слову, код данного сайта открыт и его можно развернуть как веб-приложение.
Подробное руководство по тестированию компонентов архитектуры Android, из которого вы узнаете:

✔️Основные концепции тестирования
✔️Инструменты тестирования, доступные для Android
✔️Как протестировать ViewModel и LiveData
✔️Операции и миграции базы данных Testing Room

https://proglib.io/w/c3130670
🙋 Как iOS-разработчику создать резюме, которое выделит его среди других кандидатов

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

https://proglib.io/sh/RLbvfn5ZFh
В приведенном ниже коде какой тип данных будет присвоен?

let result = UInt8.max.addingReportingOverflow(1)
Anonymous Quiz
4%
Array
13%
Int
16%
Int8
6%
Tuple
20%
UInt
10%
Ошибка компиляции
31%
Посмотреть результаты
JetBrains Projector — проект, с помощью которого в браузере любого устройства можно получить доступ к любой IDE JetBrains. В рамках статьи автор описывает теоретическую сторону запуска Android Studio на любом устройстве.

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

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

А с помощью простого ssh-туннеля вы можете «связать» adb на вашем локальном компьютере и на удаленном сервере, так что ваше устройство будет напрямую подключено к удаленному серверу и отображаться на удаленной Android Studio.

Фактически теперь вы абсолютно не привязаны к железу 😎.
Подписывайтесь на наш основной канал @proglibrary, чтобы не пропускать новые статьи и квизы!
andrappldevelwkotlin.pdf
14.1 MB
Android Application Development with Kotlin
Build Your First Android App in No Time (2020)

Автор: Hardik Trivedi

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

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

Из книги вы узнаете:
- Основы и многие сложные концепции Android.
- Как писать на Kotlin для вашего Android-приложения.
- Как компоненты архитектуры могут использоваться в приложении Android с Kotlin.
- Писать тесты, использующие Flow, LiveData и ViewModel.
- Какие меры нужно предпринять, прежде чем запускать приложение в production.
- Как можно применять гибкие методы до и после начала разработки приложения.
Учебное руководство по реализации полнотекстового поиска в Android, из которого вы узнаете:

✔️Что такое функция полнотекстового поиска в SQLite
✔️Как реализовать функцию полнотекстового поиска с помощью Room
✔️Преимущества функции полнотекстового поиска перед сопоставлением с образцом
✔️Расширенные операции функции полнотекстового поиска, такие как ранжирование результатов поиска
✔️Как реализовать поиск, который работает быстро, в автономном режиме и может обрабатывать большие объемы данных

https://proglib.io/w/a75381b6
Что там с Kotlin Mobile Multiplatform?

Катя Петрова (Dev Advocate@JetBrains) на Android Broadcast рассказывает о состоянии Kotlin Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate.
В октябре 2018 года Apple объявила о начале работы по внедрению Language Server Protocol (LSP) для языков Swift и C.

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

https://proglib.io/w/435add02