apptractor | Unsorted

Telegram-канал apptractor - Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

10992

Цифры, советы и все интересное о разработке мобильных приложений и сервисов. Комментарии и вопросы можно писать прямо @lbogolubov • Аудитория https://t.me/apptractor/1066 • Сайт https://apptractor.ru/ • Поощрения: https://boosty.to/apptractor

Subscribe to a channel

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Пятиминутка веселья – некоторые производители (например, Samsung в Ace 4) изменили системный @andorid:color/white. И, как бы, это отнюдь не FFFFFF. В Твиттере понеслась радость по трубам.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Еще немного про творчество.

- Нам нравится видеть процесс, а не только результат. Несовершенства в работе могут быть красивыми, когда они демонстрируют не безразличие, а стремление к совершенству.

https://medium.com/%D0%B8%D0%BB%D0%BB%D1%8E%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F/%D0%B1%D0%B5%D0%B7%D1%83%D0%BF%D1%80%D0%B5%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%8D%D1%82%D0%BE-%D1%81%D0%BA%D1%83%D1%87%D0%BD%D0%BE-bb9fd384816d

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Конечно же СОВЕРШЕННО случайно мой iPad, который беспроблемно работал многие годы, перед релизом iOS 11 (который на него и не встает) начал адски тормозить, зависать и всячески своим видом выражать, что надо бы его выкинуть и купить новый. Причем даже в самых простых приложениях. И вот в теории заговора, конечно, не очень верится, но почему прямо перед? Обновления не приходили, приложения разные, ничего не менялось. Это все-таки Apple развлекается или просто стечение обстоятельств, как вы думаете?

Android Things и Firebase
Автомобили с Яндексом на борту
3 стратегии монетизации мобильного приложения: как диверсифицировать выручку?
App Annie выходит на рынок Android в Китае
Mail.Ru Games Ventures инвестирует в финского разработчика мобильных игр Panzerdog
iOS 11 доступна уже сегодня
Исчезновение топа зарабатывающих не скажется на аналитике
ABBYY поможет удаленно идентифицировать клиентов с помощью смартфона
FunTech Hackathon: онлайн-хакатон 14-15 октября
С чего начать молодым разработчикам мобильных игр из России. Часть 3
Как мы обучали приложение Яндекс.Такси предсказывать пункт назначения
Как я сделал CMS для приложения на React за один день
Идеал это скучно?
Отслеживание лиц с ARKit
Таинственный мир инди-маркетинга
Полный обзор iOS 11
ASO в Playstore: добавим немного юмора в работу, или как поэзия может помочь в росте органики на 304% за 30 дней
AStA: собираем APK на самом устройстве
Топ-5 Android-библиотек сентября
Круглый Progress View
Руководство по адаптивным иконкам в Oreo
Google Play Billing Library 1.0

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Эпические разборки разработчика Telegram с братьями Дуровыми:

anton.rozenberg/friendship-betrayal-claims-3f395bcc95fa" rel="nofollow">https://medium.com/@anton.rozenberg/friendship-betrayal-claims-3f395bcc95fa

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Животные – это платформы с очень ограниченной памятью, вычислительными способностями и возможностями модификаций. Разработчикам энимал-сцены приходится выдавать практически гениальные низкоуровневые алгоритмы. Правда, большое количество хардкода вызывает характерные проблемы с отсутствием проверки в экзотических условиях. Та же фильтрация входных данных делается очень и очень криво.

Не знаю, кто писал большую часть птиц, но я хочу обратить внимание на особенность, позволяющую провести инъекцию произвольного яйца в гнездо. Дело в том, что птица проверяет только расположение и количество яиц, но не их хэши. В 20% случаев кукушка, эксплуатирующая этот баг, может внести яйцо с сохранением контрольной суммы, чего вполне достаточно для повышения прав в гнезде.

Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.

Да, ещё о птицах, чтобы два раза не вставать. У них насквозь кривой модуль распознавания «свой-чужой». Что позволяет провести animal-in-the-middle-атаку с помощью подстановки звука птенца. Всё, что примерно совпадает по размерам и при этом передаёт открытую часть ключа, нужно покормить. Похожий баг есть у некоторых грызунов, что позволяет предположить проблемы с общей библиотечной функцией.

