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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
MVVM с чистой архитектурой

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

https://proglib.io/w/97674b22
Возможность выгружать структуры данных в красиво отформатированные и удобочитаемые строки важна для отладки приложений.

В Swift за это отвечает функция dump, но есть возможности для улучшения. Библиотека Custom Dump предоставляет набор инструментов для отладки, сравнения и тестирования структур данных вашего приложения.

Она поставляется с тремя инструментами:

- customDump: выгружает любой тип данных в красиво отформатированную строку
- diff: представляет визуальную разницу между двумя значениями
- XCTAssertNoDifference: альтернатива XCTAssertEqual с улучшенными сообщениями об ошибках

https://proglib.io/w/82d00e4b
Sean Allen, iOS-инженер и автор образовательного контента о разработке для iOS, обсуждает 9 вещей, которые хотел бы знать перед началом пути разработчика.

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

https://proglib.io/w/24de0204
Курс для начинающих по разработке Android-приложения от Гоши Дударь

Вы создадите полноценное приложение с помощью Java и Android Studio: от дизайна проекта до написания функциональной части.

https://proglib.io/w/9b48afdd
На WWDC 2021 Apple представила компилятор документации DocC, способ создания документации и руководств по Swift прямо в Xcode.

В статье представлено краткое руководство по работе с DocC и сделаны выводы относительно его использования.

https://proglib.io/w/11793ffc
Серия видеоуроков по созданию собственных View и ViewGroup в Android.

https://proglib.io/w/98c8bd8a
📱 Легко ли устроиться начинающему Android-разработчику?

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

https://proglib.io/sh/tbJBOc3o6i
По результатам всемирного опроса Stack Overflow 2020 язык программирования Python входит в тройку самых любимых технологий в среде разработчиков. Так что если вы только собираетесь научиться кодить, Python отлично подходит на роль первого языка программирования.

Специально для новичков мы подготовили курс, в котором обучаем основам программирования на Python с нуля до уровня Junior за 30 занятий. Вы научитесь не только программировать, но и сделаете несколько практических проектов — в частности, ботов для Telegram и Instagram. Преподаватели лично проверят ваши домашние задания и дадут полезные советы, так что вы точно во всём разберётесь.

Старт потока 15 сентября. Эксклюзивный промокод MOBILE подписчикам канала на скидку 15% только до 6 сентября.

Информация о преподавателях, полная учебная программа и запись на курс здесь
Practical Artificial Intelligence with Swift (2019)

Авторы: Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent

С помощью книги вы изучите всё необходимое для реализации функционала на основе искусственного интеллекта с помощью Swift.

Вы рассмотрите кейсы использования Turi Create от Apple и Tensor Flow от Google для Swift для обучения и создания моделей и использования в приложениях Swift.

Вы реализуете эти модели в CoreML с использованием Swift, а также спроектируете и создадите для них пользовательский интерфейс.

Скачать книгу
Производительность и скорость: как Duolingo внедрила MVVM на Android

Приложение Duolingo начало испытывать растущие проблемы из-за проблем с масштабируемостью в их программной архитектуре Android.

Разработчики смогли решить эти проблемы с производительностью и восстановить продуктивность своей работы за счет рефакторинга до архитектуры Model-View-ViewModel и использования Dagger и Hilt Android Jetpack для внедрения зависимостей.

https://proglib.io/w/4ee74ab5