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

• Аудитория https://t.me/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Любопытная статистика от мейлрушечки про Интернет-вещей и “умный дом”. Не очень понятно, почему теплый пол, кондиционер и сигнализации это “умный дом”, но радует, что 88% опрошенных знает о самом понятии. С другой стороны и аудитория Hi-Tech специфична… В общем, понятно, что ничего непонятно, но “умный дом” это хорошо. В моем доме есть ровно два умных элемента (я и Ленини, да), но об этом в следующий раз 🏠

Каждый десятый россиянин потратил более 20,000 рублей на технологии «умного дома»
Медленный и дорогой процесс масштабирования приобретения пользователей
ФАС возбудила дело против Apple по заявлению «Лаборатории Касперского»
Вышла последняя бета Android Q
Sign In with Apple Button for Android: авторизация в Apple для Android
Опираться на данные? Если хотите быть креативным, то не надо!
Автоверстка и стили в Unity: наш новый пайплайн и инструменты для UI
Как сделать Siri Shortcuts
Создание FAB на SwiftUI
Магия метапрограммирования
Преимущества push-уведомлений
Дорожная карта Android-разработчика в 2019 году
Отчет Kotlin / Everywhere — Showcase practice: 31 июля
Hunt the Wumpus или опыт написания классической игры для Android
Делаем игру "виселица" для Android
MVI: хороший, плохой, злой
Google Play и автоматическое развертывание с AAB
В вашей голове родилась идея бомбической игрушки (или вы уже её запилили), но не знаете, что делать дальше? Интересуетесь, как создаются игры? Тогда заходите в канал @devmygame - в нём ребята из студии Intersol делятся практическими советами как создать, вывести на рынок и монетизировать игру. А ещё предостерегают от ошибок, которые когда-то делали: да-да, всё проверено на себе! На сладкое - интервью с топовыми игроками индустрии и рекомендации, как вести документооборот. Подписывайтесь на @devmygame и сделайте игру вашей мечты явью!
Откопал тут нашу старую статью про “синдром самозванца” у разработчиков. Очень полезно как знать о самом симптоме, так и способах борьбы с ним. Ибо самоедство никогда до добра не доводило, а с психическими искажениями реальности допустим надо бороться.

Заткнись, синдром самозванца, я отлично программирую
Apple расширила программу поиска уязвимостей и увеличила премию до $1 млн.
Brolly: страхование вещей
Самая страшная ошибка в аналитике игры
useAnimations: библиотека микроанимаций
Как построить умную игровую экономику
Страшный зверь Team Lead
Huawei представил Harmony OS
Android Dev Podcast #100: Юбилейный выпуск со старичками
Podlodka #123: Голосовые ассистенты
Видео Summer Droid Meetup
IKEA выпустила приложение для развития экологических привычек
Apple отвечает на иск «Лаборатории Касперского»
Второй слой разработки (мобильной игры), что, когда и зачем
Что не так с контекстными меню в iOS 13?
Секреты фреймворка MediaPlayer для iOS
Paged Out! - экспериментальный журнал для разработчиков: одна страница = одна статья
Монады как шаблон программирования
ASO в Huawei AppGallery: почему нужно этим заниматься?
5 плохих привычек абсолютно неэффективных программистов
Делаем секундомер на SwiftUI
8 правил прекрасного дизайна карточек
8 советов для создания темных тем
9 способов ускорить ваш Swift-код
Исследуем библиотеку React 360 VR
Почему в Google Play мало инновационных приложений или почему иногда программирование — это магия
Навигация жестами в Android: история появления
Coil: Kotlin-библиотека для загрузки изображений на Android
Android: полноэкранный UI с прозрачным статус баром
Android RecyclerView с красивыми анимациями
А у вас есть "синдром самозванца"?
Anonymous Poll
60%
Есть
21%
Был, но прошел
19%
Нет
Snap с какой-то обреченной упорностью продолжает выпускать очки. На первых Spectacles они потеряли несколько десятков миллионов долларов, на вторых неизвестно сколько, и вот - третья версия. Теперь с двумя камерами, с 3D съемкой, в два с половиной раза дороже первой версии. И, вроде как, так до сих пор и не умеют напрямую постить в Snapchat. С другой стороны Snap может себе позволить, а как маркетинговый эксперимент - очень интересно.