Теперь муравьи. Муравьёв довольно легко зациклить. Навигационный блок у них совмещён с системой приоритетов ОС, поэтому при построении циклического маршрута образуется «спираль смерти», затягивающая всё больше и больше ресурсов муравейника – и всё это зависает на 3-4 дня, пока муравьи не погибнут от истощения или что-то снаружи не поменяет навигацию.

А вот страус – вершина оптимизации. То, как именно в него впихнули пищеварение, вообще достойно войти в «Жемчужины программирования». Чтобы эта птичка нормально переваривала пищу, разработчик придумал заставить его натурально жрать камни. При беге камни трясутся и перемалывают зёрна. Теперь самое весёлое. Чтобы не писать отдельный код для поедания камней, страусу просто взяли и отключили центральный сектор зрения (как зайцу, но там это известный минорный баг). Поэтому когда страус целится в зерно, он попадает только в 30-50% случаев. Что легко позволяет набирать нужное количество камней, да ещё и с запасом. Именно поэтому страусы, запущенные на чистой виртуальной машине в зоопарке, испытывали проблемы с пищеварением до появления поддержки камней на уровне гипервизора. Кстати, коровы тоже жрут гвозди и иногда гравий, но это не в архитектуре, а просто техническая ошибка обратной совместимости.

Да, и ещё. Очень хорошая вещь – повторное использование кода. Часть функционала с камнями потом накатили на крокодила – чтобы ему нырялось лучше. Ныряется действительно лучше.

Проблемы энергопотребления решаются не менее гениально. С рептильной платформой всё ещё более-менее нормально (там просто нет долгих высокоуровневых процессов), и крокодил может сидеть сутки без движения до поимки мяса. А вот с теми же крупными хищниками всё пожёстче мобильных ОС. На 20 часов в сутки лев снимает все активные процессы и уходит в спящий режим. Примерно 4 часа он находится в активном режиме – рычит, размножается, сёрфит по саванне и находит новую зарядку в антилопе или зебре.

Дельфину вообще не всегда удаётся включать оба ядра мозга – только тогда, когда нужно делать что-то важное. Если вам встретился тормозящий дельфин – проверяйте, оба ли глаза открыты. Только один? Значит, он в спящем режиме и работает на одном ядре с пониженной тактовой частотой.

Медведь не всегда корректно выходит из hibernate-режима. Это же, кстати, касается некоторых растений, но там баг не так опасен. Растения легко перезапустить. И да, учитесь у тех, кто писал альбатроса. Альбатрос вообще спит в воздухе.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

10 лет назад — Nokia на обложке Forbes: «Кто сможет догнать короля телефонов?»

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Во первых строках - интересная статья о том, как Apple работает над человеческим голосом Siri. Как нанимает местных жителей, изучает акцены, в конце концов генерируте голос при помощи нейронной сети.

Как Apple наконец удалось сделать Siri человечнее
«Состояние мобильной монетизации»: ведущие мобильные рекламные сети
Брайан Эктон уходит из WhatsApp
Oscar 2.0: от дизайна к разработке
Яндекс.Дзен выпустил мобильное приложение
Оставшиеся 32-битные приложения дают менее 1% доходов App Store
Для чего используются умные часы
Apple Watch Series 3: встроенный модуль сотовой связи и новые функции для здоровья и фитнеса
Когда размер имеет значение: создаем приложение-линейку с помощью ARKit
nhalford/apple-has-lost-its-charm-66d94e2152c7">Apple потеряла свой шарм
Три важные вещи для разработчиков из мероприятия Apple
Анимация пузыря в React Native
Дизайн для iPhone X
ViewModels b LiveData: Patterns + AntiPatterns
yossisegev/understanding-activity-runonuithread-e102d388fe93">Понимание Activity.runOnUiThread()
MapMe: адаптер карт для Android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Нуууу... Пока вопросов больше, чем ответов. Вроде красивые, стеклянные, хорошие камеры, быстрые. Как работать Face ID будет нифига непонятно. Сколько часы с сотовой связью выдержат неизвестно. Как экран будет работать невидно. Но в целом хорошее обновление линейки. Догоняют китайцев и корейцев постепенно 😄

