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

• Аудитория https://t.iss.one/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Во втором канале про open source библиотеки выяснилось, что 16% пользователей жертвовали деньги открытым проектам, а ещё 28% в принципе готовы и собираются. Пора вводить Патреон на AppTractor-е, готовы в трудное время помочь проекту? 🧐

Разработка

Spasibo: пожертвования open source библиотекам
Playrix выплатит всем сотрудникам по 50 тысяч
TriCount: разделение расходов
Австралия запустила приложение для отслеживания контактов
Flutter Dev Podcast #15: Flide — IDE на Flutter
Apple Search Ads заработала в России
Podlodka #160: Машинный перевод
Все инженеры умеют программировать, но не все программисты могут быть инженерами: в чем отличие?
3 бесплатных инструмента, которые сделают прототипирование игр еще проще
Как продакт-менеджеру найти метрику роста и свести Unit-экономику
Новая лицензия для приложений в Open Source Initiative — разбираемся, почему ей довольны не все
Apple Search Ads: как запустить и масштабировать и почему это актуально прямо сейчас
Лучшие приложения для изучения Data Science в 2020 году
Понимаем DispatchQueues в Swift
Стоит ли использовать AWS или Firebase для бэкенда вашего мобильного приложения?
12 навыков высокоэффективных разработчиков
Полное руководство по push-уведомлениям 2020

iOS

Как поддерживать Темный Режим в вашем iOS-приложении
История создания карт Genius для CarPlay
Можно выбрать и SwiftUI, и UIKit
Как реализовать кастомный шрифт с UIFontPickerController в iOS 13


Android

Вышла третья превью-версия Android 11
Android Broadcast #14: Android инфраструктура Авито в Open Source
Логгирование в Android на стероидах: кликабельные логи с информацией о местоположении
Высокая скорость рендеринга на Android
Большой Android: как перенести оптимизированный опыт на большой экран
ProtonMail: защищенная почта
#ЦифраДня: 500,000 разработчиков используют Flutter каждый месяц. И 2 миллиона разработчиков хотя бы раз попробовали Flutter с тех пор, как версия 1.0 была выпущена в декабре 2018 года.
Тут вот Devtodev открыл на 3 месяца бесплатный доступ к своим курсам. Их (курсов) не очень много, но начинание сильно положительное. Времена турбулентные и лишним ничего не будет. Так что если у вас есть возможность ресурсами и/или услугами - пишите в Телеграм, в чат или в комменты, давайте делиться. Вместе победим 😎

Разработка

Devtodev открывает бесплатный доступ к онлайн-курсам
Из-за пандемии европейский рынок приложений потеряет $3 млрд. роста
Codota, предлагающая автодополнение кода, получила $12 млн.
«Маркетинг финансовых приложений в России 2020»: отчет AppsFlyer
Holography: голограммы в вашей комнате
Реально ли разработчику в Кремниевой долине стать миллионером? Разбор от Staff Engineer в Lyft
Протокол отслеживания контактов через Bluetooth от Apple & Google
Первая версия мобильного приложения — функции, которые можно отложить на потом
Мои лучшие книжные рекомендации для индивидуальных разработчиков
Если бы мне пришлось снова начать изучать науку о данных, как бы я это сделал?

iOS

Темные уголки iOS Auto renewable Subscriptions
Минимальная система шаблонов в Swift всего за 10 строк
Как фильтровать данные из UICollectionView с помощью реализации UISearchBar в SwiftUI
Эффект 3D скролла в SwiftUI

Android

Понимаем MVVM архитектуру в Android
Делаем Android приложение с Jetpack, MVVM + UI State Manage
#ЦифраДня: По данным FunCorp, доходы от мобильной рекламы в марте снизились на 50%, поскольку маркетологи, на фоне усиливающейся пандемии, сократили свои расходы в десятках рекламных сетей. Как показывают графики, заполняемость рекламой (Fillrate) в прошлом месяце упала практически вдвое.
Мощно выступил глава Huawei. Говорит, что Harmony OS понадобиться никак не более 300 лет, чтобы догнать Android. Я аж прямо опешил и даже сходил перепроверил. Там все по китайски, но через переводчик да, так прямо и сказал - “не больше 300 лет”. Так что не расходимся, пацаны. Предлагаю дождаться.

Разработка

