⚛️ 6 самых важных шаблонов проектирования в React
Правильное использование паттернов проектирования — ключ к созданию надежных, эффективных и масштабируемых React-приложений. Рассказываем о шаблонах, которые стоит освоить в первую очередь.
👉 Читать статью
👉 Зеркало
Правильное использование паттернов проектирования — ключ к созданию надежных, эффективных и масштабируемых React-приложений. Рассказываем о шаблонах, которые стоит освоить в первую очередь.
👉 Читать статью
👉 Зеркало
📲 Kaml //
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
Kaml добавляет поддержку YAML в kotlinx.serialization. В настоящее время полностью поддерживается только Kotlin/JVM. Поддерживает большинство основных функций YAML — cкаляры, включая строки, булевы числа, целые числа и плавающие символы, последовательности (списки), карты, нули, псевдонимы и якоря, включая объединение псевдонимов в одну карту.
Библиотека поддерживает парсинг YAML в объекты Kotlin (десериализацию) и запись объектов Kotlin в YAML (сериализацию), полиморфизм kotlinx.serialization для sealed и не sealed типов.
Ссылка на Github
#полезное #библиотека
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
#полезное #библиотека
Jetmagic — фреймворк для создания отзывчивых приложений для Android с использованием Jetpack Compose. Основная задача Jetmagic — предоставить инфраструктуру, необходимую для управления composable элементами, а вы при этом сможете сосредоточиться на создании основной задачи вашего продукта.
Ссылка на Github
#полезное #библиотека
На WWDC 2024 в SwiftUI был представлен протокол TextRenderer, предоставляющий разработчикам новые возможности по настройке производительности рендеринга компонента Text, что позволяет достичь многих ранее невообразимых эффектов.
В этой статье подробно рассматривается новая функция.
В этой статье подробно рассматривается новая функция.
🛠️ Опыт внедрения Kotlin и Compose Multiplatform в продакшн-решение
Если вы хотите сократить количество платформенного кода и ресурсы на разработку и поддержку приложения, не спешите этого делать. Леонид Емельянов делится опытом перехода на Kotlin и Compose Multimplatform.
Рассказывает, почему они выбрали именно эти решения, как переходили на новый технологический стек, являясь частью более крупного Android-приложения, и что из всего этого вышло.
Видео по ссылке📺
Если вы хотите сократить количество платформенного кода и ресурсы на разработку и поддержку приложения, не спешите этого делать. Леонид Емельянов делится опытом перехода на Kotlin и Compose Multimplatform.
Рассказывает, почему они выбрали именно эти решения, как переходили на новый технологический стек, являясь частью более крупного Android-приложения, и что из всего этого вышло.
Видео по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Тот самый джун в первый рабочий день
Возможности языка Kotlin в версии 2.0
Обзор улучшений и дополнений в Kotlin 2.0, включая новый движок потока управления и промежуточное представление интерфейса, а также то, как это помогает обеспечить согласованность языка.
Также долгосрочное видение Kotlin, уделив особое внимание тому, как новые языковые функции, такие как параметры контекста, управление сигнатурами и неизменяемость, будут поддерживать современные тенденции разработки программного обеспечения и вызовы, с которыми мы сталкиваемся сегодня в нашей экосистеме.
KotlinConf'24
Обзор улучшений и дополнений в Kotlin 2.0, включая новый движок потока управления и промежуточное представление интерфейса, а также то, как это помогает обеспечить согласованность языка.
Также долгосрочное видение Kotlin, уделив особое внимание тому, как новые языковые функции, такие как параметры контекста, управление сигнатурами и неизменяемость, будут поддерживать современные тенденции разработки программного обеспечения и вызовы, с которыми мы сталкиваемся сегодня в нашей экосистеме.
KotlinConf'24
В свет вышло крутое приложение, которое упрощает работу с App Store Connect в разы!
Какие фичи есть:
Скачать можно по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
Как в 2024 выложить приложение в Apple Store и Google Play
Публикация приложений в сторах сейчас непростой процесс. Из-за санкций появилось много неизвестности с регистрацией и оплатой аккаунтов. При этом информация о том, как решить те или иные проблемы в этом процессе, которая есть в интернете, противоречива.
Автор, после успешного преодоления ограничений делится инструкцией, как это делать в нынешних условиях.
Публикация приложений в сторах сейчас непростой процесс. Из-за санкций появилось много неизвестности с регистрацией и оплатой аккаунтов. При этом информация о том, как решить те или иные проблемы в этом процессе, которая есть в интернете, противоречива.
Автор, после успешного преодоления ограничений делится инструкцией, как это делать в нынешних условиях.
🚫 Паттерн Синглтон — небезопасен!
Паттерн Синглтон — это шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и обеспечивает глобальную точку доступа к нему. Хотя в некоторых ситуациях он может быть полезен, паттерн может создать несколько проблем при разработке.
В статье рассматривается, почему синглтоны могут быть проблематичными, и приведы пять примеров с фрагментами кода, чтобы проиллюстрировать эти проблемы.
Паттерн Синглтон — это шаблон проектирования, который гарантирует, что класс имеет только один экземпляр и обеспечивает глобальную точку доступа к нему. Хотя в некоторых ситуациях он может быть полезен, паттерн может создать несколько проблем при разработке.
В статье рассматривается, почему синглтоны могут быть проблематичными, и приведы пять примеров с фрагментами кода, чтобы проиллюстрировать эти проблемы.
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🛠️ Инструменты Android-разработчика
Разработка мобильных приложений для Android — это увлекательный, но зачастую трудоёмкий процесс. Успех вашего проекта во многом зависит от эффективности используемых инструментов и рабочих процессов.
Автор, разработчик в команде мобильного приложения Домклик , знает, насколько важно иметь под рукой правильный набор инструментов, которые помогают повышать продуктивность, улучшать качество кода и ускорять процесс разработки.
Он делится своим опытом и рассказывает о наиболее полезных инструментах, которые использует в своей повседневной работе.
Разработка мобильных приложений для Android — это увлекательный, но зачастую трудоёмкий процесс. Успех вашего проекта во многом зависит от эффективности используемых инструментов и рабочих процессов.
Автор, разработчик в команде мобильного приложения Домклик , знает, насколько важно иметь под рукой правильный набор инструментов, которые помогают повышать продуктивность, улучшать качество кода и ускорять процесс разработки.
Он делится своим опытом и рассказывает о наиболее полезных инструментах, которые использует в своей повседневной работе.
Apple открывает Translate API
На WWDC компания Apple анонсировала открытие нового API, позволяющего разработчикам интегрировать инструмент перевода Apple в свои приложения.
Как было подробно рассказано на одной из сессий WWDC 2024, недавно в iOS 17.4 Apple представила новый Translation API, который позволяет интегрировать Apple Translate в приложения сторонних разработчиков. Благодаря API разработчикам больше не придется полагаться на сторонние платформы для обеспечения функций перевода в своих приложениях.
🖥 Документация
➡️ Видео с WWDC
На WWDC компания Apple анонсировала открытие нового API, позволяющего разработчикам интегрировать инструмент перевода Apple в свои приложения.
Как было подробно рассказано на одной из сессий WWDC 2024, недавно в iOS 17.4 Apple представила новый Translation API, который позволяет интегрировать Apple Translate в приложения сторонних разработчиков. Благодаря API разработчикам больше не придется полагаться на сторонние платформы для обеспечения функций перевода в своих приложениях.
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
Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