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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
😈 iOS приложение под рентгеном

Если вы знаете секретные языки ipa-нский и bundle-инди, вы можете удивить и порадовать интервьюера неожиданным отзывом — если потратите 10 минут на проверку и анализ его пакета приложений заранее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6💯1
🤑 Что там по зарплатам?

📌 Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7.8%.

📌 Сильнее всего изменились зарплаты Kotlin-разработчиков — в среднем рост на 16.3%. Медианная зарплата Kotlin-разработчиков в первом полугодии 2024 — 291 666 ₽. Джуны зарабатывали 90 985 ₽ (-9%), мидлы — 182 250 ₽ (-4.1%), сеньоры — 320 000 ₽ (+11.5%), лиды — 357 917 ₽ (+10.1%).

📌 Когда специалист растет от джуна к мидлу, самый ощутимый рост зарплаты наблюдается у TypeScript-, PHP-, Kotlin-, Swift-разработчиков — в 2.3 раза.

📌 Самая большая разница между зарплатами джунов и лидов у Swift-разработчиков — 4.7 раз, а самая маленькая у C-разработчиков — 3.1 раза.

📌 Медианная зарплата Swift-разработчиков в первом полугодии 2024 — 275 тысяч (+9.5% по сравнению со вторым полугодием 2023). Джуны зарабатывали 100 000 ₽ (без изменений), мидлы — 235 000 ₽ (+22.8%), сеньоры — 350 833 ₽ (-5.1%), лиды — 467 250 ₽ (+3.8%).

📌 Среди лидов самым высокооплачиваемым языком стал Swift с зарплатой 467 250 ₽, меньше всего получают лиды в PHP — 320 000 ₽.

#статистика #зарплата
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3😁1
🔄 Автообновление через GitHub releases с помощью Hilt и Retrofit в Android

Вдохновившись обновлением Telegram без маркета приложений, автор решил повторить на одном из своих пет-проектов что-то подобное.

Первой мыслью было — найти этот код в исходниках Telegram, но т.к. скорее всего у них обновление скачивается с серверов, решено не играть в лотерею и не тратить время на раскопки в Java-коде, потому что идея была такая, чтобы можно было скачивать с GitHub-releases.

Задумка и реализация здесь 📬
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
💀 Как гарантированно провалить собеседование: 10 верных способов

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

Чтобы не завалить собеседование — забирайте наш курс:
🔵 Базовые модели ML и приложения

🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚21🥱1
📖 Гайд: создаем функционального Telegram-бота на Dart

Пришлось разбираться с документацией Telegram, а это занятие не из приятных. Чтобы избавить вас от этого удовольствия — гайд по разработке функционального Telegram-бота на Dart.

Весь процесс от регистрации бота до его развертывания на удаленном сервере. Эта инструкция будет полезна Flutter-разработчикам уровня Junior и Middle.

😮 Что в итоге будет уметь бот:

При выполнении команды /start бот будет проверять, зарегистрирован пользователь или нет.
Если пользователь не зарегистрирован, бот будет отправлять текст приветствия и выводить кнопки «Регистрация» и «Инструкция».
Если пользователь нажимает кнопку «Регистрация», бот отправит запрос на бэк и получит токен.
Если пользователь нажимает кнопку «Инструкция», бот покажет сообщение с инструкцией.
Если пользователь зарегистрирован, то бот покажет текст и кнопку с инструкцией.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🏋️ Kotlin Coroutines. От А до Я

📖 Большая статья на Хабре посвящена корутинам — инструменту для управления асинхронностью в программировании. В статье подробно объясняется, как работают корутины, их синтаксис, ключевые понятия, такие как suspend, и способы использования библиотеки kotlinx.coroutines.

На всё есть примеры кода, принципы работы корутин под капотом, и объяснение, как их можно эффективно использовать для повышения производительности приложений, избегая блокировок потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧰 Снифферы трафика в мобильном тестировании: Обзор инструментов и их особенности

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

К числу таких инструментов относятся Fiddler, HTTP Catcher, Charles Proxy, Burp Suite, Packet Capture, Reqable и Proxyman, каждый из которых обладает своим набором характеристик и особенностей, которые следует учитывать в процессе их применения.

📖 Но, зачем они нужны?
🔝 Повышаем видимость вашего приложения для iOS

Вы не найдете его в официальной документации Apple (по крайней мере, для iOS). Для повышения видимости нужно выполнить следующие пункты:

1. Обновить настройки Info.plist
Добавить новый ключ с именем 𝗸𝗠𝗗𝗜𝘁𝗲𝗺𝗞𝗲𝘆𝘄𝗼𝗿𝗱𝘀
Установить тип String

2. Установите ключевые слова
Введите через запятую список альтернативных названий, по которым вы хотите, чтобы ваше приложение было найдено.

3. Протестируйте
Важно(!) Удалите все предыдущие версии приложения, прежде чем переустанавливать его на свой телефон/симулятор, чтобы изменения вступили в силу.

#гайд #полезное
🥰5
🏦 Доступ к данным банковских приложений на iOS

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

Но у того же FinanceKit есть множество ограничений: минимальная iOS 17.4 и требования к самим компаниям, да и пользователи вряд ли захотят делиться своими данными.