Harmony OS понадобится «не более 300 лет», чтобы догнать iOS и Android
ВКонтакте открывает конкурс мини-приложений
Видео ASOdesk Academy
Главное, чтобы интерфейс понравился маме
Pixockets: как мы написали собственную сетевую библиотеку для игрового сервера
Сервис справочников мобильного приложения
Человек-маркировщик вместо тестировщика? Стоит ли изучать Selenium в 2020?
Flutter. Весеннее обновление 2020
Как продумывать навигацию в мобильных приложениях
Анимированные UI-эффекты в мобильных приложениях
Вы когда-нибудь слышали о минимально привлекательном продукте (Minimum Lovable Product)?
Редизайн приложения SimplyGo
Миф сеньор-разработчика

iOS

Основы параллельного программирования в Swift: часть 1
Как добавить бейдж уведомления к изображению на SwiftUI
Изучаем Core Image: первый фреймворк Apple для компьютерного зрения
Использование кастомных аннотаций в MKMapView

Android

Потоковая передача данных с устройства домашнего кинотеатра на Android с помощью RXJava
Отображение предварительного просмотра камеры с PreviewView
Kotlin Android Template: шаблон приложения
#ЦифраДня: TikTok набрал 2 миллиарда загрузок. 75.5% в Google Play, 24.5% в App Store. При этом Android дал 4% (четыре) дохода приложения.
Завтра уже май, с чем всех и поздравляю. Несмотря (а может и благодаря) на карантин 2/3 весны промчались с какой-то офигительной скоростью. Вжух, и как и не было! Спасибо что читаете, будем расти. На то и весна 😎

Разработка

Создание многопользовательской карточной игры на Unity и Mirror
TikTok набрал 2 миллиарда загрузок
Два тапа до денег: как мы развивали финансовый чат-бот с мгновенной выдачей карт в Азербайджане
Распределённый АД
Меньше иконок и больше терпения: как привести бабушку в интернет
Разработчики, пожалуйста, сделайте ваши уведомления нормальными
ML-инженеры через 10 лет перестанут существовать

iOS

Как защитить модель Core ML
Быстрый старт с CALayer и CABasicAnimation
StepperView: пошаговые действия

Android

Почему мы выбрали Kotlin одним из целевых языков компании. Часть 2: Kotlin Multiplatform
Улучшаем UX с Android Architecture Component: ViewModel
Начинаем работать с Dagger 2.27 на Android
Признавайтесь, любите покодить?
Вот тут "внезапно" на фоне карантина ежеквартальные мировые загрузки приложений для iPad в первом квартале превысили 1.1 миллиарда. Это первый годовой рост с четвертого квартала 2013 года и 40% рост по сравнению с первым кварталом 2019 года. Однако если внимательно присмотреться к графикам, то на фоне постоянного падения загрузок все это время доходы планшетных приложений оказывается постоянно росли! И в прошлом квартале потребители во всем мире потратили примерно 2.1 миллиарда долларов на приложения для iPad.

Разработка

Apple и Google передают разработчикам код приложений для борьбы с COVID-19
Android Broadcast #15: Как начать контрибьютить в большой Open Source проект
Что делать, если пользователи думают что фича не работает (но это не так)
Microsoft открыла регистрацию на Build 2020
Google открыл ИИ, который умеет находить ответы в таблицах
Загрузки приложений для iPad показали первый рост за 4 года, а расходы перевалили за рекордные $2 млрд.
Коронавирус привел к крупнейшему падению рынка смартфонов
Podlodka #161: Инди игры
Новая версия Apple & Google Contact Tracing Protocol
Редизайн приложения — взгляд изнутри
Правила компоновки во Flutter, которые должен знать каждый
Как эффективно управлять удаленными программистами

iOS

Life: клеточный автомат на Swift
Адаптируем существующее бизнес-решение под SwiftUI
Крутилки или Холодильник в Братья Пилоты
От любителя до профессионального iOS-разработчика: принцип подстановки Лискова
Разработка менеджера аналитики или отслеживания событий для iOS-приложения

Android

О недавних обновлениях Google Play Trust & Safety
Восстанавливаем позицию скрола в RecyclerView
Правильная коммуникация Фрагментов в Android
SoundSpice-mobile: React Native плеер для Android
Занятный продукт из Индии от InMobi - Glance - отчитался о наборе 100 миллионов пользователей. На саму цифру внимания обращать не стоит (ну… это же Индия), но сама концепция кажется довольно занятной - игры, новости, короткие видео на экране блокировки с AI-подборкой. По словам директора, пользователи тратят на Glance около 25 минут каждый день, то есть не какая-то одноразовая штука.

Разработка

