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

• Аудитория https://news.1rj.ru/str/apptractor/1066
• Сайт https://apptractor.ru/
Download Telegram
Это из разряда чувака, который отписывался по выходным от канала… Еще лет 5 назад сделал простой конструктор идей для мобильных приложений - в нем просто комбинируются определенные компоненты. Иногда получаются очень смешные идеи, иногда вполне здравые и интересные. Так или иначе, сейчас кто-то, видимо, выкачивает все перебором - каждый день по 50 сессий на одного посетителя. В общем, комрад - спроси, я тебе сам могу все отдать, не тужься так 😀

Разработка

Идеи для мобильных приложений
Будьте проще: как найти идею следующего Большого Хита
Является ли DAU важной метрикой?
New.HR Podcast: Профессия: Игровой Аналитик
В IronSource запустили игровую студию
Лучшие инструменты локализации мобильных приложений
Как я забросил игру спустя четыре года разработки
Обзор React Native Starter Kit 2020
Планирование поездки может быть сложным... поэтому мы переосмыслили процесс
Уроки, которые я извлек из создания своего первого большого приложения
Эффект от улучшения рейтинга приложений. Что дальше?

iOS

Создание Haptic отклика в iOS 13 с помощью Core Haptics

Android

Создание клона WhatsApp для Android на Kotlin
Как мы боролись с плохими приложениями и вредоносными разработчиками в 2019 году
Как заблюрить изображение на Android
Использование LiveData с Room в Android
Как ViewModels работают в Android
Так и хочется сказать “Бедный SoftBank”, но нет. Supercell заработал примерно на четверть меньше, чем годом ранее, но все равно это более 1.5 миллиардов долларов. Для компании в 300 человек кажется неплохо.

Разработка

Доход Supercell снова снизился
Microsoft выпустила эмулятор Windows 10X
Upland Software покупает Localytics
Digital тренды 2020: увеличение трафика, усиление mobile, отчет SimilarWeb
7 принципов дизайна иконок. На что нужно обращать внимание при создании иконок
Прототипирование мобильного UI/UX в реальном времени с помощью Figma Mirror
Как мы масштабировали AI Dungeon 2 для поддержки более 1 000 000 пользователей
Почему мы так плохи в разработке программного обеспечения?
Статистика индустрии мобильных приложений и факты, которые нужно знать в 2020 году

iOS

Swift Playgrounds вышел на Mac
Видео BA: Swiftable 2019
Сканирование документов и распознавание текстов на них (с помощью VisionKit и Vision Framework)
Перевести речь в текст на iOS используя Speech framework
Как создать панель навигации с градиентом в Swift 5 и iOS 13
Первый взгляд: встроенные покупки на watchOS
Начинаем работу с SwiftUI и Combine с использованием MVVM и Protocols

Android

Koin – это Dependency Injection или Service Locator?
Как собрать нативную библиотеку для Android
Небольшое подтверждение моей позавчерашней заметки - GitHub открывается в Индии со словами «будучи третьей по величине группой разработчиков на GitHub, индийские пользователи действительно строят будущее программного обеспечения». Но ладно - новый отчет от AdColony про монетизацию. Интересный факт - встроенные покупки приносят 16% доходов, еще 16% установки и подписки. Большую часть приносит реклама. Самый эффективный метод монетизации - вознаграждающее видео и Interstitial реклама. Возвраты, длина сессий, встроенные покупки — главные показатели качества пользователей, к вопросу недавней статьи про DAU и другие “бинарные метрики”.

Разработка

Исследование монетизации 2020 от AdColony
Как мы масштабировали AI Dungeon 2 для игры 1 миллиона человек
Pokemon Home появился на iOS и Android
GitHub запускает отделение в Индии
Vokruge: мобильный справочник-навигатор для небольших городов
4 малоизвестных совета для улучшения UX в приложениях React Native
Интервью с Санетт Танака Слоан, UX-дизайнером в Google News
Как рефакторить Flutter приложение
Инъекции зависимостей и их виды

iOS

Connection: поиск кратчайшего пути в графе
Создаем цветовой эффект Spotify для iOS-приложения
Лучшие практики использования Optionals в Swift
Жизненный цикл при закрытии модального View с .pageSheet в iOS 13

