Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.83K subscribers
1.46K 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
⚙️ Возможности Animations во Flutter <//>

Статья посвящена настройке анимаций во Flutter — куда же без них! 😋

📌 Обзор включает в себя go_router и animation. Автор посвящает в различные типы анимаций, используемых в приложениях Flutter, такие как Rive-animation, Hero animations и Progressindicator, и представляет примеры создания пользовательских анимаций для разных задач.

Также рассматриваются четыре паттерна системы движения Material Design для переходов между компонентами: Container transform, Shared Axis, Fade Through и Fade, каждый с подробным объяснением и примерами. 💡

С полной статьей можно ознакомиться здесь 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
🛡 Защищаем своё приложение на Kotlin <//>

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

📌 В статье автор рассказывает о таких концепциях как:

– Проверка клона приложения
– Проверка рут-прав
– Защита общих настроек
– Обфускация кода

На каждую из концепций есть описание и пример с кодом.
Ознакомиться подробнее можно здесь 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
#дайджест новостей — что происходит?

Часов не будет — Apple приостановила продажи Watch S9/Ultra 2 в США из-за нарушений патентов.

📃 Изменения в Google Play — изменения в Google Play и процессах загрузки приложений после урегулирования юридического спора.

💰 Google выплатит $700 млн — проигрыш по антимонопольному делу и обход платежки Google Play.

📊 Топ приложений — исключение компании Bird, ChatGPT в топах по загрузкам, спрос на приложения лечения психических заболеваний иссяк.

🚀 Силиконовая долина — мобильный разработчик в силиконовой долине: зарплаты, карьера, плюсы и минусы.
Please open Telegram to view this post
VIEW IN TELEGRAM
21
🧠🧩 Зачем айтишнику психолог?

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

🔗 Читать статью
🔗 Зеркало
👍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