Ладно, о главном. Вопрос у нас главный - подкаст с музыкой делать или без?

Руководство Adjust “Основы атрибуции мобильных приложений”
iPhone X: добро пожаловать в будущее
iPhone 8 и iPhone 8 Plus: новое поколение iPhone
Анатомия Google Analytics for Firebase
Гранты ВКонтакте по программе Start Fellows
Думайте, а не проводите спринты
Отчет «Состоянии нации разработчиков» за третий квартал 2017 года
Подкаст AppTractor: новости мобильной разработки №106
Конкурс идей от ABBYY – куда бежать и что делать
Гайдлайны дизайна от Atlassian
Введение в Introduction to TensorFlow Datasets и Estimators
Инженерное руководство о том, как не испортить приложение
Конкурс по дизайну To-Do App приложения
Создание приложений для iPhone X
Почему PWA это то, что нужно Microsoft
Прием платежей в React Native приложении
Как сделать компас на Swift
Робоотчет о GDD Europe 2017
Создание реактивного уровня данных с Realm и RxJava2
JasonWyatt/how-to-use-asynclistutil-16b5175bb468">Как использовать AsyncListUtil

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Давеча писали про Developer Experience в Uber, сегодня обсуждали в подкасте и поэтому вопрос - есть среди читателей разработчики Uber? Хочется в лицах послушать о том, как построены процессы и чем конкретно занимается это подразделение. Буду благодарен за наводку 🚖

Как стать Data Scientist при помощи профессионального покера
Пять приложений с лучшим UX-дизайном
Android Dev Подкаст. Android Things
Baby Snap: как растут малыши
Управление продуктами: Empatika Open
Интересные материалы для разработчика мобильных приложений #180 (3-10 сентября)
ICQ запустила открытую платформу для стикеров
Facebook и Microsoft разработали единый формат моделей ИИ
Вышла книга «Продвинутая App Store Optimization»
Создавая бесшовный процесс: команда Developer Experience в Uber
Вице-президент по мобильным продуктам Aviasales Иван Козлов перешёл во «ВКонтакте»
Монетизация приложений в iOS 11: таргетируем встроенные покупки в новом App Store
Быстрый рендеринг океанских волн на мобильных устройствах
Зачем мы сделали VOD на WebRTC
Исследование Developer Economics: State of the Developer Nation Q3 2017
michellechanme/what-i-learned-as-a-design-intern-at-tesla-and-uber-3a357bcb0d51">Чему я научился, проходя практику дизайнера в Tesla и Uber
Плоский UI привлекает меньше внимание и вызывает неопределенность
Используем SpriteKit для создания анимации загрузки watchOS
Jack и Android или Повесть о земле и небе
Android NDK. Как интегрировать готовые библиотеки на примере FFmpeg.
Улучшаем Android-приложение с помощью Remixer от Google
mgn524/optimizing-nested-recyclerview-a9b7830a4ba7">Оптимизируем RecyclerView
Инструменты, помогающие справляться с Android-разработкой

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Егор Данилов (Одноклассники), Илья Красинский (Appcraft), Михаил Кирсанов (JetSmarter) и Байрам Аннаков (App In The Air, InFlow, основатель компании Empatika) обсуждают управление продуктами и возможности роста. Это запись митапа в Цехе, который прошел в субботу.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Тут вот CTO Prisma Олег Пояганов рассказывает как сделать Prisma на CoreML. Причем даже дает натренированные модели и все исходники. Так что если вы хотели повторить успех - вперед.

