Mobile Development by AppTractor
11K subscribers
1.86K photos
39 videos
11 files
4.64K links
Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Forwarded from Programmer Humor
Приняли новый закон. В России разрешено будет использовать термин "Приложение" только в отношении приложений, сделанных в России. Приложения, сделанные в других странах должны переименоваться в "Набор строк кода".
Live stream scheduled for
Завтра в 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
#ЦифраДня: Буквально три дня назад я писал о том, что 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 года.
Вопросы и комментарии к чату
Live stream finished (39 minutes)
Что-то у нас сегодня больше про маркетинг, но тоже интересно. Не то чтобы 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
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
#ЦифраДня: Согласно отчету State of Technical Debt 2021 от Stepsize, средний разработчик тратит 6 часов в неделю — примерно один рабочий день — на работу с техническим долгом. У многих компаний вообще нет процессов управления техническим долгом. В ходе опроса 58% инженеров заявили, что в их компаниях отсутствует такой процесс, а 66% заявили, что, по их мнению, их команда будет поставлять продукты на 100% быстрее, если они такие процессы организуют. Чтобы подчеркнуть, насколько важным, по мнению инженеров, являются эти процессы, 15% опрошенных заявили, что они думают, что они станут работать втрое лучше. Только 2% инженеров считали, что контроль над техническим долгом не повлияет на скорость работы их команды.
Совместно с коллегами из Bidease и Rocket10 мы запускаем новый сезон проекта “Маркетологи в мобайле”.

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

Первый выпуск нового сезона уже на следующей неделе – не пропустите!
Не пишите код в стартапе

Прим: Статья за 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 тесты
Думаете о карьере в IT? На рынке мобильной разработки нехватка кадров, и это ваш шанс ворваться в мир программирования.
Получите востребованную и высокооплачиваемую профессию на курсе «Я — мобильный разработчик 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
Как добавить плавающие баблы в окно
🚀🚀🚀 Топовая конференция для продакт-менеджеров — уже 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.
Сразу два интересных факта из нового рейтинга популярности языков программирования. В этом месяце индекс 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… Для чего они? Лучший вариант использования (создаем систему входа в приложение)
#ЦифраДня: Новое исследование показало, что 83% разработчиков программного обеспечения страдают от выгорания. Основными причинами выгорания являются высокая рабочая нагрузка (47%), неэффективные процессы (31%) наряду с нечеткими целями и задачами (29%). При этом 81% разработчиков сообщили о повышенном выгорании из-за пандемии. Основные причины - увеличение рабочей нагрузки, опасения из-за инфекции и неопределенность будущего.