Android

Android insets: разбираемся со страхами и готовимся к Android Q
Распознавание объектов на Android с помощью TensorFlow: от подготовки данных до запуска на устройстве
Поднимаем CI на github для Android за день
Использование Dagger в мультимодульных приложениях
Android Fragments: FragmentFactory
На всякий случай вот данные опроса - подписка и встроенные покупки, которые побеждают в нашем опросе, в среднем по больнице не столь популярны. Больше всего (86%) используется видеореклама, на втором месте (68%) - встроенные покупки, на третьем (35%) - дисплейная или баннерная реклама.
HQ Trivia, ставшая когда-то сенсацией почила в бозе. Коллеги в причинах указывают на читеров, локальные копии и т.п., но в наш “Клевер” закрылся вообще год назад, что как бы намекает на какие-то глобальные процессы. Почему не удалось монетизировать такую большую аудиторию мне, например, не совсем понятно (если знаете - расскажите в чате), но в целом хороший пример, как космический трекшен в начале не всегда приводит к успеху в конце.

Разработка

HQ Trivia закрылась
Успешное проектирование приложения для iOS
Годовой отчет Liftoff о трендах мобильной рекламы и приобретения пользователей
make sense: Как предпринимателю найти идею для стартапа, растить бизнес и развиваться самому
От стартапа до гиганта. Как масштабировать разработку
Huawei создал приложение удалённого управления лифтом для защиты от вирусов
Podlodka #150: Эволюция языков программирования
Особенности проектирования темной темы
Разработка видеоигр в Иране: ограниченные инструменты, подставные компании и призрак войны
Расчет числа Пи: моя попытка побить мировой рекорд
Настройка CI/CD во Flutter с помощью Codemagic
Обнаружение животных на заднем дворе - практическое применение глубокого обучения
9 хитростей, чтобы программировать более продуктивно
Как разрабатывать мобильные приложения, которые выживают без сети

iOS

Сохранение логики фильтрации в Swift Combine. Часть 2
Что вы захотите знать до того, как писать приложение под Apple Watch: наш опыт
Как создать Activity Ring на SwiftUI
Воссоздание неоморфизма на SwiftUI
Структуры данных в Swift
Добавляем, изменяем, перемещаем и перетаскиваем строки в списках со SwiftUI

Android

Использование view binding для замены findViewById
Тестируем первое правило lint для Android
Android Broadcast #7: «На старт! Внимание! Build!» Ускоряем Gradle
Android OpenPush: открытые пуш-уведомления
Android Framer: скриншоты для Google Play
Интересно, сейчас правда у iOS или Android junior-разработчиков есть проблемы с поиском работы? Со стороны кажется, что спрос превышает предложения, но, с другой стороны, навскидку даже не видел никогда, чтобы джунов искали.

Разработка

Как (Android) разработчику найти первую работу?
Nokia планирует выпустить первый кнопочный телефон на Android
Как 5М геймеров обратить в зомби? Продвижение мобильной игры Age of Z командой Adsup
В магазине Aptoide нашли поддельные приложения
Пять способов развиваться и качественно писать код, когда всем плевать
Телефоны с большими дисплеями: вызов для UX-дизайнера (и человеческих рук)
9 лучших практик при разработке дашборда
70+ наборов данных для машинного обучения и идеи проектов - работа над проектами Data Science в режиме реального времени
Ваш баланс $0.30000000004

iOS

Анимация в SwiftUI - 3D-вращение
Советы по производительности iOS, о которых вы, вероятно, не знали (от бывшего инженера Apple)
Все, что вы хотели знать о замыканиях в Swift

Android

Защищаем секреты в Android-проекте
Обработка файлов в коде после выхода Android 10
Разработка собственного Dynamic Feature
Android Localization Library: простое переключение языков
Наверное выборка будет маленькая, и все же - если вы junior-разработчик и искали работу в прошлом году, то сколько?
Anonymous Poll
6%
Искал более 6 месяцев
7%
Искал от 3 до 6 месяцев
10%
Искал от 1 до 3 месяцев
13%
Искал до 1 месяца
14%
До сих пор ищу
50%
Я HR, хочу всех посмотреть
Не реклама, просто выглядит интересно - у Adjust открылся Control Center. Идея очень простая - из единого Центра управлять рекламными кампаниями в разных сетях и в него же получать все данные о производительности рекламы. Как пишут, с его помощью “конкуренция в области мобильного маркетинга может переместиться из сферы бюджетов в сферу чистого творчества” 😀