Голосовым помощникам можно отдавать беззвучные команды
Вебинары ABBYY и ASOdesk: 13 и 14 сентября
Google ведет переговоры о покупке HTC
F is for Focus: интервью с Яном Кумом
Mondly учит языкам в VR
Huawei вышел на второе место по продажам смартфонов в мире, обогнав Apple
VK by design
iOS-разработка: способы быстрого старта
DIY Prisma на CoreML
Создавая силу ничего
Запуск моделей TensorFlow на iOS и Android
Как сделать приложение вроде Uber: руководство на миллион долларов
Делаем будильник для iOS
Dagger2 и архитектурный компонент «ViewModel»
Последний отсчёт — Гугл развлекается
Запуск моделей TensorFlow на iOS и Android
jimmithy/android-oreo-picture-in-picture-mode-1822e1c645c1">Android Oreo: режим "картинка в картинке"
Работа с каналами уведомлений
Оптимизация приложений для Chromebook

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Booking ищет Senior Android Developer-а - с релокейтом.

http://job.apptractor.ru/job/senior-android-developer-3/

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Не могу не посоветовать канал @iosgr. Нет, это не про мобильную ОС в правительственных органах - это Егор Толстой, глава мобильной разработки в Avito и автор подкаста Podlodka.

Самые интересные статьи, видео и новости, связанные с iOS разработкой и не только с ней. Не больше трёх материалов в день.

http://apptractor.ru/wp-content/uploads/2017/09/photo_2016-10-04_21-39-11.jpg

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

KamaGames Studio - партнер компании Unity на условиях высшего уровня поддержки Enterprise Support и одна из немногих компаний в Европе, имеющая право работы с исходным кодом движка. Ищет Unity/С# программиста:

http://job.apptractor.ru/job/unity-s-programmist/

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Приходите на хакатон - «М.Видео», Microsoft и ФРИИ проводят хакатон М.SMART по разработке чат-ботов для ритейла и использованию искусственного интеллекта в работе с розничными клиентами. Общий призовой фонд M.SMART - 150 000 рублей, у победителя будет возможность заключить контракт с «М.Видео» на доработку идеи и ее коммерческий запуск. Прием заявок уже идет

http://apptractor.ru/info/conferences/m-smart-hakaton-ot-m-video-ii-mashinnoe-obuchenie-i-botyi.html

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

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

Дальше можно думать, все ли силы отдавать соревнованию с конкурентами, наращивая функционал, или выделять ресурсы на инновации в надежде прорыва.

В любом случае, нужно учитывать, что сегодняшние вау-фичи очень быстро станут базовой потребностью и пользователи скиснут, не найдя их в вашем продукте. Поэтому постоянно надо мониторить, что творится на рынке и быть готовым к новым хотелкам.

http://olgashavrina.com/kano_model

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Интересное исследование от Deloitte – в Великобритании 71% людей в возрасте 55-75 лет имеет «телефон с приложениями». Причин тому несколько, но интересно другое – может это новый рынок и аудитория для приложений? Почему бы не сделать, не знаю, приложение для вязания, мобильный магазин кормов для питомцев с соответствующим дизайном, гимнастику для пожилых? Попробуйте посмотреть на свои приложения с этой точки зрения, может и увидите новое направление для развития.

Отправка FCM Push при помощи Cloud Functions в Firebase
Приложение IKEA с дополненной реальностью вышло в App Store
Бум смартфонов среди пожилых
Unity выпустила SDK для машинного обучения
«Неотзывчивые жесты»: отчет Appsee
Как я перестала бояться и полюбила дизайн-мышление
В App Store появилась категория «Инди». Но речь не об этом
Руководство по выживанию в Steam для мобильных разработчиков
Как сделать хороший ролик для App Store и Google Play
Как сдать Data Scientist-ом
Detox: фреймворк для тестирования мобильных приложений
Состояние индустрии виртуальной реальности
Шаблон мобильного AWS React Native приложения
Бесконечные потоки с помощью Observable и их применение в Android проектах
Как работает Android, часть 2
Google Play services 11.4.0
Gradle 4.2
ConstraintLayout: руководства, барьеры, последовательности и группы
saulmm2/from-design-to-android-part-2-2a6c141547d9">От дизайна к Android

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Вопрос вдохновения очень волнует в последнее время 😌 Будь вы программист или руководитель проектов, дизайнер или тестировщик (не говоря уж о писателях и редакторах), думаю во многом работа ваша зависит как раз от вдохновения и новых идей. Но за всей рабочей круговертью они отходят на второй план и рутина накрывает с головой. Вот в статье рекомендуют архитектуру, природу, автомобили. А как вы пополняете свой запас креативности?

