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

Список каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/330353e8

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
⚛️ 6 самых важных шаблонов проектирования в React

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

👉 Читать статью
👉 Зеркало
📲 Kaml //

Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.

Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.

Ссылка на Github

#полезное #библиотека
📊 Исследование приложений, которые могут стать ненужными в iOS 18

Cамая большая группа, подвергшаяся «поглощению», не является жертвой ИИ-усилий Apple. Нет, это приложения для бега/пешеходных маршрутов во главе с «королем горы» AllTrails. В iOS 18 добавлена аналогичная функциональность, включая офлайн-карты маршрутов, рекомендации и т.д.

На эти приложения приходится подавляющее большинство потенциально поглощаемых доходов (78%) и это самая большая группа по количеству загрузок (40%). В мае они получили примерно $28.8 млн от пользователей и 2.5 млн загрузок.

Приложения-помощники по грамматике, которые будут конкурировать с аналогичными инструментами Apple, основанными на искусственном интеллекте и глубоко интегрированными в iOS 18, представлены флагманом Grammarly. В общей сложности за последние 12 месяцев они заработали $35.7 млн при 9.4 млн загрузок.

В прошлом месяце они заработали примерно $3.5 млн, что на 40% больше, чем годом ранее. Загрузки выросли на 23% по сравнению с прошлым годом.

Как и приложения для походов, менеджеры паролей рискуют потерять пользователей не из-за «поумневшего» ИИ, а из-за традиционных программных функций. В их случае в iOS 18 появится встроенное приложение «Пароли», которое будет беспрепятственно работать во всей экосистеме Apple.

Популярность менеджеров паролей для iOS растет впечатляющими темпами. В прошлом месяце количество загрузок было на 48% больше, чем 12 месяцев назад, и составило 457 тысяч, а валовой доход вырос на 38% и составил около $2 миллионов.

Кстати, вот шесть функций, которые скопировала Apple в iOS 18 и других обновлениях своих ОС:

Управление паролями — 1Password, LastPass
Запись и расшифровка звонков — TapeACall, Truecaller
Отображение iPhone на Mac — Bezel
Управление окнами на Mac — Magnet, Rectangle
Кастомные эмодзи — Newji
Управление картами — Alltrails
Please open Telegram to view this post
VIEW IN TELEGRAM
🪄 Jetmagic //

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

Ссылка на Github

#полезное #библиотека
На WWDC 2024 в SwiftUI был представлен протокол TextRenderer, предоставляющий разработчикам новые возможности по настройке производительности рендеринга компонента Text, что позволяет достичь многих ранее невообразимых эффектов.

В этой статье подробно рассматривается новая функция.
🛠️ Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение

Если вы хотите сократить количество платформенного кода и ресурсы на разработку и поддержку приложения, не спешите этого делать. Леонид Емельянов делится опытом перехода на Kotlin и Compose Multimplatform.

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

Видео по ссылке 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
Возможности языка Kotlin в версии 2.0

Обзор улучшений и дополнений в Kotlin 2.0, включая новый движок потока управления и промежуточное представление интерфейса, а также то, как это помогает обеспечить согласованность языка.

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


KotlinConf'24
👨‍💻 Упрощенная работа с App Store Connect

В свет вышло крутое приложение, которое упрощает работу с App Store Connect в разы!

Какие фичи есть:

🔜 Легко управляйте всеми пользователями и сборками TestFlight. При желании вы даже можете импортировать контакты из своей адресной книги.
🔜 Поддержка нескольких команд.
🔜 Проверка статуса билдов.

Скачать можно по ссылке 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
Как в 2024 выложить приложение в Apple Store и Google Play

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

Автор, после успешного преодоления ограничений делится инструкцией, как это делать в нынешних условиях.
🚫 Паттерн Синглтон — небезопасен!

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

В статье рассматривается, почему синглтоны могут быть проблематичными, и приведы пять примеров с фрагментами кода, чтобы проиллюстрировать эти проблемы.
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

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

Разработка мобильных приложений для Android — это увлекательный, но зачастую трудоёмкий процесс. Успех вашего проекта во многом зависит от эффективности используемых инструментов и рабочих процессов.

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

Он делится своим опытом и рассказывает о наиболее полезных инструментах, которые использует в своей повседневной работе.
Apple открывает Translate API

На WWDC компания Apple анонсировала открытие нового API, позволяющего разработчикам интегрировать инструмент перевода Apple в свои приложения.

Как было подробно рассказано на одной из сессий WWDC 2024, недавно в iOS 17.4 Apple представила новый Translation API, который позволяет интегрировать Apple Translate в приложения сторонних разработчиков. Благодаря API разработчикам больше не придется полагаться на сторонние платформы для обеспечения функций перевода в своих приложениях.

🖥 Документация
➡️ Видео с WWDC
Please open Telegram to view this post
VIEW IN TELEGRAM
🍑 Подборка лучших статей «Библиотеки программиста» за июнь: сохраняй в заметки, чтобы не пропустить #самыйсок

💻 8 причин участвовать в хакатонах
✉️ Как завалить собеседование, даже не начав его: 8 ошибок в сопроводительных письмах
🦅 Делаем нативное мобильное приложение с ИИ и бэкендом
🤖👨‍💻 Пишем Telegram-бота для подготовки к собеседованию на Frontend-разработчика
💵 ТОП-15 самых востребованных профессий в ИТ: куда все катится в 2024 году
🈺 Как перевести все ваши iOS-приложения на 20 языков за 5 минут
🏆👁️ Топовая задачка на Stack Overflow: как найти k пропущенных чисел в потоке данных
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство
🤖🎙️ S.T.A.R.K. — первый фреймворк для создания голосового ассистента
😌 5 техник для снятия стресса на работе
🐍🎓 5 задач для подготовки к собеседованию по Python
⚛️ 6 самых важных шаблонов проектирования в React
💠 Пишем свою нейросеть: пошаговое руководство
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
💡 Кем работать в IT, если ты гуманитарий: 10 альтернативных профессий
🎓 Продвинутый SQL: секреты профессионалов
👶 Новичок в компании: 18 советов, как быстро адаптироваться и освоить новые навыки
🛠️ Set в JavaScript: теперь с новыми суперспособностями
⚒️ 10 незаменимых плагинов для VS Code в 2024 году
🐍🕵 5 лучших Python инструментов для специалистов по кибербезопасности
📧 Отклик на вакансию по email: как сделать так, чтобы ваше письмо выделялось
🐍📦 Ваш код достоин PyPI: как правильно опубликовать Python-пакет
🏃 Самоучитель по Go для начинающих. Часть 13. Работа с датой и временем. Пакет time
👋 Slack уходит из России: чем заменить зарубежный сервис
🗣️ «Иногда решение не в изменении системы, а в изменении отношения заказчика». Интервью с системным аналитиком
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, друзья! 👋

Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏

Поделитесь своим опытом и мнением в комментариях:
С какими сложностями вы сталкивались в начале своего пути в разработке?
Какие ошибки допускали и как их исправляли?
Что помогло вам быстрее расти профессионально?

Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