Разработка

Adjust запускает Control Center для управления мобильной рекламой
Приложение для медитации Headspace получило $93 млн.
Range: управление процессами в команде
Сушите вёсла #7: CTO всея стартапа
Артефакты для UX-ёров и команды: что это, зачем нужны и как выбрать
Про удаленную работу
Как я создавал приложение для коммуникации жильцов с управляющей компанией
Hearthstone – эффект параллакса на Unity
React Native встречает SwiftUI
5 советов дизайнерам, которые учатся программировать
Uber открыл Manifold для визуальной отладки машинного обучения
Как разработчику торговаться за зарплату

iOS

FacebookLikeReaction: реакции, как в Facebook
Нет, я клянусь, мое приложение для iOS не зависает при запуске!

Android

Первая Developer Preview версия Android 11
Торжественное переоткрытие Store: загрузка данных в Android с помощью корутин
Использование foreground сервисов плана для выполнения длительных процессов в Android
Функциональная чистая архитектура в Android
Про «1» очень смешно. Не, ну а что еще отправить? Вот вы чем пользуетесь в тестовых целях?

Разработка

Samsung разослал всем пуш-уведомление «1»
Сервис для женского здоровья и планирования семьи Maven получил $45 млн.
SimSim: видео eCommerce из Индии
Приложения для обучения программированию: 7 вариантов для iOS и Android
Интернационализация: как вывести продукт на международный рынок (и не сойти с ума)
Кейс о дизайне планшетного приложения: снять скептицизм и расположить пользователей к продукту
Memose — нескучное приложение для изучения языка
Приложения для радио: удобство для слушателей и сжатые сроки разработки
4 примера мобильного машинного обучения, чтобы вдохновить ваш следующий проект
Как стать продуктивным "с 9 до 5" программистом
Группа бывших инженеров NSA и Amazon создает "GitHub для данных"

Мне 14 и я решил разработать игру

iOS

iOS 13 GUI: скриншоты и компоненты
О статических анализаторах кода и об опыте их применения в iOS мобильных приложениях банка
VoiceOver на iOS: каждый контрол ведёт себя по-разному
Создание кастомных интерактивных push-уведомлений в iOS
Flutter для SwiftUI разработчиков

Android

Вышла Developer Preview версия Android 11
Вы в тестах печатаете или используете:
Anonymous Poll
11%
1
4%
+++
59%
test
26%
Другое
Машинное обучение превращается в какое-то коммодити. То Apple выпускает Create ML, который создание моделей упросил до управления файловой системой, то Uber, значит, выпускает визуальный инструмент отладки. Скоро так и правда ML начнут в детских садах преподавать.

Разработка

Uber открыл Manifold — инструмент для визуальной отладки моделей машинного обучения
HTC представила новые VR-гарнитуры и очки
Ikaria: знакомства от авторов Secret
Действительно ли за один спринт нельзя ничего успеть?
Почему структура команды разработки может вас замедлять
New.HR Podcast: Профессия: Тестировщик
Microsoft выпустит свой антивирус для iOS и Android
Как сделать приложения «умными»: последние тренды от Google
Podlodka #151: ТРИЗ
5 самых идиотских ошибок локализации компьютерных игр
Проектирование нового мобильного приложения Microsoft Office
Как работает локализация приложений: 7 советов от Readdle
Developer Experience: принципиально сложнее, чем обычный UX
Как разрабатывать мобильные приложения для использования одной рукой
Распространенные ошибки программирования, которых следует избегать

iOS

SwiftQRCodeScanner: сканер QR-кодов
Видео SwiftConf ’19
Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 1
Вопросы интервью для iOS-разработчиков 2020
SwiftUI: создание визуализатора звука
Настройка macOS для разработки под iOS
Создание бесконечного списка с помощью SwiftUI, Combine и URLSession
Асинхронная загрузка изображений по URL в SwiftUI

