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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Результаты опроса разработчиков Stack Overflow 2024

Обстановка такая: Erlang остается самой «дорогой» для разработчиков технологией. Swift и Objective-C идут почти вровень (причем по сравнению с прошлым годом Swift обогнал своего старого конкурента), а Kotlin заметно отстает по зарплате. Однако оплата у всех значительно снизилась.

Изменилась ваша ЗП за последние 2-3 месяца?
😢3👍1🎉1
🆕 JavaScript эволюционирует: новые методы и функции для эффективной разработки

Нововведения нацелены на повышение читаемости и эффективности кода. Рассмотрим, как Object.groupBy, регулярные выражения с V-флагом, Promise.withResolvers и методы мутации массивов решают актуальные задачи программирования.

🔗 Читать статью
🔗 Зеркало
😁4
⚙️ Микрооптимизация в разработке Android

Несмотря на современные мощные устройства, оптимизация по-прежнему необходима для повышения производительности и экономии заряда батареи.

В видео делятся историческими и современными подходами, подчеркивая важность баланса между читаемостью и эффективностью кода.

Из основного:
— Маленькие оптимизации, такие как установка начальных размеров коллекций, уменьшают накладные расходы и потребление энергии.
— Kotlin предоставляет эффективные языковые примитивы, но некоторые высокоуровневые конструкции могут снижать производительность.
— Инструмент Kotlin Explorer помогает анализировать байт-код для выявления узких мест.
— Специализированные структуры данных, такие как ScatterMap, улучшают локальность кэша и уменьшают накладные расходы.

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

Ссылка на видео 📺
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Загрузки падают, а доходы растут

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

Самый простой способ увидеть это на макроуровне (рынке) — использовать Индекс мобильных загрузок и Индекс мобильных доходов из AppFigures (смотрите график выше).

По состоянию на прошлую неделю индекс мобильных доходов для американского App Store составил 473.91. Показатель Google Play был намного ниже — 262.93, но все равно это высокий показатель.

А вот загрузки…

Индекс мобильных загрузок в американском App Store составил 70.96, а в Google Play — 61.24. Это очень низкие показатели.

Что это значит для вас

Если вы разработчик, маркетолог или просто человек, отвечающий за рост приложений, вам нужно следить именно за этой тенденцией. Меньше загрузок и больше приложений, чем когда-либо, означает, что вам придется работать еще усерднее, чтобы получить каждую загрузку. Оптимизация в App Store имеет значение, оптимизация рекламных расходов имеет значение, оптимизация онбординга имеет значение.

#аналитика
1🔥1👾1
Пишем свой Swift макрос без лида, ИТ-курсов и кредитов

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

В статье рассказал макросах в Swift 5.9, как их можно применять для избавление от бойлерплейта в коде, как их создавать, какие сложности есть с ними и куда всё это движется.
👍2🎉1
За и против: становиться ли айтишником в 2024 году

В 2024 году IT-специалисты остаются на пике популярности. Но стоит ли вам становиться одним из них? Рассмотрим основные аргументы, чтобы понять, стоит ли вам становиться IT-специалистом в нашей статье.👇

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

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

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

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

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

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

👉 Читать статью
👏1
📺 Я победил замедление YouTube

Ухудшение работы YouTube стало поистине трагическим событием, которое прибило почти все загрузчики видео, но нашелся легальный способ улучшить ситуацию!

⚙️ Как починить оборудование Google, не привлекая внимание санитаров.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾71👍1
🤖🔞 Пишем Telegram-бота для фильтрации нецензурной лексики в чате

Автор «Библиотеки программиста» представил бесплатного Telegram-бота для фильтрации нецензурных выражений в чате Telegram, который разработан на JavaScript с использованием фреймворка grammY. В статье — основные составляющие Telegram-бота, необходимые для его работы.

👉 Читать статью
👉 Зеркало
👍4😁1
🔎 Google переносит Android Studio в веб с помощью Project IDX

Project IDX — это веб-среда разработки от Google, и сейчас эта технология используется для переноса Android Studio в интернет.

Сегодня на I/O Connect Bengaluru компания Google рассказала о том, как она хочет сделать «создание приложений для Android таким же универсальным, как и устройства Android, на которые они нацелены».

Это предполагает потоковую передачу Android Studio из облака в ваш браузер. Project IDX использует виртуальную машину Linux и уже предлагает симуляторы Android или iOS. В нем также предусмотрена помощь в программировании с помощью искусственного интеллекта Gemini.

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


На данный момент интеграция Android Studio и Project IDX находится в стадии раннего предварительного просмотра, и разработчики могут записаться в список ожидания здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🤔6😢4
Новая уязвимость Android-библиотеки Jetpack Navigation: как открыть любой фрагмент из вашего приложения?

Недавно специалисты из компании Positive Technologies нашли серьезную проблему безопасности в популярной библиотеке для навигации в приложениях Android — Jetpack Navigation. Эта уязвимость позволяет открывать любые фрагменты внутри приложения.

К большому сожалению, несмотря на усилия сообщества, об этой уязвимости мало кто знает. Поэтому авторы ещё раз подсвечивают данную проблему с углублением в детали.

В статье разбирают, что из себя представляет библиотека Jetpack Navigation и ее основные элементы, в чем заключается уязвимость и насколько она опасна, а также немного статистики по уязвимым приложениям.
🎉6