Snap выпускает Spectacles 3
У Snap скопилось большое количество непроданных Spectacles
Spark AR открывают для всех
Детские игры в App Store и Google Play: Сентябрь близко!
Skyeng выпустит свой планшет
iOS 13 под лупой
Обзор облачных сервисов для разработки бэкенда мобильных приложений
Функциональный Swift
Защищаем резервные копии iPhone
Автоматизация релизов UI-китов
Как сделать экран онбординга на SwiftUI
Настраиваем Firebase для Continuous Integration сборок
Работаем с конфигурационными файлами Xcode
Как вы можете стать в 1,000,000,000 раз лучшим инженером
Реальное юнит-тестирование в Swift
#18 Mosdroid Argon — отчет
Умное музыкальное радио, не требующее постоянного Интернет-соединения
Мультиплатформенная библиотека с Kotlin
Работаем с Room: предварительное наполнение базы с помощью одного метода
Коллеги тут прогнозируют AppGallery вообще и Harmony OS в частности светлое будущее (если с ОСью еще возможны вопросы, то с магазином приложений, говорят, все уже понятно). Кто-нибудь издавался там? Поделитесь результатами, давайте сделаем интервью 🎤

Магазин приложений AppGallery от Huawei: почему надо заниматься им уже сейчас?
Huawei создает свои карты
Индексирование приложений в Google Play: смысл, а не слова?
App Report Status: уведомления о выходе отчетов Apple
Экран запуска важнее, чем вы думаете
Особенности тестирования мобильной ММО
Подключиться мобильным устройством к базе данных без написания серверного кода
Онбординг
Как работает перевод денег - исследование UX
Как приложения создаются для манипуляции вами
Построение графиков с Shape API в SwiftUI
Шаблон S.O.L.I.D в Unity
Dr. Mario World в Google Play: анализ 30 дней роста
Как просто подключить и начать печатать через портативный Bluetooth принтер EPS/POS в приложении Xamarin Android
Фантастические плагины, vol. 1. Теория
Эксперименты с движением в Android
Дополненная реальность в Android-приложениях с ARCore
10 советов разработчикам Android-библиотек
Использование Navigation Component в модульном мире
Я до сих пор не очень понимаю, почему в вебе App Store так убог, но вроде как он все-таки меняется к лучшему. Сегодня речь про “Истории” - маленькие сниппеты, интересно рассказывающие о том или ином приложении. Вроде как они теперь стали доступны и на веб-страницах. Один маленький шаг для Apple и огромный скачок для всего человечества! Фичерились в Историях? Каково там?

В веб-версии App Store появились “Истории”
AppMetrica оценивает доход в рекламной аналитике
Мобильная реклама myTarget в первой половине 2019: отчет
Как установить цену на подписку в новой стране в Google Play?
Исходники приложения Google I/O 2019
Сила дженериков в Swift. Часть 2
iOS 13: Что нужно и чего совершенно не нужно делать при разработке под новую ОС
Максимальный результат от минимального продукта
(Не такая уж) Скрытая стоимость общего кода для iOS и Android
GitHub не оплатит вашу арендную плату
50 самых влиятельных языков программирования за последние 50 лет и их создатели
Подготовка приложения к Android Q. Часть 1
Дзен изолированных компонентов в Android-архитектуре
Полночь в Android-темах
Все мои книги в AR
Java против Kotlin: Часть 1 - быстродействие
Кстааати… Каждое воскресенье от канала стабильно отписывается какой-то чувак. Я вполне допускаю, что это какой-то бот так меряет количество подписчиков (хотя на втором канале такого нет), но если ты живой - в этот раз не уходи! Напиши, чего тебе не хватает, все сделаем!

https://www.youtube.com/watch?v=MZnDzG5lRx0
Google Play что-то все хуже и хуже. Истории о беспричинных банах уже не кажутся аномалиями, все к ним привыкли и вроде как они уже в порядке вещей. Любые новые приложения проверяются как минимум 3 дня. Магазин приложений навернулся на своей открытости и обещанные еще весной улучшения сводятся лишь к ухудшениям. Изобрели уже бы какой кроссплатформенный Swift, чтобы писать для iOS, а так Android пусть сам с собой ковыряется 😊