Android

Google удалил более 600 приложений с 4.5 млрд. установок
Google работает над “инкрементальной” файловой системой
Вышла Android Studio 3.6
Реактивное программирование с Kotlin для Android
Как AndroidX меняет нашу работу с Activities и Fragments
Paleontologas: открытая палеонтология
По результатам прошлого опроса о Junior-разработчиках нам пришла такая идея. Так как примерно треть достаточно долго ищет работу, мы можем открыть “акселератор” для начинающих.

План такой:

1. Обсуждаем с вами создание вашего проекта для iOS или Android, вопросы его архитектуры, UX, монетизации и т.п. Это может быть что угодно - ToDo, погода, фильмы, казуальная игра, главное, чтобы вам нравилось и вы им горели.

2. Вы создаете проект и мы выпускаем его.

3. В течение 3 месяцев выпускаем несколько версий и смотрим трекшен.

4. В процессе делаем Code Review от Senior-разработчиков с указанием того, что не так в коде и где надо подтянуться.

5. Доходы первого периода делим пополам, потом обсуждаем.

ИТОГО: вы имеете готовый проект, который можно показать работодателям или развивать дальше, улучшенные навыки разработки, понимание всей экосистемы.

Пока это только проект, но если интересно, то запишитесь в форме: https://forms.gle/QpxnJMBi8PZAMHSMA

Обсуждение в чате: https://news.1rj.ru/str/apptractorchat
Потести этот новый “TikTok для взрослых” (ради работы, конечно, исключительно!). Ну… такое. Не знаю какой у них там ML и AI, о которых я очень вовремя написал вчера, но лента вообще не обновляется. Совсем. Даже по Pull to Refresh. Дизайн ну очень странный. Превью непонятные. Видео традиционно запинается. В общем, кажется очень сырой проект. Так мы новый чудный мир не построим 😔

Разработка

Самым популярным смартфоном в 2019 стал iPhone XR
YouPorn запустил «TikTok для взрослых»
Snapask получил $35 млн. на мобильное образование
Что делать, если в проекте нечего делать: 3 совета разработчикам
Как проектировать мобильные приложения для одной руки
Как я свой мессенджер писал
On Russia — добро пожаловать в игру
Рост Slack бота с беты до 25 тысяч долларов в месяц
Случайные числа и алгоритмы перемешивания карт
15 идей для повышения навыков программирования
Идеи приложений, которые вы можете начать делать уже сегодня

iOS

Гексагональная архитектура для iOS

Android

Анимируем RecyclerView легко без перехода на ViewPager2
Стилизация Android: наложение тем
Шифрование данных на Android с Jetpack Security
Timber - библиотека логирования для Android
DisneyMotions: анимации и MVVM
Впервые услышать о многомиллиардной игровой платформе - Done! Оказывается есть Roblox, нечто типа Minecraft, в котором можно делать свои игры.Сейчас это игровая платформа №1 для поколения Z (то есть плюс минус тинейджеров) в США. У лучших игр миллиардная аудитория, доходы до 2 миллионов долларов в год. Оценка компании - около 4 миллиардов. Так что если у вас какие идеи или готовые игры - надо идти.

Разработка

Roblox привлек $150 млн.
Игровые механики для неигровых приложений
App Samurai получил $2.4 млн. в Серии А
Как дейтинг-приложения делают нас одинокими
Как Waymo с помощью дизайна повысили доверие пользователей к беспилотным авто
Рост через создание новых продуктов для текущей аудитории компании
Кейс о том, как не бывает: задизайнить новый мобильный банк за два месяца
Советы по улучшению дизайна пустых состояний
10 примеров использования нечестных приемов в UX
Дополнительные возможности, которые принесут вам деньги как программисту в 2020 году

iOS

StorePreviewer: превью приложения в App Store
Анализ и улучшение времени сборки в iOS
Вычисляемые свойства в Swift: более безопасный и чистый код

Android

