Forwarded from Programmer Humor
Приняли новый закон. В России разрешено будет использовать термин "Приложение" только в отношении приложений, сделанных в России. Приложения, сделанные в других странах должны переименоваться в "Набор строк кода".
Завтра в 17-00 по Москве здесь в канале говорим с Денисом Мартынцевым, автором книги "Взлом роста" про рост продуктов и growth hacking. Присоединяйтесь!
Перевел занятную статью про опасения, связанные с App Bundles. Если главное - то Google получает все ключи для подписи приложений и, соответственно, полный контроль над всем кодом. То есть, по идее, сможет сам вносить любые изменения в любые приложения, распространяющиеся через AAB. Конечно они обещают этого не делать, но сама возможность кажется мало кого радует. К тому же совсем недавний случай с насильственным внедрением MassNotify показывает, что с осознанностью своих шагов у компании бывают и сбои.
Разработка
• Почему замена APK на Android App Bundle пугает разработчиков и экспертов
• Глубокое погружение в Server-Driven UI систему Airbnb
• ByteDance начинает продажи алгоритмов ИИ
• Как стать разработчиком игр 2020
• Дизайн иконок мобильных приложений: 3 правила
• Дизайн приложений: примеры для вдохновения #46
• Flutter Dev Podcast #29: Wrike отказывается от Dart
• Podlodka #222: антифрод
• Тап в статус бар. Делаем простое сложно c помощью Flutter
• Отказ от IDFA, GAID и cookie. Неминуемое будущее рекламных систем
• Как я ошибался, развивая EdTech-стартап с 400 000 пользователей по всему миру
• Реальная цена редизайна большого продукта
• Нет доступа к GPT-3? Вот GPT-J - его кузен с открытым исходным кодом
• Зарплата различных типов разработчиков
• Мой опыт с сертификатом UX -дизайна от Google
• Не пишите код для стартапа
• Сделайте, а они не придут
• Firebase против AWS - сравнение Google Firebase и Amazon Lambda
• 5 лучших генераторов скриншотов для Google Play 2021
iOS
• SwiftUI Tooltip: подсказки для SwiftUI
• Создаем красивые текстовые эффекты в SwiftUI с помощью SpriteKit
Android
• PasswordStrengthView: надежность пароля
• Изменения в вашем коде, необходимые для работы приложения в Windows 11 через Amazon App Store
• Навигация в мультимодульном Android Compose UI проекте + Hilt
• Почему приложения Android в Windows изменят наш способ написания приложений
• Двусторонняя связь без интернета: Nearby Connections
• Быстрый старт с KMM
• История разработки API repeatOnLifecycle
Разработка
• Почему замена APK на Android App Bundle пугает разработчиков и экспертов
• Глубокое погружение в Server-Driven UI систему Airbnb
• ByteDance начинает продажи алгоритмов ИИ
• Как стать разработчиком игр 2020
• Дизайн иконок мобильных приложений: 3 правила
• Дизайн приложений: примеры для вдохновения #46
• Flutter Dev Podcast #29: Wrike отказывается от Dart
• Podlodka #222: антифрод
• Тап в статус бар. Делаем простое сложно c помощью Flutter
• Отказ от IDFA, GAID и cookie. Неминуемое будущее рекламных систем
• Как я ошибался, развивая EdTech-стартап с 400 000 пользователей по всему миру
• Реальная цена редизайна большого продукта
• Нет доступа к GPT-3? Вот GPT-J - его кузен с открытым исходным кодом
• Зарплата различных типов разработчиков
• Мой опыт с сертификатом UX -дизайна от Google
• Не пишите код для стартапа
• Сделайте, а они не придут
• Firebase против AWS - сравнение Google Firebase и Amazon Lambda
• 5 лучших генераторов скриншотов для Google Play 2021
iOS
• SwiftUI Tooltip: подсказки для SwiftUI
• Создаем красивые текстовые эффекты в SwiftUI с помощью SpriteKit
Android
• PasswordStrengthView: надежность пароля
• Изменения в вашем коде, необходимые для работы приложения в Windows 11 через Amazon App Store
• Навигация в мультимодульном Android Compose UI проекте + Hilt
• Почему приложения Android в Windows изменят наш способ написания приложений
• Двусторонняя связь без интернета: Nearby Connections
• Быстрый старт с KMM
• История разработки API repeatOnLifecycle
AppTractor
Почему замена APK на Android App Bundle пугает разработчиков и экспертов
В этой статье мы рассмотрим критику, которая связана с переходом на Android App Bundle, некоторые предлагаемые решения, а также об отношении Google к ним.
#ЦифраДня: Буквально три дня назад я писал о том, что Mojang закрывает Minecraft Earth, а вот подоспели новые цифры по его главному конкуренту - Pokémon GO. AR-хит от Niantic заработал более 5 миллиардов долларов за 5 лет своей работы с момента запуска в 2016 году. И он постоянно растет, несмотря на возраст! Pokémon GO получил рекордные доходы в 2020 году, заработав во всем мире 1.3 миллиарда долларов, что на 41% больше по сравнению с позапрошлым годом. Первое полугодие 2021 года также представляет собой лучшее начало года для Pokémon GO: выручка выросла на 34% по сравнению с первым полугодием 2020 года и на 130% по сравнению с первым полугодием 2017 года.
Что-то у нас сегодня больше про маркетинг, но тоже интересно. Не то чтобы Apple выстрелила себе в ногу, но забавно - цены на рекламу для привлечения iOS-пользователей после внедрения ATT снизились на 30%, а Android-пользователей наоборот выросли на 10%. Я бы предположил, что рано или поздно все вернется на круги своя, но прямо сейчас в отчете пишется, что “цифровые рекламодатели потеряли большую часть детализированных данных, которые делали мобильную рекламу на устройствах iOS эффективной и оправдывали цену”. Дополняет это интервью про Китай - всегда казалось, что там рассадник Android-бедноты, но оказалось, что Android в стране монетизируется ничуть не хуже iOS, а если судить по доле рынка так вроде как и заметно лучше. Так что может правда на Android уже пора переходить?
Разработка
• После внедрения ATT цены на рекламу в iOS упали, а на Android выросли
• Как не игровым продуктам выйти на китайский рынок Android
• Продвижение мобильных приложений ВКонтакте: как работать с инструментом и что учитывать при запуске кампаний
• Pokémon GO заработал $5 млрд за 5 лет
• Маркетологи в мобайле: старт нового сезона!
• Книги по веб и мобильной разработке в Humble Bundle
• Дебаг-панель для тестирования рекламных интеграций
• Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре
• Подборка лучших библиотек 3D-иллюстраций для дизайна интерфейсов
• Apple M1 еще не готов к мобильной разработке
• 3 программиста были уволены (включая меня) из-за одного сбоя приложения
• Mobile-first мертв. Так?
iOS
• Как поделиться сертификатом дистрибуции iOS
• DevOps в iOS
• 10 лучших ресурсов для изучения SwiftUI-разработки
Android
• NotyKT: заметки на Kotlin (Backend + Android)
• Распространенные ошибки при использовании Architecture Components
• Как реализовать шаблон шины событий с помощью Kotlin SharedFlow
Разработка
• После внедрения ATT цены на рекламу в iOS упали, а на Android выросли
• Как не игровым продуктам выйти на китайский рынок Android
• Продвижение мобильных приложений ВКонтакте: как работать с инструментом и что учитывать при запуске кампаний
• Pokémon GO заработал $5 млрд за 5 лет
• Маркетологи в мобайле: старт нового сезона!
• Книги по веб и мобильной разработке в Humble Bundle
• Дебаг-панель для тестирования рекламных интеграций
• Как мы ускоряли ввод текста на смартфоне: динамическая сетка в Яндекс.Клавиатуре
• Подборка лучших библиотек 3D-иллюстраций для дизайна интерфейсов
• Apple M1 еще не готов к мобильной разработке
• 3 программиста были уволены (включая меня) из-за одного сбоя приложения
• Mobile-first мертв. Так?
iOS
• Как поделиться сертификатом дистрибуции iOS
• DevOps в iOS
• 10 лучших ресурсов для изучения SwiftUI-разработки
Android
• NotyKT: заметки на Kotlin (Backend + Android)
• Распространенные ошибки при использовании Architecture Components
• Как реализовать шаблон шины событий с помощью Kotlin SharedFlow
AppTractor
После внедрения ATT цены на рекламу в iOS упали, а на Android выросли
Цифровые рекламодатели говорят, что они потеряли большую часть детализированных данных, которые делали мобильную рекламу на устройствах iOS эффективной и оправдывали цену.
Amazon свой “ААА игровой движок” Lumberyard открытым - теперь он будет известен как Open 3D Engine. Обещают Open 3D Foundation для развития, в котором уже есть сам Amazon, Huawei, Intel, Niantic, Red Hat, Wargaming и еще несколько десятков компаний. Главное отличие от Epic и Unity - отсутствие лицензионных отчислений. Говорят, что вообще не будет. А открытость будет и Amazon считает, что создание первоклассного, управляемого сообществом варианта с открытым исходным кодом произведет революцию в 3D-разработке в реальном времени, как это сделал Linux для операционных систем и Apache для Интернета.
Разработка
• Amazon делает Lumberyard открытым
• Rohlik: доставочный единорог
• Не пишите код в стартапе
• PvP-шутер без даунтаймов: архитектура, аварийные режимы и сервера с рубильником
• Получаем реальное покрытие тестами для приложений на Flutter
• 7 советов, как дизайнеры могут привить продуктовой команде культуру визуального дизайна
• Firebase почти разрушила мой стартап
• Оптимизация данных удобства обслуживания Flipkart с 300 ГБ до 150 МБ в памяти
• 5 лучших способов приоритезировать ваш бэклог
• 6 лучших советов по анимации пользовательского интерфейса
• 7 методов отточить свои технические навыки разработчика
iOS
• SwipeCellKit: ячейка со сдвигом
• 5 сложных алгоритмов, упрощенных с помощью функций высшего порядка Swift
• Применяем стиль и соглашения Swift с помощью SwiftLint
Android
• Властелин модулей. Продолжение истории
• Погодное демо-приложение погоды с Awareness Kit
Разработка
• Amazon делает Lumberyard открытым
• Rohlik: доставочный единорог
• Не пишите код в стартапе
• PvP-шутер без даунтаймов: архитектура, аварийные режимы и сервера с рубильником
• Получаем реальное покрытие тестами для приложений на Flutter
• 7 советов, как дизайнеры могут привить продуктовой команде культуру визуального дизайна
• Firebase почти разрушила мой стартап
• Оптимизация данных удобства обслуживания Flipkart с 300 ГБ до 150 МБ в памяти
• 5 лучших способов приоритезировать ваш бэклог
• 6 лучших советов по анимации пользовательского интерфейса
• 7 методов отточить свои технические навыки разработчика
iOS
• SwipeCellKit: ячейка со сдвигом
• 5 сложных алгоритмов, упрощенных с помощью функций высшего порядка Swift
• Применяем стиль и соглашения Swift с помощью SwiftLint
Android
• Властелин модулей. Продолжение истории
• Погодное демо-приложение погоды с Awareness Kit
AppTractor
Amazon делает Lumberyard открытым
Предварительная версия O3DE для разработчиков доступна на GitHub сегодня.
#ЦифраДня: Согласно отчету State of Technical Debt 2021 от Stepsize, средний разработчик тратит 6 часов в неделю — примерно один рабочий день — на работу с техническим долгом. У многих компаний вообще нет процессов управления техническим долгом. В ходе опроса 58% инженеров заявили, что в их компаниях отсутствует такой процесс, а 66% заявили, что, по их мнению, их команда будет поставлять продукты на 100% быстрее, если они такие процессы организуют. Чтобы подчеркнуть, насколько важным, по мнению инженеров, являются эти процессы, 15% опрошенных заявили, что они думают, что они станут работать втрое лучше. Только 2% инженеров считали, что контроль над техническим долгом не повлияет на скорость работы их команды.
Совместно с коллегами из Bidease и Rocket10 мы запускаем новый сезон проекта “Маркетологи в мобайле”.
На этот раз мы решили пригласить к диалогу представителей площадок, сервисов и агентств, с которыми без исключений сотрудничают все мобильные маркетологи. Коллеги расскажут про фишки своих продуктов, про тренды в индустрии и, как водится, поделятся различными инсайтами и личными лайфхаками.
Первый выпуск нового сезона уже на следующей неделе – не пропустите!
На этот раз мы решили пригласить к диалогу представителей площадок, сервисов и агентств, с которыми без исключений сотрудничают все мобильные маркетологи. Коллеги расскажут про фишки своих продуктов, про тренды в индустрии и, как водится, поделятся различными инсайтами и личными лайфхаками.
Первый выпуск нового сезона уже на следующей неделе – не пропустите!
Forwarded from AppFiles - Mobile Development
Не пишите код в стартапе
Прим: Статья за 2 недели собрала 5.2K аплодисментов! Не мог не перевести, что же в ней говорится :)
Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.
Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.
Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.
Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.
Перевод: https://apptractor.ru/cdstru
Medium: https://apptractor.ru/cdst
Платформа: разработка
👋: 5.2K
Прим: Статья за 2 недели собрала 5.2K аплодисментов! Не мог не перевести, что же в ней говорится :)
Вы талантливы, много работаете и хотите добиться успеха. Не делайте этого в стартапе.
Я работал со многими стартапами и видел все: от трех человек в коворкинге до масштабирования с финансированием в 100 миллионов долларов.
Окупаемость вложенного времени для компетентных инженеров в них не имеет смысла. Есть более быстрые способы учиться, зарабатывать деньги и жить хорошо.
Пять лет назад я бы ухватился за возможность поработать в другом стартапе, но больше не хочу.
Перевод: https://apptractor.ru/cdstru
Medium: https://apptractor.ru/cdst
Платформа: разработка
👋: 5.2K
Тут опять случайно две темы совпало - технический долг, на исправление которого прорва времени уходит, и линтер SwiftLint, который помогает соблюдать стандарты и правила в коде. Если кто профессионально занимается качеством кода - приходите к нам в голосовой чат на след неделе, поговорим о том, как писать чисто, красиво и не погрязнуть в долгах? 🎤
Разработка
• Средний разработчик тратит 6 часов в неделю на технический долг
• Mail.ru Group открывает набор на бесплатное обучение в Академию продуктовых менеджеров MADE
• Comscore: предустановленные приложения доминируют
• Прокуроры США подали иск против Google Play
• Как мы улучшили интерфейс VSO — движка Playrix и приблизили его по удобству к Unity
• Чеклист: как подготовить приложение к рекламным активностям
• Как создавать надежные продуктовые гипотезы: пошаговое руководство
• Недопонимание в разработке: качество - это самый быстрый способ отправить код в продакшн
iOS
• Применяем стиль и соглашения Swift с помощью SwiftLint
• Масштабируемая архитектура iOS-приложения
Android
• QuizZon: готовая викторина для Android
• Использование API-интерфейсов Scaffold и Slot в Jetpack Compose
• Где писать Android UI тесты
Разработка
• Средний разработчик тратит 6 часов в неделю на технический долг
• Mail.ru Group открывает набор на бесплатное обучение в Академию продуктовых менеджеров MADE
• Comscore: предустановленные приложения доминируют
• Прокуроры США подали иск против Google Play
• Как мы улучшили интерфейс VSO — движка Playrix и приблизили его по удобству к Unity
• Чеклист: как подготовить приложение к рекламным активностям
• Как создавать надежные продуктовые гипотезы: пошаговое руководство
• Недопонимание в разработке: качество - это самый быстрый способ отправить код в продакшн
iOS
• Применяем стиль и соглашения Swift с помощью SwiftLint
• Масштабируемая архитектура iOS-приложения
Android
• QuizZon: готовая викторина для Android
• Использование API-интерфейсов Scaffold и Slot в Jetpack Compose
• Где писать Android UI тесты
AppTractor
Средний разработчик тратит 6 часов в неделю на технический долг
Отчасти проблема заключается в том, что у многих компаний нет процессов управления техническим долгом.
Думаете о карьере в IT? На рынке мобильной разработки нехватка кадров, и это ваш шанс ворваться в мир программирования.
Получите востребованную и высокооплачиваемую профессию на курсе «Я — мобильный разработчик PRO» на образовательной платформе Skillboх.
С нуля до уровня junior-разработчика и первых заказов всего за четыре месяца.
Сначала обучайтесь, а затем платите! Первый платеж — только через шесть месяцев, когда вы уже получите свой первый заработок.
Переходите по ссылке: https://clc.am/Igeu6Q и регистрируйтесь.
Получите востребованную и высокооплачиваемую профессию на курсе «Я — мобильный разработчик PRO» на образовательной платформе Skillboх.
С нуля до уровня junior-разработчика и первых заказов всего за четыре месяца.
Сначала обучайтесь, а затем платите! Первый платеж — только через шесть месяцев, когда вы уже получите свой первый заработок.
Переходите по ссылке: https://clc.am/Igeu6Q и регистрируйтесь.
#ЦифраДня: Казалось. что было буквально вчера, а вот уже Android 4.1 Jelly Bean и 9 лет, и Google прекращает поддержку Play Services для этой версии ОС (уровни API 16, 17 и 18). Google заявляет, что на Jelly Bean в настоящее время работает менее 1% всего парка активных устройств на Android. Финальным выпуском для устройств с Jelly Bean будет Play Services v21.30.99, который, как ожидается, появится в конце августа.
Напоминаю, что у SlashData новый опрос разработчиков Developer Nation. В этом году он охватывает 13 направлений, среди которых и мобильная разработка. Пора уже проходить! Есть вариант на русском, разыгрывают призы, а благодарность исследователей будет безгранична в пределах разумного.
Разработка
• DEVGAME: $2,000,000 в год на мобильных играх с персонажами популярных мультфильмов
• Microsoft выпустила обучающий видеокурс по Rust
• Мошенничество с мобильной видеорекламой в 2020 выросло на 50%
• Задачи с собеседований: стакан воды на проигрывателе
• Дизайн приложений: примеры для вдохновения #47
• Mobile People Talks: “Нас не догонят” или как можно ускорить билд
• Podlodka #223: техническая документация
• BrickRegistration: распознавание кубиков LEGO
• Как личный проект делает вас лучшим разработчиком
• Размер имеет значение: применение закона Фиттса к дизайну
• 5 советов, как победить гринд в LeetCode
• Знания, резюме и дипломы не гарантия того, что разработчик может создавать софт
• 5 концепций, которые превратят вас из новичка в программиста среднего уровня
• Лучшие платформы сборки для React Native приложений в 2021
• Изучаем взаимодействия Flutter с нативным кодом
iOS
• Видео Swift Heroes 2021
• Танцы с ассетами
• Создаем простые кастомные переходы для UINavigationController
• Потоки и управление памятью в iOS
Android
• Google Play Services прекращают поддержку Jelly Bean
• Внедрение In-app Updates в Android-приложение на React Native
• Поддержка нескольких экранов в Android
• Как безопасно собрать и подписать приложение для Android с помощью GitHub Actions
• Chucker - сетевой логер на Retrofit
• Как добавить плавающие баблы в окно
Разработка
• DEVGAME: $2,000,000 в год на мобильных играх с персонажами популярных мультфильмов
• Microsoft выпустила обучающий видеокурс по Rust
• Мошенничество с мобильной видеорекламой в 2020 выросло на 50%
• Задачи с собеседований: стакан воды на проигрывателе
• Дизайн приложений: примеры для вдохновения #47
• Mobile People Talks: “Нас не догонят” или как можно ускорить билд
• Podlodka #223: техническая документация
• BrickRegistration: распознавание кубиков LEGO
• Как личный проект делает вас лучшим разработчиком
• Размер имеет значение: применение закона Фиттса к дизайну
• 5 советов, как победить гринд в LeetCode
• Знания, резюме и дипломы не гарантия того, что разработчик может создавать софт
• 5 концепций, которые превратят вас из новичка в программиста среднего уровня
• Лучшие платформы сборки для React Native приложений в 2021
• Изучаем взаимодействия Flutter с нативным кодом
iOS
• Видео Swift Heroes 2021
• Танцы с ассетами
• Создаем простые кастомные переходы для UINavigationController
• Потоки и управление памятью в iOS
Android
• Google Play Services прекращают поддержку Jelly Bean
• Внедрение In-app Updates в Android-приложение на React Native
• Поддержка нескольких экранов в Android
• Как безопасно собрать и подписать приложение для Android с помощью GitHub Actions
• Chucker - сетевой логер на Retrofit
• Как добавить плавающие баблы в окно
Developer Economics
HOME | Developer Economics
🚀🚀🚀 Топовая конференция для продакт-менеджеров — уже 17-18 июля
На ProductCamp Ukraine Summer’21 соберется сильнейшее продуктовое комьюнити Украины. Эксперты из Parimatch Tech, Uber, MacPaw, «Київстар» и других компаний расскажут про запуск проектов, инновационные решения, поучительные ошибки и вдохновляющие победы.
Первые имена спикеров:
▪️Ярослав Степаненко — PMM MacPaw, Co-founder Growth Marketing Stage & ConfidenceCONF;
▪️Михаил Нестор — Chief Product Officer «Київстар»;
▪️Артем Панченко — Head of Growth Uber, Central and Eastern Europe;
▪️Денис Иванов — Head of Diia Implementation Team, Ministry of Digital Transformation;
▪️Сергей Бережной — Chief Product Officer Parimatch Tech;
▪️Елена Деребера — Product Manager at YouScan;
Полный список на — сайте конференции.
К ProductCamp Ukraine Summer’21 можно присоединиться офлайн или онлайн. Участие абсолютно бесплатное. Старт — 17 июля, 10:00.
На ProductCamp Ukraine Summer’21 соберется сильнейшее продуктовое комьюнити Украины. Эксперты из Parimatch Tech, Uber, MacPaw, «Київстар» и других компаний расскажут про запуск проектов, инновационные решения, поучительные ошибки и вдохновляющие победы.
Первые имена спикеров:
▪️Ярослав Степаненко — PMM MacPaw, Co-founder Growth Marketing Stage & ConfidenceCONF;
▪️Михаил Нестор — Chief Product Officer «Київстар»;
▪️Артем Панченко — Head of Growth Uber, Central and Eastern Europe;
▪️Денис Иванов — Head of Diia Implementation Team, Ministry of Digital Transformation;
▪️Сергей Бережной — Chief Product Officer Parimatch Tech;
▪️Елена Деребера — Product Manager at YouScan;
Полный список на — сайте конференции.
К ProductCamp Ukraine Summer’21 можно присоединиться офлайн или онлайн. Участие абсолютно бесплатное. Старт — 17 июля, 10:00.
Сразу два интересных факта из нового рейтинга популярности языков программирования. В этом месяце индекс TIOBE отмечает свое 20-летие - первый индекс был опубликован еще в 2001 году в качестве личного хобби-проекта. Тогда Топ-3 языка были Java, C и C++. И знаете что? Это почти и сейчас так - Топ-3 в июле 2021 это C, Java и Python, а C++ на четвертом месте. Так что хотите мастерства постоянства - учите что-нибудь из этого. А второе, за год непонятно выросли “классические” языки — Visual Basic вырос сразу на 7 позиций до 11, Fortran с 50 места перешел на 14, а Delphi/Object Pascal с 30 на 20. Ретро снова в моде или зачем это они? 😀
Разработка
• Python рвется в лидеры TIOBE Index
• Зачем делать приложения на разных языках? Локализация ASO: опыт Netpeak
• Mail.ru Group запускает летнюю практику для студентов — «ИТ-дайвинг»
• Приложение Adopteroo для животных: пример дизайна
• Почему наем большего количества разработчиков может снизить продуктивность команды
• 5 веселых моментов в жизни каждого разработчика
iOS
• Тесты в iOS: хороший, плохой, …
• Как форматировать даты, интервалы времени, числа и списки в iOS 15
• Очистка неиспользуемого кода в iOS-проектах
• Понимание безопасности потоков в Swift
Android
• Собеседование Неклюдов — Мацюк
• Android 12 получил новые функции для игр
• Google представил Android Game Development Kit
• Использование Android App Search для full-text поиска данных в Android-приложениях
• Что нужно знать перед переходом на Jetpack Compose
• Туториал по Appium: от начинающих до продвинутых
• Полное руководство по Android UI Automator с Kotlin
• Flow/LiveData… Для чего они? Лучший вариант использования (создаем систему входа в приложение)
Разработка
• Python рвется в лидеры TIOBE Index
• Зачем делать приложения на разных языках? Локализация ASO: опыт Netpeak
• Mail.ru Group запускает летнюю практику для студентов — «ИТ-дайвинг»
• Приложение Adopteroo для животных: пример дизайна
• Почему наем большего количества разработчиков может снизить продуктивность команды
• 5 веселых моментов в жизни каждого разработчика
iOS
• Тесты в iOS: хороший, плохой, …
• Как форматировать даты, интервалы времени, числа и списки в iOS 15
• Очистка неиспользуемого кода в iOS-проектах
• Понимание безопасности потоков в Swift
Android
• Собеседование Неклюдов — Мацюк
• Android 12 получил новые функции для игр
• Google представил Android Game Development Kit
• Использование Android App Search для full-text поиска данных в Android-приложениях
• Что нужно знать перед переходом на Jetpack Compose
• Туториал по Appium: от начинающих до продвинутых
• Полное руководство по Android UI Automator с Kotlin
• Flow/LiveData… Для чего они? Лучший вариант использования (создаем систему входа в приложение)
AppTractor
Python рвется в лидеры TIOBE Index
В этом месяце индекс TIOBE отмечает свое 20-летие. Первый индекс TIOBE был опубликован еще в 2001 году в качестве личного хобби-проекта, чтобы узнать, какие языки пользуются спросом.
#ЦифраДня: Новое исследование показало, что 83% разработчиков программного обеспечения страдают от выгорания. Основными причинами выгорания являются высокая рабочая нагрузка (47%), неэффективные процессы (31%) наряду с нечеткими целями и задачами (29%). При этом 81% разработчиков сообщили о повышенном выгорании из-за пандемии. Основные причины - увеличение рабочей нагрузки, опасения из-за инфекции и неопределенность будущего.