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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
🏎️ Внимание.. марш! <//>

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

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

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
💪 Что не так с MVP: как создать конкурентоспособный продукт

Традиционная концепция MVP нуждается в пересмотре — авторы предлагают альтернативный подход, основанный на тесном взаимодействии с целевой аудиторией и непрерывных итерациях для создания действительно ценного продукта.

👉 Читать статью
👉 Зеркало
👍4
🚀 Оптимизации много не бывает <//>

Хотите сделать ваше приложение на Jetpack Compose быстрее? Смотрим, как управление стабильностью помогает в этом. Разбираемся, почему важны перекомпоновки и как правильно использовать аннотации @Immutable и @Stable, чтобы ваш код работал лучше и как повысить производительность с помощью Composable функций.

Читаем тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
💸👨‍💻 Тебе повезло, ты богатый айтишник

Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.

Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные вайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.

👉 Читать статью
👉 Зеркало
💻 Claude 3 прямо в Xcode <//>

Пока Apple думает добавлять Copilot в Xcode, хотя без официальных планов, мы уже можем расширить возможности IDE и интегрировать ИИ в нашу работу.

Как это сделать? Смотри тут 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
⚡️Proglib запускает каналы про нейросети

По каждому направлению отдельно! А именно:

Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой
Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing
Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии
Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion
⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей

И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками.

Подписывайтесь!
🔥2
🔒 Про безопасность <//>

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

Добавить в своё приложение можно по гайду — смотреть 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉3🔥1
🧑‍💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?

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

👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков

Опрос займёт у вас примерно 4 минуты.
👍3👾1
🆒 Всем мобильным разработчикам привет. Для вас подборка по SwiftUI :)

📈Настроиваем внешний вид диаграмм в приложениях SwiftUI с использованием фреймворка Swift Charts.

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

🖤 Добавляем программно поддержку темного режима в iOS-приложения, используя SwiftUI.

В SwiftUI основным элементом пользовательского интерфейса является View, который определяет часть UI. Детально рассматриваем, как SwiftUI комбинирует и рендерит View и его подпредставления. 🔎

Создаём кнопку, которая требует длительного нажатия для активации и отображает индикатор выполнения при ее удержании. 📺

Кастомный пикер, который можно использовать для выбора роста, веса и т.д. 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉21🔥1
20+ вопросов, которые стоит задать на собеседовании в стартап

Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.

👉 Читать статью
👉 Зеркало
👍2🔥2
😱 Почему он, а не я? <//>

Зачем использовать Flow, когда есть мощный ChannelFlow? Автор рассказывает преимущества использования ChannelFlow перед Flow в Kotlin для разработки мобильных приложений, особенно при работе с сложной обработкой данных или одновременной эмиссией данных из нескольких корутин.

За подробностями сюда 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📈 По просьбе подписчиков «Библиотеки программиста» мы провели опрос и выяснили, что у большинства айтишников зарплата в 2023 году выросла.

⚡️ Как выглядит доход среднего айтишника и какие факторы окажут влияние на динамику ИТ-зарплат в 2024 году — расскажем в статье на VC.

👉 Читать

P. S. Свои предложения для исследований пишите в комменты👇
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21
СРОЧНО!

Помните, когда чтобы обновить MacOS, надо было платить круглую сумму? Так вот, сегодня появилась новость о том, что все следующие iOS за 17.4 будут обновляться за платёж.

Тим Кук, ты там совсем??
🥱25😁19💯5🤔3🌚3
📰 Что нас ждёт в Swift 6? <//>

Выпуск Swift 6 запланирован на сентябрь 2024 года вместе с Xcode 16. Это будет первое крупное обновление Swift за пять лет, совпадающее с 10-летием языка.

Посмотрим на эволюцию Swift с версии 5.1 до 5.10, выделяя ключевые функции, введенные в каждом обновлении, вплоть до ожидаемых функций Swift 6.

Тык 🐈
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🛠️ Работа с UI-автотестами под Android <//>

UI-автотесты под Android — отличный инструмент, но работать с UI-тестами надо правильно — иначе все может прийти к ситуации, при которой автотесты становятся нестабильными, а их результаты не вызывают доверие.

Автор рассказывает, о подходе к работе с Android UI-автотестами: как устроен запрет мерджа, как смогли стабилизировать тесты, как настроили параметризацию запуска.

Читать 📖
👍2
📩 Обертка для SQLite3 <//>

SQLite.swift — типобезопасный слой чистого Swift поверх SQLite3. Библиотека обеспечивает проверку синтаксиса выражений и намерений SQL-операторов во время компиляции, предоставляя массу полезных простых в использовании функций для работы с базой данных.

Ссылка на Github 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
🔎 Pixel-perfect в Android TextView <//>

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

Посмотрим на тонкости Line height в Figma и Android 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔍 12 лучших ИИ-поисковиков, которые найдут иголку в стоге сена

Умение быстро находить решения сложных задач — один из самых важных навыков разработчика. Но найти по-настоящему полезную информацию в лавинообразном потоке SEO-оптимизированного контента бывает нелегко. На помощь придут ИИ-поисковики: они могут отыскать ответ на самый размытый запрос, а при необходимости — сгенерируют собственное решение.

🔗 Смотреть полную подборку поисковиков
🔗 Зеркало
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3