📖 Но есть необычный и интересный способ для решения задачи сбора данных о кэшбеке из разных источников.
💡🎨 Источники вдохновения для UI/UX-дизайнеров и фронтендеров: 50 полезных ресурсов

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

• Websitevice – новая, часто обновляемая галерея с широким спектром примеров веб-дизайна. Удобная фильтрация по категориям.
• One Page Love – коллекция высококачественных одностраничных сайтов и лендингов.
• Landingfolio – большая коллекция красивых лендингов, оптимизированных для маркетинга.
• Lapa Ninja – тщательно отобранные примеры веб-дизайна с полными скриншотами страниц.
• Godly – обширная галерея с анимированными превью сайтов, мобильных и десктопных приложений.
• Siteinspire – объемная коллекция лучших веб-дизайнов с удобной сортировкой.
• Maxibestof – огромная подборка примеров, курируемая опытным дизайнером.
• InspoVault – фокусируется на качестве, а не количестве примеров, в основном в минималистичном и креативном стилях.
• Landing Gallery – специализируется на эффектных лендингах.
• SEE + SAW – галерея с динамичными видеопревью сайтов.
😁2🥰1
⚔️ Flutter vs Kotlin Multiplatform: что выбрать

Совсем недавно Flutter называли лучшим фреймворком для разработки кроссплатформенных приложений. Позже появился Kotlin Multiplatform (KMP). Он привлек к себе много внимания и стал серьезным конкурентом Flutter.

Стоит ли теперь отказываться от проектов на Flutter? Вовсе нет! Flutter по-прежнему занимает сильные позиции. У обеих технологий есть свои плюсы и минусы. И выбирать фреймворк нужно под конкретный проект.

Однако в этом выборе легко запутаться...
🤹 25 CSS-трюков, которые должен знать каждый разработчик

Современный веб-дизайн требует глубокого понимания возможностей CSS. Мы расскажем в нашей статье о 25 передовых CSS-техниках, которые помогут вам создавать стильные, функциональные и производительные веб-сайты, соответствующие последним трендам.

Также смотрите в Азбуке айтишника:
🎨 Frontend-разработка: искусство взаимодействия с пользователем.

🔗 Ссылка
🎉1
Пользователи из России больше не могут скачивать плагины в Android Studio из-за экспортных ограничений

Пользователи из России больше не могут скачивать плагины в Android Studio. При попытке сделать это IDE выводит сообщение о запрете со стороны экспортного контроля. Под запрет попали не только официальные плагины от Google и JetBrains, которая разрабатывает Android Studio, но и от сторонних разработчиков. Например, нельзя установить плагин GdScript, добавляющий поддержку одноимённого языка программирования, и Nyan Progress Bar — косметическое расширение, которое меняет все ползунки загрузки на бегущего кота.

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


🌀 Ограничение можно обойти, если устанавливать плагин не с российского IP-адреса.
😢22🔥6👏6😁4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔺 Создаем атомный лоадер на Jetpack Compose

Эта анимация загрузчика вдохновлена оригинальной работой, созданной Мартином ван Дриелем с помощью HTML и CSS, и детально перенесена в Android с использованием Jetpack Compose.

Гайд [здесь]
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6👾21🔥1😁1
💿 Парсинг JSON в Swift

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

📖 Так как JSON в Swift — это неотъемлемая часть современной разработки, делимся руководством, которое поможет освежить знания.
📈 SkillStaff: рынок ИТ-аутстаффинга вырастет до 265 млрд к концу 2024 год

Результаты исследования показали, что в 2024 году расчетная емкость рынка ИТ-аутстаффинга составит 265 млрд рублей (+18% год к году). По результатам прошлого года рыночный объем составил 224 млрд рублей. Исследование показало, что в ближайшие несколько лет рынок аутстаф-услуг продолжит расти двузначными темпами: ожидается, что в 2025 году — на 18% выше предыдущего года, а в 2026 г. — на 17% больше по сравнению с 2025 годом.

Данные исследования показали, что в 2023 году компании преимущественно выбирали 1С-разработчиков (20%) и Android-разработчиков (14%). При этом в текущем году наблюдается противоположная тенденция: 18% спроса приходится на Android-разработчиков, а 16% — на 1С-разработчиков.

По прогнозам респондентов, в 2025-2026 годах бизнес, пользующийся ИТ-аутстаффингом, будет меньше нуждаться в найме JavaScript и Android-разработчиков, инженеров сопровождения и специалистов DevOps.
1🔥1
💭 Пуш-уведомления: интересные, но временами непонятные

📖 В статье не будет объяснения принципов их создания и того, насколько они необходимы: и без меня понятно, что пуши — классный инструмент маркетинга, который используется буквально всеми.

Пуши мотивируют пользователей перейти на сайт или в приложение и выполнить целевое действие, например, оформить заказ.
Привет, друзья! 👋

Мы готовим статью о будущем AI и его влиянии на разработку. Нам важно ваше мнение! 🤖

🔠 Как вы думаете, AI действительно изменит мир разработки?
🔠 Какие плюсы и минусы использования AI в разработке вы видите? 💡
🔠 Есть ли у вас примеры успешного применения AI в ваших проектах? 🛠️

Поделитесь своими идеями в комментариях! Самые интересные идеи и предложения мы обязательно включим в нашу статью. Спасибо за участие! 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM