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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
👨‍💻 Пусть Т9 продолжит фразу за вас:

Как же меня бесит в IT...
🥰5
Автоматизация: Есть ли шанс у Maestro для тестирования мобильных приложений?

Итак, автоматизация тестирования мобильных приложений — это тема, которая остаётся актуальной и востребованной. За последние годы наблюдается тенденция к упрощению разработки и снижению объёма написания кода. «No code» решения только способствуют этому.

Более того, технологии искусственного интеллекта (ИИ) всё чаще применяются для создания тестов, что значительно ускоряет процессы. Например, Testim или Applitools Eyeys.

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

👉 Читать статью
#новость
2
📚 Настраиваемся на работу: 8 вдохновляющих книг

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

А какие книги вдохновляют вас на продуктивную работу? Будем ждать ваших рекомендаций в комментариях.

#дайджест
🥰42
👾 Морфинг геометрических фигур с SDF в фрагментных шейдерах GLSL и визуализацией на Jetpack Compose

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

В данной статье будет рассмотрен пример реализации плавной анимации морфинга геометрических фигур с использованием SDF (Signed Distance Functions) и GLSL для графического рендеринга.

#новость #android #kotlin
3👍1🤩1
📁 Уменьшаем написание boilerplate с помощью File Templates

Автор статьи расскажет о генерации файлов с boilerplate-кодом с помощью удобного механизма задания File Templates в средах разработки Intellij. File Templates позволяет в пару кликов создавать несколько файлов с каким-либо boilerplate-кодом.

Хоть статья приводит примеры создания File Templates для Android/Kotlin Multiplatform, она может быть полезна всем, кто работает в средах разработки от Intellij.

👉 Читать статью
#новость #android #kotlin
🥰5
👑 Одна билд-система, чтоб править всеми

Все iOS-разработчики привязаны к определенным системам сборки. Например, Tuist или CocoaPods. Когда на рынке появляется новое решение, мы не можем быстро взять и проверить, как оно работает, поскольку наш проект жестко описан и привязан к конкретной системе сборки.

В докладе автор разберет, как перестать полностью фиксировать описание проекта в файлах и как написать абстрактную билд-систему, которая реализует кеширование. К этой билд-системе можно подключать что угодно для сборки вашего проекта: тот же Tuist или Bazel.

👀 Смотреть доклад
#новость #ios
👍21
👾 Почему классы в Kotlin по умолчанию final?

Классы в Kotlin по умолчанию являются final для того, чтобы избежать случайного наследования и переопределения методов. Это сделано для повышения безопасности кода и уменьшения сложности программы, так как ограничение наследования помогает избежать ошибок, связанных с неожиданным изменением поведения унаследованных методов.

В Kotlin рекомендуется использовать композицию вместо наследования для повторного использования кода и расширения функциональности.

#kotlin
🥰6👍2
🛠️ Giffy — клиент Giphy на чистой архитектуре

Giffy — клиентское приложение для Giphy, созданное с использованием таких интересных технологий для iOS, как TCA (The Composable Architecture by Point-Free), Swinject, SwiftUI, Чистая архитектура с подходом Generic Protocol, модуляризация SPM и XcodeGen.

⚙️ Giffy на GitHub
#новость #ios
3🤩1
🧹 Чистим Android-проект просто и правильно

При разработке Android-приложений дисковое пространство может быстро загрязняться результатами сборки, кэшами Gradle и конфигурационными файлами IDE.

По умолчанию команда Android Studio «Build → Clean Project» удаляет не все. Могут накапливаться кэши, артефакты из модулей, остатки файлов Gradle и результаты сборки.

В этой статье представлен один скрипт, который комплексно решает все эти проблемы, с фантастическим выводом консоли, показывающим использование пространства до и после. Мы рассмотрим macOS/Linux (с помощью Bash) и Windows (с помощью Batch), а также проясним, как Lite-чистка скрипта сравнивается с Build → Clean Project с точки зрения освобождаемого дискового пространства и объема проекта.

👉 Читать статью
#новость #android
2👍2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2
🚛 Переезд с UIKIT на SwiftUI

В 2019 году компания Apple презентовала фреймворк SwiftUI. Изначально это был бесполезный, максимально сырой набор инструментов. Время шло, SwiftUI совершенствовался. Теперь на нем пишут стартапы, компании начинают внедрять его в проекты, «знание SwiftUI» все чаще появляется в вакансиях iOS разработчиков. Пора переходить с UIKit на SwiftUI.

👀 Смотреть видео
#новость #ios
7
👋 Привет, мобильные разработчики!

Мы ищем участников для интервью на тему «Обучение навыкам в IT»!

Кто нам нужен?
Вы недавно (в последние 6 месяцев) проходили курсы по техническим специальностям или математике.
Вы разработчик, стремящийся освоить Data Science или Machine Learning.

Что вас ждет?
Участие в интервью по Zoom, которое займет не больше 45 минут.📞
🤑 1500 рублей на карту за ваше время.
Уникальный шанс пообщаться с нашим CEO! 😎

Как откликнуться?
✏️ Напишите в личные сообщения @artem_ceo
2🎉1