Glance из Индии получил 100 млн. пользователей
WWDC пройдет онлайн с 22 июня
Apple запускает веб-версию Apple Music
Classplus: перевод обучения в онлайн
Sensor Tower получает $45 млн.
Instabug получил $5 млн. в Серии А
Что писать в мобильном онбординге
Милый дизайн или каваизация продуктового дизайна
Анимация реакций Facebook на Flutter
Интерактивные эксперименты по машинному обучению

iOS

ACHNBrowserUI: каталог Animal Crossing на SwiftUI
Адаптируем существующее бизнес-решение под SwiftUI. Часть 4. Навигация и конфигурация
sMock — Swift mocking framework для Unit-tests (спасибо gMock за идеи)
Data Binding в MVVM на iOS
Тестирование SwiftUI View

Android

«Каких Марин?» или управляем контроллером через bluetooth с помощью мобильного приложения на Xamarin (Android)
Jetpack Compose: Twitter UI
Глубокое погружение Activity Results API - нет больше onActivityResult ()
Ко вчерашней еще новости - спустя N лет Apple запустила веб-версию Apple Music. В попытке слезть со скунейших рекомендаций Яндекс.Музыки попытался в worldwide acclaimed сервис - так музыка Apple на удивление оказалось каким-то очень сырым и практически нерабочим продуктом. По крайней мере в вебе. По крайней мере в России. Или не на удивление… Так банально не умеет ставить на долгую паузу и теряет (поток?). Куда за рекомендациями бежать или ждать Spotify уже? Давайте в чат.

Разработка

Про переработки
Гонки Forza Street для iOS и Android
Как сделать так, чтобы твоими приложениями пользовались во всем мире: 10 советов от СЕО Wachanga
Мои 7 любимых инструментов повышения производительности разработчика

iOS

Расширения Swift для ускорения вашей iOS-разработки
Воссоздание анимации дыхания Apple на SwiftUI
Puma — инструмент для автоматизации разработки и развертывания iOS-приложений

Android

Material Sudoku: судоку для Android
WebRTC на Android: как включить аппаратное кодирование на множестве устройств
Быстрый перевод из мессенджеров — QIWI Кошелек Android
Создание Stateful архитектуры с помощью Android Jetpack Navigation Component
Полезные, но несправедливо замалчиваемые функции Kotlin
Делаем прекрасный Android View Binding на Kotlin
У GitHub огненное обновление - встроили Codespaces , облачную среду разработки на основе VSCode прямо в репозитории. Теперь не надо ничего скачивать и пропихивать в свой IDE - по одной кнопке открывается рабочая среда, в которой есть готовый проект и прямо можно начинать кодить (и тестировать, и собирать, и деплоить). В общем, не зря Microsoft купила GitHub, не зря.

Разработка

GitHub запустил встроенную IDE Codespaces и форумы
Разработчики на каком языке самые счастливые?
«Как стать разработчиком, которого хочет в свою команду каждый»: разбор доклада
Mobile ML: машинное обучение в кармане. Часть 1 — Железо
Материальный Python. Что нового в библиотеке KivyMD
React Native для самых маленьких. Опыт мобильной разработки
Адекватное MVC для начинающих и не только
Анонс Flutter 1.17
YouTube Sans: создание шрифта

iOS

MVP силами одного разработчика
Разработка игр: с нуля до App Store как побочный проект. Как и зачем.

Android

Google внезапно выпустил Android 11 Developer Preview 4
Android Dev Podcast #113: Новости
Android Broadcast #16: Huawei Mobile Services
Kotlin Multiplatform: ready - steady - …
Реализуем Темную тему на Android
Понимание Чистого кода в Android
AppIntro: карусель онбординга
Возвращаемся с #ЦифраДня: Главная задача анимации – объяснять логику приложения пользователю. Всего можно выделить 7 функций анимаций в приложении - визуальный фидбек, функциональное изменение, ориентация в пространстве, иерархия элементов и их взаимодействие, визуальная подсказка, показ состояния системы и просто забавные анимации.
Наконец-то поработаем! В первых строках возвращаемся к руководству Adjust о мультитач атрибуции. Рассказывают о том, как правильно проводить атрибуцию пользователей и оценивать конверсию в мире, где люди пользуются многими каналами на своем пути к приложению. Нельзя и не отметить рекорд Gardenscapes - Candy Crush Saga повержена впервые с 2012 года! Поздравления Playrix!

Разработка