Все новые приложения в Google Play будут рассматривать 3 дня
Google Assistant снова победил в IQ-тесте голосовых помощников
IKEA вкладывается в Интернет вещей
25 уроков для начинающего разработчика
Live Transcribe Speech Engine: перевод речи в текст
Хватит быть глупым инди-разработчиком
ShareChat: индийский чат на $100 млн.
AppsCast #12: Карта развития мобильного разработчика
Podlodka #123: Образование
Видео Droidcon Vietnam 2019
Визуальный сахар
Хакеры впервые выпустили джейлбрейк для устройств Apple на iOS 11 и 12
Как портировать iPad приложение на Mac используя Catalyst
Анимированное руководство по C# в Unity
4 правила интуитивного UX
Почему возвраты в ваше приложение такие маленькие?
Постоянство данных - NSUbiquitousKeyValueStore
Почему наша команда отменила переход на микросервисы
Ваше приложение для доставки еды: UX съедобен?
Как добиться совместимости приложения с iOS 13?
История успеха игры Last Day on Earth от волгоградской студии Kefir
Книга «Kotlin. Программирование для профессионалов»
Как Google Play уничтожил разработчика без всяких причин
Внедряем Умные ответы Firebase в Android-приложение
Изменение цвета изображения с ColorMatrix
Разнонаправленные тренды потери человеческого облика 😔 Google впадает в маразм с Play, превращая когда-то свободный магазин в какой-то Мордор. А iOS перестает быть оплотом безопасности, второй раз наступая на одни и те же грабли (хотя, видимо, не без большой помощи самого Google). Ждем, когда наконец Huawei сделает свою ОСь и мобильной дуополии придется наконец-то взяться за голову.

Джейлбрейк для iOS 12.4 использует уже однажды устраненную уязвимость
Из Google Play удалили 85 приложений с мошеннической рекламой
Google опубликовал систему отслеживания рук на основе ИИ
Платформа “взрослых” игр Nutaku достигла 40 млн. пользователей
Зачем мобильным маркетологам нужен в команде продукт менеджер
Четыре правила интуитивного UX
Как я делал трекер парковки для людей
12 вещей, разрушающих креативность
SwiftUI или Auto Layout: за и против
Как выиграть ахкатон
7 простых методов стать лучше в визуальном и UI дизайне
Быстрое асинхронное модульное тестирование в Swift с шаблоном подтверждения занятости
Edge-to-edge в Android: делаем правильно
Вышел стабильный релиз Android Studio 3.5
Что нового в Android Studio 3.5
Руководство по GeckoView
Модульность Android: Гексагональная архитектура с Kotlin и MVVM
Предсказание автозаполнения: используем новый Places SDK
В чате выложили книгу по Kotlin. Вы вообще используете книги для обучения программированию?
Anonymous Poll
15%
Безнадежно устарело для обучения
25%
От темы и автора зависит
33%
Иногда книги полезны
26%
Всегда полезно иметь книгу
С 22 по 24 августа, в 20:00, пройдет бесплатный онлайн-интенсив по разработке мобильных приложений на платформах iOS и Android.

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

⚡️ Разработаем первое приложение на Android.
⚡️ Погрузимся в iOS-разработку.
⚡️ Узнаем, как создавать кроссплатформенные приложения.

Спикер интенсива — Михаил Овчинников, технический евангелист и ведущий методист курсов по программированию Skillbox, разработчик с 12-летним опытом.

🎁 Все участники получат призы от EnglishDom, а авторы трех лучших проектов — гранты на обучение в онлайн-университете Skillbox.
От голосования по книгам несколько опешил - думал, что будет ровно наоборот, 80% скажет, что учить программирование по книге это странно. Ну а как опечатки бесконечные, обсуждение ненужного и перескакивание через нужное, изменившиеся паттерны и даже операторы, да наконец перепечатывание кода из бумаги в IDE? Как вы с этим справляетесь? Не проще смотреть, например, видео или онлайн учиться? Не ну раз так, то надо по Swift книгу написать. Или в целом про экономику приложений... У меня даже было где-то первые 90 страниц 😀

Как записать и показать нажатия на экран в App Previews для iOS
Как увеличить рекламные доходы приложения на 30%: кейс Mamba
Mobile People Talks #8: Декларативный UI – SwiftUI
Google выпустил облегченный поиск Google Go
Stoic: почему вы чувствуете то, что чувствуете
Написание iOS приложений с использованием паттерна Redux
Облачные платформы для мобильного тестирования
8 золотых правил дизайна AR
Как попросить пользователя открыть приложению доступ к данным
Простое приложение для ведения заметок на Flutter
Редизайн Kiwibot: исследование UX
Создаем и показываем View Controller в одну строчку кода используя метапрограммирование
5 книг, которые помогут вам стать лучшим программистом
Модульная архитектура в iOS
Фантастические плагины, vol. 2. Практика
Почему мы решили отказаться от библиотеки геолокации Goole Play Services
Google объявил о новом логотипе и отказе от десертов в названии Android. Робот то ладно, почти не изменился, но сладости определенно жалко. Кажется был в этом некий шарм - не бездушный Android 10, а, например, Android Quindim. С другой, стороны, конечно, путаница с этим была постоянно, да и в некоторых странах наверняка все это сложно воспринималось. Так что будем теперь жить с цифрами! 1️⃣0️⃣

