Size: a a a

Mobile Insights by AppTractor

2020 February 18
Mobile Insights by AppTractor
Интересно, сейчас правда у 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: простое переключение языков
источник
Mobile Insights by AppTractor
Наверное выборка будет маленькая, и все же - если вы junior-разработчик и искали работу в прошлом году, то сколько?
Анонимный опрос
6%
Искал более 6 месяцев
7%
Искал от 3 до 6 месяцев
10%
Искал от 1 до 3 месяцев
14%
Искал до 1 месяца
13%
До сих пор ищу
50%
Я HR, хочу всех посмотреть
Проголосовало: 722
источник
2020 February 19
Mobile Insights by AppTractor
Не реклама, просто выглядит интересно - у 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
источник
2020 February 20
Mobile Insights by AppTractor
Про «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
источник
Mobile Insights by AppTractor
Вы в тестах печатаете или используете:
Анонимный опрос
11%
1
4%
+++
59%
test
26%
Другое
Проголосовало: 633
источник
2020 February 25
Mobile Insights by AppTractor
Машинное обучение превращается в какое-то коммодити. То 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: открытая палеонтология
источник
2020 February 26
Mobile Insights by AppTractor
По результатам прошлого опроса о Junior-разработчиках нам пришла такая идея. Так как примерно треть достаточно долго ищет работу, мы можем открыть “акселератор” для начинающих.

План такой:

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

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

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

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

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

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

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

Обсуждение в чате: https://t.me/apptractorchat
источник
Mobile Insights by AppTractor
Потести этот новый “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
источник
2020 February 27
Mobile Insights by AppTractor
Впервые услышать о многомиллиардной игровой платформе - 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
источник
2020 March 02
Mobile Insights by AppTractor
И снова не могу не порекомендовать новый 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
источник
2020 March 03
Mobile Insights by AppTractor
Давно хотели познакомиться с Kotlin, но не доходили руки? Всё ещё пишете на Java или другом языке ООП?

📌 Завтра, 4 марта в 20:00 мск OTUS приглашает на бесплатный пробный вебинар «Быстрый переход на Kotlin для Android-разработки»: https://otus.pw/koVY/

За 1,5 часа вы узнаете:

• почему стоит учить Kotlin, и чем он лучше Java;
• почему Android-разработчики предпочитают Kotlin;
• познакомитесь с основными возможностями языка;
• напишете простое Android-приложение на Kotlin.

Делиться экспертизой будет преподаватель-практик базового онлайн-курса Android-разработки Антон Мачихин (Android-разработчик на Kotlin с большим опытом). Не упустите шанс задать ему все интересующие вопросы!

Чтобы попасть на курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
источник
Mobile Insights by AppTractor
Почти ровно год назад писал про большие инвестиции в гороскопы и прочую хиромантию - и вот результат. Мобильные пользователи в Соединенных Штатах в прошлом году потратили около 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 March 04
Mobile Insights by AppTractor
Cтартовал онлайн-курс «iOS Разработчик. Продвинутый курс v 2.0». Успейте занять места в группе. Пропущенные вебинары доступны в записи.

Пройдите вступительный тест и присоединяйтесь к новой группе с welcome-скидкой: https://otus.pw/DdYC/

Вся мощь Swift 5.1 для развития профессиональных навыков уровня Middle/Senior iOS Developer. Курс разработан преподавателями практиками.

Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений

Курс предназначен для iOS разработчиков, и доступен также в рассрочку. Успевайте получить знания, необходимые для LevelUP до middle/senior: https://otus.pw/DdYC/
источник
Mobile Insights by AppTractor
Вот интересно, уцелеет хоть одна конференция по крайней мере в первой половине 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
источник
Mobile Insights by AppTractor
WWDC офлайн будет?
Анонимный опрос
33%
Да
26%
Да, но перенесут
41%
Нет
Проголосовало: 632
источник
2020 March 05
Mobile Insights by AppTractor
Не успели мы порадоваться за гороскопы и их рост, как 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 и Корутинами
источник
2020 March 10
Mobile Insights by AppTractor
Новое слово в 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
источник
2020 March 11
Mobile Insights by AppTractor
Достаточно странный спад у приложений по доставке готовой еды. С мая 2019 года MAU у группы топовых приложений сократилось на 13.3%, а количество сессий упало на 17.7%. С одной стороны пишут, что после акций по заманиванию новых клиентов доставка оказалась слишком дорогой. С другой коронавирус, конечно, все поправит. Но сам по себе, кажется, не очень здоровый тренд для всей экономики приложений - уж не начинает ли она замедляться? Или инвесторы просто хотят начать зарабывать?

Разработка

У приложений для доставки еды в США спад вовлеченности
Как джуниору стать сеньор-разработчиком
Games Developer Summit от Google покажет все материалы для GDC
Быстрые метрики: как распознать проблему на этапе soft launch
5 инструментов геймдизайнера, которые помогут вашей игре
Визуализация покрытия автотестами
MosQA #2 — материалы с митапа и поиск всех флагов с квеста
Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions
UX/UI-кейс: личный помощник студента
Аналитика без цифр: посмотрите на игру глазами пользователя
Почему лучшие разработчики часто говорят «НЕТ»
Growth Hack десятилетия Spotify
Безумно быстрые упражнения по редизайну
7 приложений, которые вы можете создать с помощью бесплатных API
Пошаговое руководство по современной и безопасной настройке CI

iOS

mChat: мессенджер на Firebase
Создание шаблонов Xcode
Создание демо-версии приложения для розничных магазинов Apple
67 полезных вопросов для интервью iOS-разработчика
Создание гистограмм в SwiftUI

Android

Введение в управление памятью и утечки памяти на Android
Топ-5 популярных Android-библиотек за первый квартал 2020 года
Иллюстрированное руководство по Kotlin
Android Fragments: общие вопросы и ошибки
Уроки шести лет: чему я научился как Android-разработчик
источник
2020 March 12
Mobile Insights by AppTractor
Тут все отчаянно бьются за темные темы, самый модный тренд сезона. Как пишут ученые, светлая для понимания лучше, но темную все равно надо иметь. Давайте опросимся - вы используете темные темы в приложениях?

Разработка

Топ-10 игроков Skillz заработали $33 млн.
Разработчикам софта предложили идентифицировать всех пользователей
Ощущения дефицита в UX: как можно манипулировать пользователями
Лайфхак для быстрого попадания в Zero-click поисковой выдачи
Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI
Польза собеседований. Вариант Flutter-разработчика
FASTEP: инструкции дополненной реальности к бытовой технике
Китайский мобильный рынок: краткий отчёт за 2019 год
Темная тема или светлая: что лучше? Выводы на основе научных публикаций
Чеклист для улучшения UI вашего продукта
20 идей для приложений дополненной и смешанной реальности
Тренды дизайна приложений 2020
32 забавных комментария в коде
Наиболее распространенная проблема с большинством пользовательских интерфейсов и как ее исправить
Топ-20 бесплатных Data Science, ML и AI курсов в Интернете

iOS

VoiceOver на iOS: решение типовых проблем

Android

Темная тема Google Play стала доступна для всех
Принцип SOLID для Android-разработчика
ComposeClock: часы на Jetpack Compose
источник
Mobile Insights by AppTractor
Вы используете темные темы в приложениях там, где они есть (например, Telegram)?
Анонимный опрос
63%
Да
17%
Нет
17%
Иногда да, иногда нет
4%
Закат солнца будет осуществляться вручную (я посмотреть)
Проголосовало: 1171
источник