Поищите вдохновение в другом месте
GeekUniversity открывает факультет разработки игр
Google Pixel 2 первым получит Google Lens?
Seedstars ищет лучшие технологические стартапы России
Конкурс Android Things
Будущее общения: смешанная, а не виртуальная реальность
Интересные материалы для разработчика мобильных приложений #181 (11-17 сентября)
Samsung выплатит до $200,000 за поиск уязвимостей
Победители Material Design Awards 2017
Мобильные UX-паттерны, которые вы используете неправильно
Особенности дизайна приложений для iPhone X
Погружение в iOS 11
Выступ в iPhone X касается только брендинга
KoalaTea/responsive-ios-ui-without-autolayout-3d8a0b83c3f1">Отзывчивый UI в IOS без AutoLayout
Редизайн iOS-приложения Sephora
Как делать изометрические иллюстрации
Для инди-разработчиков игровой дизайн и маркетинг это одно и тоже
Гибридная архитектура Basecamp 3 для iOS: Сигнал против Шума
Легкая работа со списками — RendererRecyclerViewAdapter (часть 2)
Travis CI: автоматическая загрузка собранных модулей на GitHub
Realm, ObjectBox или Room: что подходит для вас
Большие запросы к базам данных на Android
Иконка с количеством в ActionBar

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Теперь черепаха. Ей вместо того, чтобы прописать нормальный алгоритм обхода препятствий, захардкодли рефлекс убирания головы в панцирь. Теперь даже если она натыкается на крокодила, тот со своим молниеносным броском не успевает откусить ей голову. Побочный эффект – черепаха легко уворачивается от ножа мясника. Скорость обработки инструкций процессора не сравнится со скоростью работы интерпретируемого высокоуровневого кода у повара. Черепаху не обгонишь, критичные функции переписаны на ассемблере.

Белый медведь – отличный пример работы с солнечной энергией. Медведь прозрачный в УФ по меху и чёрный на коже. Это уже торжество инженера.

Жираф – сплошной костыль. Нет, в целом, понятно, что требования заказчика по высоте кроны несколько раз повышались по мере развития проекта. Но вот то, что вошло в релиз по водопоям и было пропущено на приёмке – это нонсенс. Жираф тупо не достаёт головой до воды(!) в обычном режиме. Ему приходится жутко вывернуться и почти сесть на шпагат, чтобы попить. Ясное дело, анонимусы-хищники этим нагло пользуются. Детёныша вообще пришлось укреплять – он в стабильном релизе падает с полутора метров при рождении.

Морской свинке и ряду рыб косо прописали задержки на прерываниях. Если обычное животное по очереди опрашивает прерывания вроде «нет ли опасности», «не надо ли попить», «не надо ли поесть», «не надо ли начать размножаться», «не надо ли лечь спать» и «не надо ли выполнять нестандартную процедуру» — и всё это без видимого переключения — то морские свинки делают sleep(1000); после каждой операции. Видимо, осталось с отладки и вошло в релиз.

Хорошей идеей было накатить код сборщика мусора в ОЗУ от золотой рыбки на белку – garbage collector с высокой вероятностью очищает и неиспользуемые указатели на места размеченных орехов и семечек. В результате благодаря белке вырастает много новых деревьев.

Вот индийскую кобру точно писал фанат Starcraft. Потому что, задумайтесь, где ещё можно встретить юнита, плюющегося ядом на два с половиной метра точно в глаз террану.

Ну и раз начали о нерациональности – вспомним того же осьминога. Километры нервной ткани просто потому, что кому-то было интересно написать его на brainfuck. Да если использовать эти отдельные модули управления присосками, ту же ткань – может получиться вообще ЦОД на колёсиках.

Или вот взять того же пингвина – летать не умеет, зато плавает и весело прыгает на полметра в высоту. Написали его в качестве учебного примера для объяснения принципов полиморфизма, а потом почему-то забыли закомментировать подключение библиотек с ним в основном релизе.