Google меняет дизайн логотипа Android
Android Install Validation от Singular проверяет мошеннические установки
Mobile People Talks #9: Декларативный UI – Jetpack Compose
Динамическая музыка в Plants vs. Zombies Heroes
SimpleID: аутентификация и хранение данных
Google Play Store обновил дизайн
Как найти разработчика для работы над проектом
Как я опубликовал PWA на Svelte в Google Play
Android ProcessLifecycleOwner в примерах
Видео 360|AnDev 2019
Всплывай! Транзишены в iOS
iOS Responder Chain или Что спрашивают на собеседовании
Думайте меньше: привлечение пользователей через микровзаимодействия
Почему все наши игры выглядя как дерьмо
Выдвигающееся меню на SwiftUI
Три вопроса, которые нужно задать при поиске узких мест в разработке ПО
ASO и SEO: сходства и различия 2019
Переход на цифры в именовании Android:
Anonymous Poll
41%
Правильно
18%
Неправильно
41%
Мне все равно
В топ-гроссинге России, по данным Sensor Tower, две социальные сети, две музыки, три стриминговых сервиса, одни книги, один Tinder и один FaceApp. По платформам все немного различается, но в целом все одно и тоже - соц. сети, музыка, видео и книги, фоточки. Для примера топ-гроссинг США это YouTube, Pandora, Tinder, Netflix HBO, Hulu, Bumble, LinkedIn, ESPN и снова YouTube, но уже Music. Тоже самое, только в профиль 🥚

Самые зарабатывающие приложения в России в июле 2019
Новое приложение LG с распознаванием голоса управляет умным домом
Android Showcase: лучшие практики Android-разработки
Как размещать мобильные офферы
Проектируем время: Как объяснить пользователю, что надо будет подождать?
Amazon Forecast: прогнозирование как сервис
Apple откладывает введение запрета на рекламу и аналитику в детских приложениях
Podlodka #125: Оценка сроков и трудоемкости задач
Четкий фокус с доходом в $50 млн
Создание визуальных компонентов в Unity UI. Система частиц
Оборачиваем последовательности в Swift
Кто кушает память нашего iPhone? Чистим яблоки
Apple Music для разработчика
Узнать, что продукт стал слишком сложным, и упростить его
Что я узнал от Senior-разработчика
Анимированные градиенты на Swift
Как повысить производительность вашего фронтенд приложения - 5 советов
5 новых интересных iOS-библиотек
Пример масштабируемого iOS-проекта
Выбор первого языка программирования для детей и начинающих
Концепции UI для книжного приложения
Swift — 7 мощных анимация для улучшения интерфейса вашего приложения
Введение в Swift Combine
Злоупотребление WebViews для кражи файлов по электронной почте
Бета-релиз книги "Эффективный Kotlin"
Снова интересное от Sensor Tower - количество установок, необходимое для попадания на первое место в топе приложений в App Store УМЕНЬШИЛОСЬ. Для США со 136К в день в 2016 до 94К в 2019. Для Google Play это 209К и 74К соответственно. Игры в App Store наоборот выросли - в 2016 стать №1 можно было со 118К установок в сутки, а в 2019 на это нужно уже 174К. В Google Play все более-менее ровно - 124 и 116 тысяч соответственно. В России приложению нужно около 9,000 установок, чтобы попасть в десятку самых скачиваемых на iOS, игре – около 6,000. Для Android это 33,000 и 24,000 соответственно. О чем это говорит? Вроде как приложениями наелись и миллионы установок уже не набираются ни у кого.

Сколько нужно загрузок для первого места в App Store и Google Play в 2019?
Мобильный eCommerce: привлечение установок
Android Dev Podcast #101: Работа звука и со звуком в Android
Видео Swift TO
Машинное обучение: что читать, смотреть и где учиться
6 шагов: Как отличить хороший дизайн от плохого
Как изменить стоимость созданной подписки в вашем приложении. App Store Connect и Google Play Console
Когда почта доставляет: боремся с потерями push-уведомлений в iOS
Принципы и лучшие практики онбординга пользователей
Как создать парсер JSON на Swift с помощью дженериков
Переосмысливаем календарь
Комплексное руководство по контекстным меню в iOS
Как разработчику справляться со стрессом: практические советы
Изучаем ConstraintLayout — готовые шаблоны
Практическое использование PorterDuff на Android
А мы в частике обсуждаем кроссплатформенную разработку. Чтобы вы использовали для pet-проекта?
Anonymous Poll
12%
React Native
41%
Flutter
7%
Другое
40%
Ничего бы не использовал, писал нативно все
В канале с инструментами и библиотеками накидали 👎 в панамку, но мне кажется хорошая идея у Treefort. Сервис позволяет публиковать роадмапы и собирать пользовательские отзывы и голоса. Конечно, это не идеальный способ работы с аудиторией, но достаточно простой и позволяющий расставить приоритеты хотя бы существующим таскам. Интеграций мало и в целом пока “бедненько, но чистенько”. Но идея мне кажется здравой.