Раскрываем секреты мультитач атрибуции с Adjust
Peanut: социальная сеть для женщин
Как монетизировать китайских пользователей?
UNREAL MEETUP #2
Google Play запустил конкурс Change the Game Design Challenge
Самые зарабатывающие приложения в апреле 2020
Radio QA #59: стресс и эмоциональное выгорание
25 метрик пользовательской лояльности: Часть 1
Read Along от Google научит детей читать
Gardenscapes стал самой зарабатывающей игрой месяца
Podlodka #162: Zero Code
Тренды в тестировании в 2020
Все что нужно знать о раскрывающихся списках (dropdown)
4 метода визуального фидбека в интерфейсах
Не переписывайте свое приложение до тех пор, пока вам не станет это необходимо
Интегрируем AI в любое приложение для торговли за считанные минуты

iOS

Apple Search Ads: запуск, тестирование, масштабирование
14 вещей, которые обязан знать iOS-разработчик
Навигация между представлениями с помощью @EnvironmentObject в SwiftUI
Побег из Зоопарка или как я делал казуальную игру под iOS
Как добавить бейдж беты в иконку приложения
Создание погодного приложения с помощью SwiftUI и Weatherstack
Прекратить использование булевые значения в вашем Swift-коде
Разбор исходного кода Telegram iOS
OSSSpeechKit: голосовой ввод и вывод
SSCustomSideMenu: боковое меню для iOS

Android

В Google Play в поиске появились новые фильтры
Rx головного мозга
Qt на Android: как мы дали вторую жизнь приложению с авторскими медитациями
Пробуем и разбираемся с StateFlow
Освоение сенсорной системы Android
#ЦифраДня: Думаете модерация Facebook это просто? Сотрудникам, проверяющим контент Facebook, приходится регулярно видеть сцены насилия и издевательств, которые пользователи выкладывают на страницах соцсети. Осенью 2018 года одна из бывших сотрудниц Facebook подала в суд на компанию, заявив, что после девяти месяцев контроля контента у нее диагностировали посттравматический синдром. Сейчас Facebook согласился выплатить 52 миллионов долларов компенсации нынешним и бывшим модераторам, которые получили проблемы с психологическим здоровьем на работе. Соглашение охватывает 11 250 модераторов. Компания также пообещала обеспечить сотрудников большей психологической поддержкой.
Конечно немного странно в условиях всеобщего этого самого, но AppsFlyer докладывает, что доходы приложений продолжают расти. После небольшого снижения темпов роста в марте - снова рост в апреле и еще более заметный в мае. У 7% издателей в мире доходы выросли больше, чем на 50%! Впрочем все очень индивидуально по странам и категориям. Так, в России у 71% доходы упали, а у оставшихся выросли не более чем на 20%.

Разработка

Доходы приложений в мае выросли на 8%
Расходы на IT в 2020 сократятся на 8%
Kite, дополняющий код с помощью ИИ, запустил платный план и поддержку JavaScript
Новое приложение «Медузы». Почему Flutter?
Интервью с Александром Филипповым, Lead Game Designer World of Tanks Blitz
Accessibility. Как сделать приложение доступным для пользователей с ограниченными возможностями
Почему пользователи не могут запомнить наши интерфейсы? Об эффекте маски в дизайне
Автоматизация CI/CD для мобильной разработки с нуля

iOS

Нетривиальные анимации в SwiftUI
Как анимировать Auto Layout Constraints
Создаем Server-Driven UI используя UI компоненты в SwiftUI
Как сделать Web Crawler на Swift
Как использовать GraphQL с помощью Apollo и SwiftUI
Создаем реактивную MVVM архитектуру в Swift 5

Android

Используете NFC API в Android? Проверьте ваш код дважды
Простой способ реализовать On-Board Slider с помощью ViewPager2 в Android
Прекратить использование Post/PostDelayed в ваших Android View
Шпаргалка по экосистеме Android 2020
Notally: минималистичный блокнот для Android
Если хочешь научиться мобильному дизайну — велком на курс от Skillbox! Даже если ты не знаешь, что такое Sketch и UX-дизайн — приходи, там научат тебя всему необходимому за год.

👉 Все подробности по ссылке: https://clc.to/wFo8rg

Ты изучишь:
✔️ проектирование приложений;
✔️ тестирование гипотез;
✔️ UX-прототипирование;
✔️ адаптивный дизайн;
✔️ презентацию проекта;
✔️ профессиональный софт.

После обучения Skillbox гарантирует трудоустройство!
Также на курсе возможно смешанное обучение — можно заниматься и онлайн, и очно с преподавателем на воркшопах.
#ЦифраДня: Согласно исследованию HackerEarth, для 70% разработчиков меньшее количество совещаний означает лучшую производительность. На втором месте с 61% - наличие нескольких мониторов.