Тлей и других насекомых, а также ряд животных точно писал бешеный фанат рекурсии. Светлая мысль рождать некоторых уже беременными – просто вынос мозга для тестеров. Зато слонёнок деплоится 22 месяца — вот что значит не влезть в кэш процессора.

Кстати, пасхалка с бегемотом получилась смешная. Люди боятся львов, носорогов, змей – но только этот обаятельный толстяк целенаправленно бегает за человеком. И, внезапно, со скоростью до 30 км/ч. То есть догоняет даже велосипедистов.

У некоторых кошек не убрали аппаратный байпасс в районе шкирки. Стоит взять взрослую систему за это место, так сразу отключается двигательная активность. Что породило опасный баг с прищепкой, которым часто пользуются скрипткидди.

У курицы расслабленная лапа «защёлкнута», поэтому если поставить курицу на ветку, дождаться, пока она уснёт, а потом легко и быстро перевернуть, сработает рефлекс – и у вас будет курица, спящая вниз головой на дереве. Главное – подготовить почву и рассказать всей деревне про вампиров за день до зрелища такого курятника.

У собак и ряда других хищников и падальщиков косо прописано распознавание добычи. В одном из условий AND случайно заменили на OR, и вот результат — известный баг с запуском приоритетного процесса с атакой на пятно лазерной указки.

В общем, вы наверняка и сами можете продолжить.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Вот честно - очень интересно, чем ответит Google. Вторая версия Pixel должна быть уже не просто лучше первой, но лучше iPhone X. Ну и не могу не порекомендовать руководство по росту от Branch - титанический труд на 200+ страниц обо всех аспектах развития мобильных продуктов. Добавил и себе в закладки, чтобы читать на досуге.

Google Pixel 2 представят 4 октября
Отдавайте свой код, но не свое время
Программа Infinite Deviation от Google Play для инди-разработчиков
«Руководство по мобильному росту» от Branch
Как создать приложение с механикой Uber?
Три шага для точного прогнозирования ключевых показателей мобильного приложения за 45 минут
Как пофиксить Webview для iOS 11
Таргетинг для мобильной аудитории: как попасть в глаз белке
Сколько стоит сделать приложение вроде Periscope
ObjectBox: современная и простая в использовании база данных для Android
rakshakhegde/how-to-use-rxjava-share-operator-26b08973771a">Как использовать share() в RxJava
6 самых важных нетехнических навыков для Android-разработчика
Google Assistant, контролирующий устройства Android Things

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Прибытие поезда-2017. Джереми Мартинес рассказывает о том, как они делали анимацию поезда для приложения Captain Train на iOS. Все ОЧЕНЬ непросто, но результат хорош - старый добрый view и векторная анимация, красивый и естественный поезд 🚞.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Тут пишут о том, почему несколько мониторов не торт - советы по распределению экранного пространства и организации рабочего места от разработчика Кори Хауса. В целом все спорно - у меня два монитора и с большинством предпосылок я не очень согласен. Разве что действительно трудно уже работать на маленьком (15 дюймовом!) мониторе ноутбука. А как вы считаете? Два или больше рабочих монитора это удобно или не очень? Может правда один средний с большим разрешением это лучше?

Леввый лайк - чем больше, тем лучше. Правый нелайк - лучше одни нормальный.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

http://apptractor.ru/wp-content/uploads/2017/09/unnamed-1.png

Эмодзи улучшают, кажется, вообще все - повышают вовлеченность пушей и даже увеличивают загрузки. Но не все эмодзи одинаково полезны! Новое исследование WordStream - вот какой эффект дают разные смайлики. Спойлер: лучше всего увеличивает вовлеченность :D.

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

4 сентября 1998 года в Калифорнии два выпускника Стэнфордского университета Сергей Брин и Ларри Пейдж основали одну из самых знаменитых технологических компаний мира – Google. Все эти годы Harvard Business Review внимательно следил за достижениями и трудностями компании. Сегодня издание вспоминает самые интересные публикации o Google, которые появлялись на страницах издания в течение этих 19 лет:

