❗️ Откройте новые карьерные возможности в iOS-разработке — научитесь решать сложные задачи!
Первые шаги на пути к новому грейду сделайте уже 2 февраля в 20:00 на открытом уроке онлайн-курса «iOS Developer. Professional» в OTUS.
🔥Тема открытого урока: «Устройство многопоточности в iOS: Actor и async/await».На занятии мы обсудим:
— Устройство многопоточности на уровне iOS
— Новую структурированную многопоточность переход от GCD и основную проблему GCD
— Реальные примеры на async/await
— Использование Actors в продакшене
— Перспективы развития новой многопоточности
👉🏻 Регистрация на вебинар: https://otus.pw/JAUx/Урок рассчитан на iOS Developers с опытом работы от 1 года.
Реклама. Информация о рекламодателе на сайте otus.ru
See Crashlytics issue reports directly in Android Studio with App Quality InsightsГайд по тому, как работать с App Quality Insights. Как интегрировать Firebase Crashlytics в IDE, просматривать отчеты о крешах и вот это всё.
Особенно порадовала навигация из креш лога в код 👍
Читать (En)
Есть ли польза от решения алгоритмических задач на LeetCode?
Довольно интересная и наверное холиварная статья на тему полезности решать алгоритмические задачки на LeetCode и в целом.
Читать (Ru)
Reverse Engineering and Analyzing Android Apps: A Step-by-Step Guide
Пошаговый гайд реверс инжиниринга Android приложения. Как декомпилировать APK, как анализировать код с помощью JD-GUI, анализ манифеста, кода, трафика сети и модификация приложения.
Перевод от AppTractor: Обратный инжиниринг и анализ приложений для Android: пошаговое руководствоЧитать (En)
New Logcat: 5 Features for Effective Android App DebuggingОбзор фичей Logcat в новой Android Studio.
👉 Queries (history, favorites)
👉 Formatting
👉 Multiple logcat windows
Читать (En)
Материалы по Gradle
Несколько ресурсов, по достаточно непростому в понимании инструменту среди сообщества.
• Тут стартанула серия статей "How Gradle Works"
• Тут у IceRock есть довольно неплохое руководство на русском языке по различным темам
• И есть еще вот такой ютубчик с видосами на различные аспекты по Gradle. Сам еще не смотрел, но в нескольких чатах рекомендуют 😉
👉How Gradle Works (1) - Startup👉Введение в Gradle (IceRock)👉Jendrik Johannes (Youtube)
Как работает Activity
Несколько отличных статей про то, как работает и устроенна Activity.
В первой части рассказывается про Binder, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части разбирается Window, Cплеш-скрин, Activity Lifecycle.
Особенно полезно и актуально будет начинающим.
Часть 1Часть 2
Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводитСтатья от Сбера о том, как они сэкономили более 1 000 человеко-часов при выводе продуктов и сервисов в мобилки с помощью Server-driven UI.
В статье нет технических деталей про реализацию в мобилках, за исключеним структуры JSON 😊. Поэтому, можно обратить внимание на сам механизм работы, структуру полей и общий концепт.
Читать (Ru)
Is your app providing a backward compatible edge-to-edge experience?Рекомендации по реализации edge-to-edge с учётом обратной совместимости, примерами и описанием к каждому уровню API.
Читать (En)
Яндекс Практикум разработал практический курс по аналитике для тех, кто работает с продуктом. В нём можно набить руку на исследованиях, ad-hoc запросах и А/В тестах для реальной сферы бизнеса.
Научитесь растить продукт на основе данных за 2,5 месяца. После курса студенты смогут:
— разбираться в метриках продукта, рассчитывать их и влиять на них;
— проводить продуктовые исследования, сегментировать пользователей и определять, какой сегмент что покупает;
— считать юнит-экономику и находить точки роста в продукте;
— готовиться к A/B-тестам, интерпретировать результаты и улучшать анализ.
Проекты на курсе будут из разных сфер: онлайн-кинотеатр, маркет-плейс или сервис доставки еды. Каждые 2-3 недели студенты будут получать обратную связь от менторов — ведущих аналитиков российских компаний. Они поделятся кейсами и дадут советы по вашим проектам.
→Начать учиться