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
Тут вот Humble Bundle распродает ассеты для 2D игр - спрайты, анимации, элементы уровней и т.д. По этому поводу закралась мысль как все проще в приложениях. Для внутренних иконок есть icons8, для внешних иконок и всяких простых фонов - какой-то супер дешевый Creative Market. Если только совсем все красиво надо делать? Вы покупаете ассеты для приложений?

Ассеты для 2D игр в Humble Bundle
Начата работа над Monument Valley 3
Qualcomm и Tencent создают игровые смартфоны
Bourbon Engine: UI из JSON
Дело о Маленьких и Больших Буквах
Гибкие методологии
Самые скачиваемые в мире китайские приложения
Muzmatch: дейтинг для мусульман
User Story: план действий для разработчика
Не морочьте мне голову со своим функциональным программированием
Flutter в примерах. Deep Links в приложениях на Flutter
Челобитная в Apple
Почему кнопки переключения (Toggle Buttons) сбивают с толку
Юнит-тестирование асинхронного кода в Swift
Combine против RxSwift: стоит ли переключиться на Combine?
5 лучших советов о том, как начать инди разработку игр
Pill Trakk: напоминание о приеме лекарств - исследование UX
Разница между Junior, Mid-Level и Senior разработчиком
SOLID-ный Swift
Booking.com - исследование UX
Руководство по размеру скриншотов для App Store и Google Play 2019
Мнение Android-разработчика: Flutter выглядит хорошо, но работать с ним больно
Готовый шаблон приложения на Flutter
Принятие расширения маркировки памяти Arm в Android
Простые Android Preferences с Bulldog
Больше дейтингов богу дейтингов! Вчера мы писали про свидания для мусульман, а теперь и у Вконтакте появился свой. правда, тут дело не в сужении таргетинга, а в необычной механике - матчить предполагается только после видеозвонка или, хотя бы, записи видеоистории. Так что этакий TikTok и Tinder в одном 😀

ВКонтакте запускает свой дейтинг Lovina
TrueConf делится экранами и выводит чаты на телевизор
FairBid – новая платформа медиации от Fyber
Babylon Health: медицинские чат-боты на $2 млрд
Quirk: открытое приложение для КПТ
Android Environments
Как мы поддерживаем стабильность приложения Lamoda
Рисование Android Canvas: полезные классы и операции
MyS3Chat - открытый чат в реальном времени на Firebase
От установки expo до Google Play Store
Юнит-тестирование в Android с JUnit5
Как Крис Жуковский учился клиентской поддержке своих игр в аэропорту
Секреты, советы, запреты: как создать крутой экшен для Google Ассистента
Сила дженериков в Swift. Часть 1
Шрифт New York от Apple с засечками: что это значит для веб-дизайна
Кускус или не кускус - решаем с помощью CoreML
Хаки, делающие работу с Xcode проще
12 вещей для успешного пользовательского тестирования
Как мы в 3 раза увеличили органические установки за 30 дней с помощью ASO
Для одного из приложений надо понять, что делают пользователи внутри, прямо наглядно. Казалось бы есть Appsee, но нет - померли. Вероятно, не выдержали груза ответственности 😀 Ладно, идем к UXCam - но нет, ничего не пишет, из 10 первых пользователей 0 видео. Есть сейчас какие-то решения работающие посмотреть, что делают пользователи или все это прикрыли уже? Можно в чатик наш прямо писать.

Journey вышла на iOS
Facebook подал в суд на разработчиков за фрод
В iOS 13 ограничат фоновую работу VoIP
MyS3Chat: open source чат для Android
Увеличить количество пользователей со 100 тысяч до 2 млн за семь лет: техники роста языкового сервиса Duolingo
Создаем приложение для распознавания номеров для iOS
Лучшие инструменты отслеживания быстродействия приложений
Делаем тачскрин для MacBook за 1 доллар
Большие View Controller-ы или плохой стиль программирования?
7 шагов для понимания поведения пользователей: глубокое погружение
Я написал скрипт для отправки сообщений родителям в WhatsApp за 20 строк кода на Python
Видео докладов с Summer Droid Meetup
Shark: умные отчеты для анализа кучи для Kotlin
Последняя бета Android Q
Чистая архитектура для Android
Любопытная статистика от мейлрушечки про Интернет-вещей и “умный дом”. Не очень понятно, почему теплый пол, кондиционер и сигнализации это “умный дом”, но радует, что 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%
Ничего бы не использовал, писал нативно все