- Разбираем по винтикам: инновационный механизм Google
- Бывший гендиректор компании Эрик Шмидт о необычном IPO Google
- Как Google отрицала менеджмент, а затем преобразила его
- Профессор Тодд Зенгер о том, почему Google в 2015 году стала Alphabet
- Четыре вызова для нового CEO Google

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Две вакансии от наших друзей из @androiddevpodcast - Senior Android Developer и Senior Android NDK Developer в Snap в Одессу с перспективой дальнейшего переезда в Лос-Анджелес.

http://job.apptractor.ru/company/Snap/

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Apple Watch - в центре бейсбольного скандала.

Вы могли видеть это в американских фильмах: бейсболист, который ловит мяч, жестами показывает своему бросающему партнеру, какую подачу делать - высокую или низкую, прямую или крученую и так далее. Если отбивающий игрок из другой команды знает, какая сейчас будет подача, скорее всего он её отобьёт. Поэтому в бейсболе существует такое явление как "stealing signs" - когда игроки отбивающей команды умудряются рассмотреть жесты принимающего и предупредить своего отбивающего игрока о том, какая сейчас будет подача. Это не запрещено правилами бейсбола. Но правила запрещают использовать для этого дополнительную технику и электронные устройства. Смотреть на игроков противника и перекрикиваться с партнерами на поле - можно. Смотреть через бинокль и передавать информацию через микрофон - нельзя.

Так вот, один из лидеров MLB (профессиональная бейсбольная лига США) Boston Red Sox в игре против New York Yankees использовали для коммуникации умные часы от Apple. Представитель тренерского штаба Бостона смотрел прямую трансляцию матча и передавал информацию о жестах принимающего игрока Yankees главному тренеру Бостона. Тот считывал сообщение со своего Apple Watch (смартфоны на играх запрещены), передавал информацию своим игрокам на лавке запасных, а те уже передавали её своему отбивающему на поле. Таким образом команда выиграла 5 из 8 подобных эпизодов. В двух других матчах серии, в которых Red Sox не читили, они выиграли всего 4 таких эпизода из 16.

Расследование продолжается. Лига пока не решила, как наказывать команду за такое читерство. Скорее всего, команду оштрафуют, а умные часы запретят, как и смартфоны ранее.

Как шутят в твиттере, наконец-то умным часам нашли полезное применение.

https://www.nytimes.com/2017/09/05/sports/baseball/boston-red-sox-stealing-signs-yankees.html

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Во многих отчетах прогнозируется уменьшение доли доходов игр в пользу приложений – если сейчас игры дают около 82% доходов всего рынка, то к 2020 году эта доля прогнозируется на уровне 76%. Тем удивительнее бомбануло на прошлой неделе в США – в ТОП-5 гроссинга осталась всего одна игра (Candy Crush Saga, сюрприз-сюрприз). Тут, конечно, сложилось сразу несколько факторов – Tinder запустил новую подписку, был знаменитый бокс, плюс вышла последняя серия «Игры престолов». Вот так и получилось. Tinder, HBO, SHOWTime. Ну и Pandora заодно. Так что, кажется, подписки и меди загонят игры в подполье гораздо быстрее 😀

Tinder впервые вышел на первое место в Топе зарабатывающих
Фреймворки и платформы машинного обучения
Крупнейший тренировочный лагерь для программистов пройдёт в Барселоне
VK High Score: первая игровая конференция ВКонтакте
Разработчики в Minecraft Marketplace заработали $1 млн
Дмитрий Беговатов (Мой город): всегда верьте в себя и в свою идею
Дайджест интернета вещей: Август 2017
Видео Google Developer Days Europe 2017
Google предлагает 30,000 бесплатных курсов по Android-разработке
Дизайн и математика игр-кликеров
Умное распознавание жестов в iOS 11 с Core ML и TensorFlow
500 бесплатных онлайн-курсов на сентябрь
10 факторов, влияющих на стоимость разработки приложения
Последний отсчёт — Гугл развлекается
RxJava против корутинов Kotlin
Введение в ARCore
Ник Бутчер про адаптивные иконки

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Один из любопытных фактов из недавнего исследования comScore - Топ-10 must-have приложений для американских пользователей смартфонов в возрасте 18-34. Попробуйте угадать и проголосовать какое именно лидирует с заметным отрывом (по порядку смайликов - Gmail, Amazon, Facebook, Snapchat), а потом посмотрите на данные.

