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
#ЦифраДня: Казалось. что было буквально вчера, а вот уже 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% разработчиков сообщили о повышенном выгорании из-за пандемии. Основные причины - увеличение рабочей нагрузки, опасения из-за инфекции и неопределенность будущего.
В копилку занятных софтверных багов - Погода в iOS 14 не умеет отображать температуру в 69 градусов по Фаренгейту. Концептуально. 70 может, 68 может, а 69 нет (впрочем, не показывает приложение и несколько менее менее запоминающихся температур, таких как 65 и 71 градус). Возможное объяснение - Apple получает данные для своего приложения в градусах Цельсия, а затем конвертирует их в градусы Фаренгейта. Например, 20 преобразуется в 68, а 21 в 69.8 градусов по Фаренгейту, что округляется до 70. Это конечно не ракету в океан уронить, но в следующий раз когда кто-нибудь будет указывать на ваши ошибки, скажите, что и на солнце Apple бывают пятна.

Разработка

Приложение Apple Погода не показывает 69 градусов
5 проектов на GitHub для улучшения ваших DevOps навыков
Маркетологи в мобайле: Кирилл Пыжов (Perfluence)
83% разработчиков страдает от выгорания
Где начинающему тестировщику получить первый опыт: проект «Хомячки»
Как UX-ошибки в приложениях мешают их продвижению в сторах
Ключевые ошибки в мобильном UI в 2021 году
Фреймворк PMF - 5 шагов к Product/Market Fit 2021

iOS

ReactorKit: реактивная и однонаправленная архитектура
Мой технологический стек iOS 2021
SwiftUI больше не будущее, он готов прямо сейчас
Анимируем градиент в Swift
4 совета по ускорению разработки с помощью XcodeProjects
KWarpGeometry в SpriteKit с SwiftUI

Android

Как отлаживать ANR с помощью файла трассировки
Повышение производительности старта Android-приложения: асинхронная инициализация Dagger
#ЦифраДня: В 8 странах в среднем пользователи проводят в приложениях более 4 часов в день! Первое место в списке занимает Бразилия, где со второго квартала 2019 года до второго квартала 2021 года мобильное время выросло на 30%. Несмотря на небольшое снижение за последние 12 месяцев, потребители в стране по-прежнему проводят в приложениях более 5 часов в день. То же самое и с Индонезией, единственной второй страной, потребители которой проводят в приложениях более 5 часов в день. Здесь рост за два года составляет 35%. С точки зрения наибольшего роста заметными рынками являются Россия и Турция. Сегодня россияне проводят в приложениях на 45% больше времени, чем во втором квартале 2019 года.
Всем уже наверное надоели новости про рекорды TikTok, но вот очередная порция, о которой нельзя не упомянуть. TikTok стл первым приложением “не Facebook”, которое загрузили 3 миллиарда раз. В тоже время потребительские расходы в TikTok во всем мире превысили 2.5 миллиарда долларов. Занятно, что, оказывается, с января 2014 года (когда в Sensor Tower начали мониторить сторы) только 16 неигровых приложений получили валовой доход более 1 миллиарда долларов. Пять из них, включая TikTok, получили более 2.5 миллиардов долларов. Другие приложения, заработавшие более 2.5 миллиарда долларов — Tinder, Netflix, YouTube и Tencent Video. Сравните с играми, где каждый второй миллиардер, да? Но все прогнозы говорят о том, что доля приложений будет только расти, так что и миллиардеров, наверное, прибавится.

Разработка

TikTok стал первым приложением «не Facebook», получившим 3 миллиарда установок
Ключевые ошибки в мобильном дизайне 2021
Время в приложениях в России выросло на 45% до 3.7 часов в день
Mobile.dev: автоматическая отладка приложений
О дизайн-системе замолвите слово
Как минимизировать побочные эффекты вашего продукта?
Подготовка к FAANG повышает ваш общий уровень

iOS

Мой стек iOS-разработки 2021
Простая инъекция зависимостей в Swift
Что нового в Xcode 13 beta 3
Реализация сервис-ориентированной архитектуры в Swift 5
Экономьте время разработки с помощью шаблонов Xcode

Android

Compose Path Finding: нахождение пути на Jetpack Compose
BottomSheetDialogFragment с анимацией при смене состояния и sticky button
Анимация частиц в стиле Instagram с использованием Jetpack Compose
Анимация морфинга кнопок в Android
Forwarded from Programmer Humor
Детские герои
📱IT Network - первая в России соцсеть для айтишников

Если вы не знаете, IT Network помогает находить известных экспертов, работу и быть в курсе всех новостей из мира IT и науки.

В приложении вы сможете:
● Обмениваться опытом с коллегами
● Получать интересные предложения о работе
● Расширять круг знакомств в сфере IT
● Следить за новостями из мира IT и науки

