Библиотека мобильного разработчика | 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
Abhishek_Mishra_Machine_Learning_for_iOS_Developers_Wiley_2020.pdf
11.7 MB
Machine Learning for iOS Developers (2020)

Автор(ы): Abhishek Mishra

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

Предполагая, что у вас нет опыта работы с машинным обучением, это книга предлагает экспертные инструкции и практические примеры интеграции машинного обучения в iOS. Четко написанные главы книги, состоящие из двух разделов, сначала охватывают фундаментальные концепции машинного обучения, различные типы систем машинного обучения, их практическое использование и потенциальные проблемы, связанные с решениями в области машинного обучения. Второй раздел учит читателей использовать модели ― как предварительно обученные, так и созданные пользователем ― с помощью инфраструктуры Apple CoreML.
GraphQL ― язык запросов и манипулирования данными для API. Знакомимся с его основами и учимся работать с GraphQL API для использования при разработке под Android.

https://proglib.io/w/aef7b07a

Также вам может быть интересна статья, в которой автор делится опытом редизайна приложения по прокату велосипедов и самокатов. Там кстати ребята перешли с RESTful API на GraphQL.
​​Компилятор не позволит этого сделать, но со стандартами generic-типами это будет работать:
tg_image_499195245.jpeg
3.6 MB
Android Developer Roadmap 2020

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

Таким образом, авторы дорожной карты предлагают вам идти из макроблоков в микроблоки, сверху вниз.
Мини-учебник по работе с сетевой библиотекой Moya для iOS, позволяющей создавать безопасную по типу структуру для сетевых сервисов и запросов: https://proglib.io/w/c55e3501
Этот код пытается создать новый класс Corgi, который наследуется от существующего класса Dog. Обычно это работает, но здесь класс Dog помечен как конечный (final), что означает, что он не может быть унаследован.

Любая попытка переписать конечный метод, свойство или индекс в подклассе приведет к ошибке компиляции.
Простой Github-шаблон, позволяющий создать проект Android/Kotlin и начать работу всего за несколько секунд. Он ориентирован на реализацию проекта со статическим анализом кода и непрерывной интеграцией.

https://proglib.io/w/3feb5420
Классы данных — это очень удобная функция Kotlin для создания классов, основной целью которых является хранение данных, причем компилятор Kotlin автоматически создает такие функции, как equals() / hashCode(), toString(), copy(...), а также компонентные функции componentN(), которые соответствуют свойствам, в соответствии с порядком их объявления. Автоматическое преобразование в / из JSON не является (пока) частью этого процесса.

Стоит отметить, что если какая-либо из этих функций явно определена в теле класса (или унаследована от родительского класса), то генерироваться она не будет.

Чтобы класс определить как класс данных, он должен соответствовать ряду условий:
– первичный конструктор должен иметь как минимум один параметр;
– все параметры первичного конструктора должны предваряться ключевыми словами val или var, то есть определять свойства;
– свойства, которые определяются вне первичного конструктора, не используются в функциях equals() и hashCode();
– класс не должен определяться с модификаторами data, abstract, sealed или inner.
Saving Data on Android.epub
17.3 MB
Saving Data on Android (2020)

Автор(ы): Jennifer Bailey, Aldo Olivares, Dean Djermanović

Сохранение данных всегда было фундаментальной частью любого приложения.

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

Эта книга предназначена для разработчиков Kotlin или Android среднего уровня, которые хотят знать, как сохранить данные, используя стандартные API-интерфейсы Android, компонент архитектуры Room или то, что может предложить Google Firebase.
👍2