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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🌍✈️ 6 идей, как ускорить поиск работы за рубежом

Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!

👉 Читать статью
👍2🔥1
🌟 Итоги кода: Flutter, Android и iOS в 2024-м

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

В статье рассматриваются ключевые достижения в Flutter, Android и iOS за 2024 год, а также их влияние на будущее индустрии.

#новость #flutter #android #ios
😁31🎉1
📱 Как iOS-разработчику выжить на проекте с KMP

В докладе автор обсудит, как iOS-разработчику адаптироваться и успешно работать на проекте с использованием Kotlin Multiplatform (KMP). Также рассмотрит основные проблемы, с которыми сталкиваются разработчики, и предложит эффективные пути их решения.

👀 Смотреть доклад
#новость #ios
🥱5🔥3😁2
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях

«Библиотека программиста» подводит итоги 2024 года: 415 экспертных статей и миллион просмотров ежемесячно. Разбираем ключевые достижения, лучшие материалы и делимся планами развития.

📰 Читать статью
#новость
👍3😁2
🎄 Как вы встречаете Новый год?

👍 — с друзьями на вечеринке
❤️ — в кругу семьи
👏 — в путешествии
🤩 — дома с фильмами и закусками
34🤩7👍4👏4🎉1
📱 Background Modes в iOS: обзор основных модов

В этой статье автор расскажет об основных модах Background в iOS. Когда пользователь сворачивает приложение или блокирует экран, система переводит его в фоновое состояние. Если приложение не поддерживает фоновый режим, то оно довольно быстро приостанавливается, и код больше не выполняется.

С момента релиза iOS 4 Apple позволила приложениям работать в фоновом режиме. На данный момент существует 11 режимов фонового выполнения, которые могут использовать приложения.

👉 Читать статью
#новость #ios
🥰3
🍏 Что такое Deinitializer (деинициализатор) ? Как его создать?

Деинициализатор запускается до того, как экземпляр класса будет деаллоцирован.

Вы можете создать деинициализатор, используя ключевое слово deinit.

Этот метод полезен только в том случае, если вам нужно сделать некоторую уборку перед деаллокацией экземпляра класса. В большинстве случаев достаточно позволить Swift сделать это автоматически от вашего имени.

Вот пример деинициализатора, который устанавливает number обратно в 0 при деаллокации экземпляра Example.

var number = 15
class Example {
init() {
number *= 10
}
deinit {
number = 0
}
}

#swift
3🥱2
📌 Mapping классов с помощью плагина MapCraft в Android Studio

Создание мапперов между дата-классами может быть утомительным, особенно в Clean Architecture, где возникает множество сущностей и дублирование кода.

Библиотека MapStruct полезна для небольших проектов, но в крупных она замедляет сборку из-за kapt.

В ответ на это был разработан плагин MapCraft, который эффективно выполняет маппинг при совпадении имен полей и поддерживает вложенные сущности. Если имена или типы полей не совпадают, возвращается null, что позволяет использовать кастомные реализации маппинга.

📂 Читать статью
#android #kotlin
👏4
🎄 Рассказывайте, что вам подарили на Новый год? 👇
😁10🔥1
📊 Автогенерация тестов для Kotlin в IntelliJ IDEA: сравнение AI-инструментов

Для многих разработчиков тестирование остается нелюбимой частью работы. На недавних конференциях Joker и Heisenbug более 400 разработчиков поделились мнением о применении AI-инструментов для тестирования.

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

👉 Читать статью
#новость #kotlin
👍31
🎥🎄 Впереди долгие новогодние выходные, и мы сделали для вас подборку фильмов про искусственный интеллект

👆 Смотрите карточки
👍3🥰1
📚 Как сделать библиотеку, чтобы ей пользовались

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

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

👀 Смотреть доклад
#новость
1