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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🧠🧩 Зачем айтишнику психолог?

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

🔗 Читать статью
🔗 Зеркало
👍4
🎄 Старый год уже почти ушёл, а значит пора строить планы на новый.

Делитесь, чему бы хотели научиться? 💬

#интерактив
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3
🌀 Пассивный UI в Jetpack Compose

Статья рассказывает, как применять концепции и паттерны для создания «пассивного» или «тупого» пользовательского интерфейса; пользовательского интерфейса, который не делает ничего, кроме демонстрации визуальных эффектов.

🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
🙅‍♂️ Перестань так делать <//>

Всё ещё используете перенос строки через \n? Тогда мы идём к вам!

На первый взгляд кажется, что ничего особенного:

let text = "Some kill\nsome steal\n some break your heart"


А если начать добавлять текст?






let text = "Some kill\nsome steal\n some break your heart\nAnd you'd have thought"


Это уже становится проблемой... Как можем от этого избавиться?

Всё просто! У Swift есть идеальное решение этой проблемы. Мы можем использовать функцию, называемую многострочной строкой — достаточно объявить нашу строку с тремя двойными кавычками вместо одной:





Some kill
some steal
some break your heart
And you'd have thought
"""


Результат выглядит куда лучше!

Сохраняй и пользуйся 🔝
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱9❤‍🔥21👍1🔥1
📱 Управляем навигацией с помощью координатора <//>

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

Краткий обзор шаблона с примерами кода смотрим тут 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🎅 Новый год — отличное время для старта!

🎄Новый год начинается с подарков, а лучший подарок для себя — новые знания! Потому что ну а когда начинать учиться новому, если не в новом году. Выбирайте курс, оставляйте заявку и менеджер вас проконсультирует — https://proglib.io/w/b963d80d

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

Конечно, советуем обратить внимание на наши самые популярные курсы:
Математика для Data Science — 19 490 ₽ (вместо 29 990 ₽)
Алгоритмы и структуры данных — 23 390 ₽ (вместо 35 990 ₽)

🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.

☺️ Доступ бессрочный, поэтому учиться вы сможете в своем темпе.

👉 Если вы сомневаетесь в пользе обучения для своего профессионального трека, оставляете заявку. Менеджер поможет разобраться с этим и любым другим вопросом — https://proglib.io/w/b963d80d

🫶 Всех с наступающим новым годом!
👍1
👨🏻‍💻 Отслеживаем и обновляем состояние приложения в Jetpack Compose

В статье описываются основные концепции, связанные с использованием состояния в Jetpack Compose и API, которые Jetpack Compose предлагает для более простой работы с состоянием.

Jetpack Compose поможет вам чётко определить, где и как вы храните и используете состояние в приложении для Android.

📖 Узнать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
👨‍🎓 14 бесплатных ресурсов, которые пригодятся каждому разработчику

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

Читать статью
🔥1
Что бы вы хотели получить в подарок на Новый год? 🎁😋

#интерактив
😓 Ну когда это всё закончится? <//>

«Когда закончится эра безграмотных мобильных интерфейсов? Автор, вспоминая свое обучение эргономике в 1985 году, указывает на игнорирование основ эргономики в современных мобильных интерфейсах.

Освещаются проблемы, такие как отсутствие универсальной кнопки «назад» или «отмена» на устройствах Apple, неудобное расположение элементов интерфейса, и пренебрежение эргономическим дизайном в пользу эстетики.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2
🔥 12 признаков выгорания или как понять, что вам пора в отпуск

Больше половины программистов страдают профессиональным выгоранием. Здесь может спасти отпуск. Но как понять, когда он нужен? В статье рассматривается 12 признаков, указывающих на то, что вам нужен отдых.

🔗 Читать статью
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🎄 Друзья, пора подводить итоги уходящего года!

Год однозначно выдался непростым, но мы справились.

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

Но!

Гораздо важнее ценить себя, время и здоровье. Профессиональная карьера — это, конечно, хорошо, но не главное в жизни.

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

В свою очередь, вы можете порадовать нас подарком — отдать голос за наш канал.

🎄 Берегите себя. С наступающим, друзья!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1🎉1
🤔 Как устроен Gradle Config Cache? <//>

Интервью с инженером, специализирующимся на настройке и кэшировании в Gradle, которое в основном используется в проектах Android. Инженер обсуждает важность настройки кэша для эффективной сборки в Gradle и делится знаниями о работе кэширования в Gradle.

📌 Таймкоды:

9:29 — Kotlin в Gradle
15:29 — Кэширование в Gradle
49:34 — Gradle Remote Cache
1:00:33 — Архитектура в коде. Многомодульность
1:15:54 — Куда сейчас развивается Gradle

#видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
⚙️ Jetpack DataStore в проекте Kotlin Multiplatform <//>

Jetpack DataStore — новый способ хранения пользовательских настроек для разработчиков Android. Описывается как типобезопасное, асинхронное, кросс-платформенное, легко настраиваемое и производительное решение для хранения пар ключ-значение.

В статье автор показывает как настроить проект и библиотеки, объясняет использование expect и actual, и много другое 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
4
📙 Библиотека NanoKit <//>

NanoKt — элегантное и легкое решение для оптимизированной разработки под Android, предлагающее обширную коллекцию современных функций расширения, охватывающих многие области фреймворка Android и стандартных библиотек Java и Kotlin.

Ссылка на GitHub 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🎄 Ёлка DIY <//>

В преддверии Нового года, показываем git-проект с реализацией новогодней ёлки в SwiftUI. Можете видоизменять на свой вкус.

Сам проект тут 🔗

А мы поздравляем вас с Новым годом! Год был не самым легким, но мы справились. Желаем вам здоровья, сил и терпения. Карьерного роста, и зарплаты, конечно же:) 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉7👍2
📈 Растущий рынок приложений для сна

В 2023 году произошёл значительный рост рынка приложений для отслеживания сна. Отмечается 28% увеличение с более чем 22 миллионами загрузок. В статье упоминаются популярные приложения, такие как Sleep Cycle, ShutEye и BetterSleep, а также новый участник Pokemon Sleep. 😴

Статистические данные о загрузках и доходах этих приложений, где особенно выделяется успех Pokemon Sleep.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🔄 Обновления Swift за декабрь <//>

В статье Swift Evolution Monthly обсуждается введение Typed Throws в Swift, что позволяет разработчикам указывать типы ошибок, которые может генерировать функция. Также обсуждаются улучшения в системе именования и стратегии сокращения зависимостей.

Более подробно ознакомиться можно тут 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

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