Treefort: обсуждение roadmap-а с пользователями
Coursera запускает практическую Coursera Labs
Большая рыба: как анализировать пользователей, чтобы потом они приносили прибыль
Приобретение пользователей для мобильных игр в 2019: отчет Liftoff и AppsFlyer
Акции в играх: как найти оптимальную стратегию скидок
Научим плохому: 6 худших советов по созданию продуктов для Chief Digital Officer
Сборка Android-проекта в Docker-контейнере
Модульность Android-проекта
Разметка Activity и Fragment с помощью AndroidX
Эмоциональный интеллект: создавайте умные анимации
Создание приложения для удаленной камеры на Android
Оценка безопасности строительной площадки на iOS с помощью машинного обучения
Как программно добавить View тени и закругления на Swift
Мобильные приложения для пожилых людей: огромный и недооцененный рынок
Обратно не могу не вынести из чатика вопрос - вы ходите на конференции (не путать с митапами и прочими практическими мероприятиями)? Не, для нетворкинга куда ни шло, хотя я как программист и интроверт в это не очень умею. А так тратить целый день на то, чтобы послушать доклад, который потом можно посмотреть за 15 минут… Если да, то зачем, если нет, то почему?

Счетная палата не нашла приложения Росстата
Инди-хит Dead Cells вышел на iOS
Видео Droidcon Berlin
Что общего между строительством оперного театра и разработкой?
Не всплывай! Прерываемые транзишены в iOS
Как мы сделали движок и игру на нем за полтора года. Часть вторая. Инфраструктура
Статическая типизация в React приложении
“Есть все, что нужно, и ничего не бесит” — устами клиента глаголет истина
Сколько стоит приложение
Спроектировать разные состояния интерфейса и не запутать пользователя
В каких случаях необходимы кнопки с индикатором загрузки
Чистая архитектура и MVVM на iOS
Swift на Raspberry Pi
Почему я перевел разработку Social Radio на Flutter
15 быстрых способов исправить Swift-код
Github Actions CI для Swift-проектов
Делаем кастомные анимации переходов для iOS
Большая часть VR - полная ерунда
Google только что удалил мое 10-летнее бесплатное open source приложение для Android
У Netflix выходит трехсерийная документалка про Билла Гейтса. Так как я издавна голосую за Microsoft - “будем посмотреть” (в переводе LostFilm, конечно).

Netflix готовит документальный фильм про Билла Гейтса
Чтобы услышать, нужно увидеть: кейс Rocket10 и Проекта “Звуки Слов”
myTracker начал показывать данные об оттоке пользователей
Baze: анализы крови и персональные витамины
ShowSomeProgress: Progress и Activity анимация
Android Dev Podcast #102: Новости
UX-дизайн: 10 законов
Чем настоящий контент лучше Lorem Ipsum
Samsonite и Panasonic разрабатывают умный чемодан
Видео DevGAMM Moscow 2019
AppsCast #13: Accessibility
Podlodka #126: Осознанность
Google раскрыл «одну из самых масштабных атак на iPhone»
Google выплачивает деньги за поиск уязвимостей в сторонних приложениях для Android
Facebook тренирует универсальный ИИ в Minecraft
Компонента для отображение в UIAlertController любого наследника UIViewController
Российский геймдев, бессмысленный и беспощадный
Как сделать удобный интерфейс для повседневного инструмента
Руководство по созданию приложения по распознаванию ногтей на iOS
Интеграция функции записи видео с двух камер в приложение iOS
Инди-маркетинг - это дурацкое занятиеhttps://bit.ly/2jYM0L5
Мои выводы из работы со SwiftUI
Last2Ticket - создание нового опыта для электронных билетов
Вам нужно всего 20%, чтобы стать эффективным разработчиком
5 ошибок UI и UX, которые разрушают интерфейсы
Руководство по дизайну: предупреждения
Список библиотек для улучшения перфоманса приложения на Android
Как я сделал кастомный прерыватель Okhttp через котлиновские корутины
Почему жестовая навигация в Android 10 это провал и как с этим жить
Проект Kotlin Multiplatform: стилизация кода для iOS и Android
Сделайте ваше Android-приложение SOLID-ным