Что нового в CameraX
И снова не могу не порекомендовать новый Android Dev Podcast - все про Android 11 прямо из недр Google. Как говорится, слушайте и набирайтесь знаний.

Разработка

Android Dev Podcast #109: Android 11. Полный разбор изменений с Google DevRel
Курс для технических писателей от Google
Flutter Dev Podcast #13: Flutter глазами дизайнера
10 подсказок для создания лучшего интерфейса
Психология игры: как игры меняют наше мышление, эмоции и сны
Чему я научился на своём горьком опыте
Начинается тестирование Plants vs. Zombies 3
Podlodka #152: Мониторинг
Дизайн-концепт: приложение для формирования здоровых привычек с детства
Как я создал часы из частиц и выиграл конкурс #FlutterClock
Сетевой код для игровых разработчиков
UX 101: нормандские двери
Kotlin против Flutter: кто будет править рынком кроссплатформенных приложений?
8 потрясающих тем для Visual Studio Code
Различия между хорошими и великими программистами
Сохраните свое следующее приложение от переписывания с нуля

iOS

FrameGrabber: скриншоты из видео
Фишки Swift: статический URL
Особенности сборки и доставки iOS-приложений
Кастомные переходы UIViewController в Swift
Создание интерактивного графика для iOS

Android

Android Broadcast #8: Kotlin Mobile MultiPlatform
Надежное отображение клавиатуры в Android
Все, что вы хотите знать об Android Jetpack Navigation Component
Как реализовать скелеты и мерцающие эффекты в Android
Moko Widgets: кроссплатформенный UI для Kotlin MultiPlatform
Почти ровно год назад писал про большие инвестиции в гороскопы и прочую хиромантию - и вот результат. Мобильные пользователи в Соединенных Штатах в прошлом году потратили около 39.7 миллионов долларов в 10 самых популярных астрологических приложениях, что на 64.7% больше, чем в 2018. Совокупный доход 10 лучших астрологических приложений за последние четыре года увеличивался в среднем (CAGR) на 72.8%. Astrology & Palmistry Coach стало самым доходным приложением в 2019 году, получив около 14 миллионов долларов от пользователей, что составляет 35.3% всего заработка 10 лучших приложений.

Разработка

Доходы астрологических приложений выросли на 65% за год
Аналитика подписок: 5 сервисов
Sloy удалили из App Store
Facebook переписал Messenger и уменьшил количество строк кода с 1.7 млн до 360,000
NymphCast: открытый аналог ChromeCast и AirPlay
Как я «умный» телевизор Samsung до ума доводил — расширенный отзыв
Кризис среднего возраста каждого разработчика
На чем следует сосредоточиться, чтобы вырастить свой стартап с 0 до $ 1M в год?

iOS

Create ML в iOS
Современный код для выполнения HTTP запросов в Swift 5 с помощью Combine и применение их в SwiftUI. Часть 2. Hacker News
Как создать новый проект в Xcode без сториборда
Жесты в SwiftUI

Android

Dynamic Delivery в многомодульных проектах (часть 1)
Декларативный список в Android с RecyclerView + ViewBinding
30 лучших Android-библиотек и проектов 2019 года
Подумайте, прежде чем использовать BuildConfig.DEBUG
Вот интересно, уцелеет хоть одна конференция по крайней мере в первой половине 2020 года? I/O отменили, какие ставки на WWDC? С другой стороны, теперь Google точно всеми силами, данными и ИИ навалиться на вирус и тому не устоять 🥵

Разработка

Google отменил I/O 2020
Radio QA #56: Синдром самозванца
Sourcegraph привлек $23 млн. на поиск в коде
Проблемы взаимодействия с внешними командами на больших проектах
ATEC — приложение для проверки признаков аутизма
Создание приложения для ведения заметок с помощью Flutter и Firebase
Когда дело доходит до дизайна, ваши глаза намного лучше математики

iOS

Пришло время iOS-разработчик использовать FAB
Что нового в Xcode 11.4?
Кастомизация переключателей в SwiftUI
Как управлять Toolchains в Xcode

Android