Для тех, кто решил расти в кругу успешных айтишников, вот ссылка на приложение.
#ЦифраДня: В новом исследовании The State of Developer Ecosystem 2021 от JetBrains помимо всего прочего - что пьют разработчики во время работы. Главное - вода, кофе, чай. А еще 5% пьет пиво.
На сегодняшний день полезных источников про Android не так уж много. В связи с этим хотим поделиться тг-каналом Mobile Native - его ведет наш коллега из мира Android разработки.

На канале Артём публикует актуальные материалы про разработку, делится полезными сервисами, которые будут полезны для любого уровня разработчиков от Junior до Senior.

Залетайте: @mobile_native
Huawei умер, да здравствует Xiaomi! 😀Во втором квартале Xiaomi вышла на второе место по продажам смартфонов в штуках в мире, сместив оттуда Apple. В общем-то после того, как Huawei “отвязали” от Android было понятно, что кто-то из китайцев займет его место, и Xiaomi была главным кандидатом. Теперь следующая цель - стать №1, от Samsung отделяет всего 2% и несложно предположить, что с огромным ростом на развивающихся рынках (300% в Латинской Америке, например) ждать этого не долго.

Разработка

Xiaomi вышла на второе место по продажам смартфонов в мире
Исследование The State of Developer Ecosystem 2021 от JetBrains
SwiftUI больше не будущее, он готов прямо сейчас
Дизайн приложений: примеры для вдохновения #48
SubHub Podcast: Михаил Прытков (Simple)
Podlodka #224: System Design
Градусники в поле
4 способа создать отличный продукт без навыков визуального дизайна
Как мы создали приложение за 1 млн рублей: экономика, провалы и советы будущим стартаперам
Скучный код - лучший код
Самые важные уроки, которые я получил от Senior инженеров
5 баз данных, которые вы можете использовать бесплатно
Создаем GAN с помощью PyTorch
Обработка ошибок в чистой архитектуре
Тренды мобильной разработки 2021

iOS

Hammer: жесты для юнит-тестов в iOS
Отладка в iOS
Чистая архитектура в iOS с RxSwift и Swinject

Android

Публикуем приложение в Amazon Appstore для Windows 11
Pacman Compose: игра на Jetpack Compose
Руководство по репозиториям Maven
Подключите пользователей Android одним касанием: Fast Pair
Врываемся в новый сезон “Маркетологи в мобайле” с бомбическим интервью от Кирилла Пыжова, Co-Founder & COO Perfluence. Он рассказал об основных ошибках рекламодателей при работе с блогерами и том, как правильно сотрудничать с инфлюенсерами, а также поделился своим взглядом на будущее IM и интересными ресурсами “для почитать”.

За самый интересный вопрос (его можно задать в нашей группе в Facebook) к этому интервью мы традиционно разыграем книгу или фирменный мерч от главного героя!
Запускайте рекламу в Яндекс.Директе прямо со смартфона

Мастер кампаний в Директе стал “мобильным” - у него появился адаптированный под смартфоны интерфейс.

Мастер кампаний — удобный инструмент, который позволяет запустить рекламную кампанию буквально за несколько минут. Для старта достаточно вставить ссылку на свой сайт или приложение, и Мастер с помощью умных алгоритмов Яндекса подскажет все настройки для объявления: поможет с заголовком, описанием, картинкой и стратегией.

После останется проверить рекламу, отредактировать её, если требуется, и нажать кнопку "запустить".
У Humble Book Bundle очередная распродажа книг - теперь 15 “поваренных книг” O’Reilly, стоимостью более 57,000 рублей, можно купить всего за 1,343 рубля. Есть книги по Unity, машинному обучению, Python, Java, Kotlin, Raspberry Pi, разработке игр на Swift и пр. Традиционно возникает более концептуальный вопрос *конечно же в стиле “информационного шума” (С)) - вы читаете такого рода книги по разработке?

Разработка

«Поваренные» книги от O’Reilly в Humble Book Bundle
MY.GAMES проводит креативный джем
Snap купил еще одну компанию для AR-шопинга
20 вопросов, которые должен задать программист при присоединении к новой команде
9 расширений VSCode, которые вам обязательно понадобятся как разработчику
Почему большинство разработчиков получают средний результат
7 преимуществ масштабирования мобильной разработки с помощью основных библиотек
Как создать классный профиль на GitHub за 5 минут
Геймификация фитнес-приложений в 2021 году: тенденция, которую нельзя пропустить

iOS

Pulse: логер и сетевой инспектор для платформ Apple
Как быстро просмотреть свой UIViewController в SwiftUI
Как создать кастомный таббар в Swift

Android