Руководство по мотивации разработчиков и других людей творческих профессий
Google открыл сертификацию разработчиков мобильного веба
Самые важные приложения для молодых
Разница между UI и UX-дизайном
Microsoft Mixer Create стримит мобильные игры
Ориентация мобильного робота, выбор способа регистрации особых точек изображений
По итогам Rambler.iOS #9
Wi-Fi или iBeacon? Или хорошо, когда возможности технологии совпадают с желаемым результатом
Нежное введение в программирование
Почему вам надо "читать" продукты как книгу
Советы по локализации ASO
История успеха Blackbox
ReactiveX 2.0 с примерами, или грокаем реактивное программирование 2.0. Часть 1: Observable vs Flowable, Backpressure
Материальный дизайн: документация по разработке
Reveal Animations: разные анимации
Введение в Flutter для Android-разработчиков

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

Два дня без интернета это какой-то ужас 😕 Зато у нас куча интересных материалов! Мой фаворит сегодня - статья о том, зачем в играх выбор, как его реализовать и к чему это может привести. Задумался о том, как прикрутить такой выбор и к обычным приложениям. Инуитивно догадываюсь, что как-то можно и ретеншен это вознесет до небес, но пока так и не придумал... Но тема очень благодатная. Рекомендую.

Иллюзия выбора лучше, чем выбор
Подборка обучающих курсов на осень
Huawei представил чип с Neural Processing Unit
68 ведущих альткоинов и проблемы, которые они решают
Подкаст AppTractor: Growth Hacking от Аладдина
Интересные материалы для разработчика мобильных приложений #179 (28 августа-3 сентября)
Что общего между строительством оперного театра и разработкой?
Чем настоящий контент лучше Lorem Ipsum
Wargaming открывает новую мобильную студию в Копенгагене
Тренировочная платформа для киберспортсменов GOSU.AI вышла в альфа-версии
Шпаргалка по тестированию требований к мобильным приложениям
Цвет в дизайне интерфейсов: инструкция по применению
Как сделать измерение в реальном времени с ARKit и Pusher
Почему ARCore лучше, чем ARKit?
Избавляемся от рутины RecyclerView.Adapter с помощью DataBinding
Dagger 2. Subcomponents. Best practice. Part 2
Продвинутая Android-анимация
ObjectBox 1.0: объектно-ориентированная БД
Хранение изображений с помощью LruCache
Использование паттерна MVP в Android
Android 8.0 Oreo: тщательный анализ
Эффективное тестирование для Android-разработчиков

Читать полностью…

Mobile Insights by AppTractor - разработка мобильных приложений и мобильная экономика

К давешнему отчету comScore напомню интересную статью, разоблачающую миф о том, что пользователи не скачивают приложения. Если вкратце, то это не совсем так. Независимо от того, какие цифры выбрать для подсчета, американцы скачивают больше приложений - оценка в 1.5 приложения в месяц кажется разумной, обоснованной и при этом очень консервативной.

Нет, пользователи не устанавливают 0 приложений в месяц
Google Developer Days: 5-6 сентября в прямом эфире
Что я узнал, сделав собственного чат-бота
Google вводит новую сертификацию Android-устройств
Третий хакатон ВКонтакте: 20-22 октября в Санкт-Петербурге
Новый мобильный 2ГИС вышел на всю Россию
Samsung Gear Sport: для любителей спорта
Низкие ветвистые деревья
Разработка мобильного приложения для «РосЕвроБанк»: кейс
Unity 2017: обзор новых возможностей
Гайдлайны Apple для дополненной реальности
Night in Berlin. UI для приложения
Руководство по созданию музыки
Политики бюджетирования мобильной рекламы
Исследуем ARCore
yossisegev/understanding-activity-runonuithread-e102d388fe93">Понимание Activity.runOnUiThread()
Скачиваемые шрифты: как это работает
Полное руководство по открытию кода Android-приложения

Читать полностью…
Subscribe to a channel