Anti-Mine: «Сапер» для Android
Материалы с нижегородского Android-митапа. MotionLayout, Kotlin Coroutines, CI/CD инфраструктура и дизайн-системы
Как использовать Git в Android Studio
Лучшие функции Android Studio 4.0 Beta
Compound Text View: gravity для compound drawables у TextView
WWDC офлайн будет?
Anonymous Poll
33%
Да
26%
Да, но перенесут
41%
Нет
Не успели мы порадоваться за гороскопы и их рост, как Apple в новой редакции гайдлайнов говорит, что будет особое внимание уделять “знакомствам” и “гаданиям”. "Мы будем отклонять приложения, если они не обеспечивают уникальный, высококачественный опыт", — заявляют в компании. Видимо скама тут уже столько, что даже благостная Apple не выдержала 😀 Ну и еще оттуда же - реклама в пушах, iOS 13 SDK, Sign In with Apple, отзывы теперь можно просить только через фирменный API.

Разработка

Apple обновила гайдлайны: iOS 13, гадания, реклама в пушах
Мобильные модальные окна: 8 лучших примеров использования
Сколько стоит сделать приложение в США
Google Summer of Code начинает прием заявок
Мобильные игры выиграли от коронавируса
Эксперименты с ценой увеличили мой доход на 500%
Маркетинг мобильных игр-2020. Стратегии, которые стоит взять на вооружение
Как вы можете выделиться как junior-разработчик
100 советов игровым разработчикам
Воксельный рендеринг поверхности

iOS

ObjectForm: декларативные формы
Простые методы создания анимации в Swift
Экспорт SwiftUI кода из Figma

Android

Google Play «избавился» от коронавируса
Dynamic Delivery в многомодульных проектах (часть 2)
Android RecyclerView с Data Binding и Корутинами
Новое слово в ASO - нападение китайских школьников :) В Ухане закрыты школы из-за вируса, и часть школ перешли на удаленное обучение с помощью приложения DingTalk – через него можно получать уроки, делать домашнее задание и т.п., все кто приложением для учебы не пользуются, получают «прогулы». Китайские школьники решили испортить рейтинг приложения и начали массово ставить единицы. Хлынули десятки тысяч отзывов, и рейтинг DingTalk резко упал за ночь с 4.9 до 1.4. Приложение возопило о помощи (хотя, так то, оно принадлежит Alibaba и на оценки им должно быть плевать с высокой колокольни) и сейчас рейтинг немного подрос. Вряд ли оценки школьников на что-то кардинально повлияют, но опыт показательный. Хотите навредить конкурентам - натравите китайских школьников!

Разработка

Ушедшие на карантин китайские школьники заминусовали приложение с домашними заданиями
TFLiving: сервисы для жителей
Моды WhatsApp теснят оригинальный мессенджер на развивающихся рынках
Google выпустил TensorFlow Quantum для тренировки квантовых моделей
Популярные приложения тайно собирают данные для Sensor Tower
В Google Analytics для приложений и сайтов заработал когортный анализ
«Эрмитаж. Снято на iPhone 11 Pro»: пятичасовое кинопутешествие по великому музею
Huawei заманивает разработчиков в AppGallery «нулевым налогом»
make sense: Как улучшить онбординг, чтобы мотивировать использовать ваш продукт с Евгением Казначеевым
Podlodka #153: В IT с малых лет
Чистая архитектура на Android и iOS
Управление Arduino через интернет с помощью ПК — опыт новичка
Sex Keeper — приложение для трекинга сексуальной жизни
Как проектировать мобильные приложения для использования одной рукой
hentAI: обнаружение и удаление цензурных плашек с помощью глубокого обучения и сегментации изображений
Как создавать адаптивные приложения с Flutter
Как перейти от джуниора к сениору
Сокращение лишнего кода в интерфейсах Flutter

iOS

Apple отказывает приложениям о коронавирусе
Неоморфизм на SwiftUI
Создание динамических настраиваемых Quick Actions для главного экрана с использованием SwiftUI
Weak Self в Swift это просто: что это и зачем нужно

Android

Мое путешествие с Java на Kotlin
AnimatedBottomBar: анимированное меню для Android
Simple App Launcher: избранные приложения для Android
3 миллиона загрузок и учетная запись разработчика приложений была удалена Google