Google упрощает поиск приложения для Wear OS в Play Store
Зачем нужна многомодульная архитектура. Плюсы и минусы
Миграция приложений на Android 12
Как добавить анимацию переворачивания карточки в Android-приложение
Разрабатываем приложения для Android TV с помощью RecyclerView
Создание типовых отдельных Bottom Sheet
Советы для более быстрой разработки в Android Studio
Читаете книги по программированию и разработке?
Anonymous Poll
59%
Да
41%
Нет
Вот прямо интересно, что у Netflix получится с играми. Очевидно пока заявляют, что первые игры конечно же будут для мобильных устройств и это будет большое новое направление для компании, в которое она будет вкладываться наравне с другим контентом. Станет ли игровое направление таким же прорывным, как это случилось с сериалами? Представляете какие-нибудь “Очень странные дела” с AR-дополнением? Как вообще игры можно связать с происходящим на экране? Будем ждать ответов от Netflix 😀

Разработка

Netflix начнет с мобильных игр
Самые важные уроки, которые я получил от Senior-разработчиков
Первые 24 часа с iOS 14.5+: как создать стратегию конверсий с учетом действий пользователей.
В App Store Connect появилось управление налогами
Батлрояль за 2 месяца: как мы обновили сетевой код и на 20% сократили траты на сервера
Касса самообслуживания в телефоне — экспресс-скан
Fedi - клиент социальной сети с открытым исходным кодом на Flutter
Планирование и оценка масштабных программных проектов
Эвристическая психология в UX-дизайне

iOS

Избегаем несовместимых состояний с помощью шаблона «Замки и ключи»
Клонируем главную страницу Instagram на SwiftUI менее чем за час
Создаем To-Do приложение в SwiftUI, используя новые функции iOS 15

Android

Используем скрытое системное API при разработке устройств
KAHelpers: расширения для Kotlin
Безопасность в мобильных приложениях
Автоматизация UI-тестирования в приложении Недвижимости на Android. Доклад Яндекса
Hilt+Retrofit+Coroutine
Утечки памяти в Фрагментах в Android
Podlodka анонсирует новый сезон Podlodka Android Crew - старт 26 июля.

Интенсив продлится две недели. Встречаются дважды в день: утром и вечером 🔥
Тебя уже ждут: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).

Во время первой недели обсудят лучшие практики Android-разработки.
Разберут:
- на что обращать внимание, чтобы приложение было безопасным;
- какие есть подходы к тестированию;
- как ускорять работу приложений;
- как автоматизировать проверки качества кода.

Вторую неделю посвящают хранению данных.
Разберут всё, что доступно для хранения данных на устройствах: удаленные и не очень БД, файлы, shared preferences, новые файловые API и многое другое.

Все подробности уже на сайте, проходи и осмотрись 😉

Традиционно МЫ РАЗЫГРЫВАЕМ ОДИН БИЛЕТ НА БОРТ. Поделись этим постом в какой-нибудь ОТКРЫТОЙ группе (чтобы она была видна в аналитике нашего канала) - среди всех таких постов мы случайным образом выберем победителя и выдадим ему бесплатный билет в путешествие.
Очередная новость из серии #ачегодобилсяты - новая реинкарнация криптокотят получила 20 миллионов долларов. Там внутри скачки со ставками, лошади на блокчейн - ”cами лошади считаются «дышащими» NFT, которые несут набор атрибутов, позволяющий им меняться с течением времени” - их выращивание, продажа и все такое. Когда писал - дико смеялся, казалось, что авторы просто собрали все модные техно-слова и продали их кому-то. На самом деле на платформе 125,000 подключенных пользователей и более 14,000 владельцев конюшен, лошади стоят от 130 до 45,000 долларов, а те самые инвестиции пришли, в том числе, и от Andreessen Horowitz, которые в модных словах знают уж побольше меня. Так что цифровые скачки, NFT лошади и миллионы заработка - вот это наше настоящее будущее.

Разработка

VHS получила $20 млн на виртуальные скачки
Узнаем, какую рекламу используют конкуренты в Apple Search Ads
KMM плагин под капотом
Делал за 2 года, доход 194 доллара, отток 100% - 8 бесценных уроков
Если ваша компания не занимается парным программированием, уходите
После 20 собеседований у меня есть 3 совета, как устроиться разработчиком
10 GitHub-репозиториев для разработчиков-самоучек

iOS

CoreStore: мощь Core Data с элегантностью и безопасностью Swift
Как редизайн превратился в рефакторинг, и что из этого вышло. Часть 1. Техническая
10 уроков, которые я извлек из первого опубликованного приложения для iOS
Приоритет захвата и сопротивление сжатию в iOS

Android

Как добавить анимацию переворачивания карточки в Android-приложение
Памятка по жизненному циклу Android — часть I. Отдельные Activity
Android in-app purchases, часть 1: конфигурация и добавление в проект
Разработка под Android на Mac M1. Вот как это должно работать!