В новом дайджесте новые iPhone, новые карты и геолокация для Android, тестирование мобильных танков и отслеживание подписок, рейтинг рекламных сетей и чемпионат по Candy Crush Saga.
![](https://habrastorage.org/webt/oe/ql/lj/oeqlljo9z4dbqvt0kpqzqaayw8o.jpeg)
Давным-давно я думал, что идея — это так: сел, побрейнстормил с друзьями, придумал, реализовал — круто! Но всё больше убеждаюсь, что для меня работает наоборот: идея эволюционирует с годами и в какой-то момент выстреливает. Данный проект не был исключением.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
Telegram-канале.
iOS
• (+25) Развитие iPhone: от 2G до 5G
• (+11) Автоматизация тестирования продуктовой аналитики в мобильных приложениях
• (+8) Мой Covid-19 lockdown проект, или, как я полез в кастомный UICollectionViewLayout и получил ChatLayout
• (+3) Action и BindingTarget в ReactiveSwift
• Apple представляет iPhone 12 Pro и iPhone 12 Pro Max, iPhone 12 и iPhone 12 mini и HomePod mini
•
Распространение приватного приложения через App Store
•
Фреймворк Swift iOS BackgroundTasks — обновление фонового приложения за 4 шага
•
Создание экранов пошагового руководства в Swift
•
Автоматическая пикселизация лиц на iOS с помощью собственного кода для распознавания лиц
•
Связывание анимаций вместе для построения гистограмм в SwiftUI
•
Расширение UIViewController с помощью всплывающих окон
•
Как тестировать push-уведомления в симуляторе и iOS-приложении
•
Swift Composable Architecture от Point-Free
•
JOCircularSlider: круговой слайдер для iOS
•
ChatLayout: UI для чатов
•
CardScanner: сканер кредитных карт на Swift
Android
• (+12) Android Guards. История создания, развития и первый meetup
• (+10) Встраиваем карты от Huawei в Android приложение
• (+8) Избегайте внедрения внешних библиотек в свой проект
• (+5) Встраиваем геолокацию от Huawei в Android приложение
• (+4) Паттерн PageObject в Kotlin для UI-тестирования Android
• (+3) Создание сложного списка элементов за 20 минут в Android на базе Groupie
• (+2) Создание SDK под Android в стиле Single-Activity
• (+2) Делаем код в адаптере чище с помощью MergeAdapter
• Вышла Android Studio 4.1
•
Анализ вашего APK во время CI/CD
•
Автоматизация публикации приложения в Google Play Store с помощью GitHub Actions + Fastlane
•
Изогнутая нижняя навигация с анимацией в Android
•
От нуля до сертифицированного Android-разработчика
•
Введение в Semantics в Jetpack Compose
•
Чего ожидать от собеседования Android-разработчика
•
Введение в Navigation
•
Как создать и распространить Android-библиотеку
•
Использование лучших практик доступности в разработке под Android
•
AndroidX Navigation: неправильная абстракция
•
Бенчмаркинг Gson и Jackson и Moshi 2020
•
Настройка многомодульных проектов
•
Weather Radar: погодный радар
•
Cascade: всплывающие меню
Разработка
• (+30) Приложение «Социальный мониторинг»: анализ траффика
• (+23) Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру
• (+13) Мобильные танки и тесты: интервью о тестировании World of Tanks Blitz
• (+9) Как мы разрабатывали приложение для школьников со школьниками: космический дизайн и job story для домашки
• (+5) Как мы переосмыслили работу со сценами в Unity
• Podlodka #185: конструктивное общение
• Unity запускает Game Growth Program для помощи инди-разработчикам
• DevFest 2020 пройдет онлайн с 16 по 18 октября
• Изучите основы UI дизайна на примере фильмов
• 5 шагов для улучшения ваших навыков UI дизайнера
•
Работа с действительно ужасным разработчиком
•
26-летний программист создал приложение на 1 миллиард долларов за 2 года — после того, как последовал совету своей подруги
•
Идеальный процесс управления техническим долгом
•
Современные шаблоны проектирования архитектуры для профессионалов
•
Создание клона Google Диска во Flutter с помощью AWS Amplify
•
Анонс: плагины Flutter Community Plus
•
Питч деки игр, получивших инвестиции
•
16-часовая тренировка для разработчиков
Аналитика, маркетинг и монетизация
• (+6) Как делать гипер-казуальные игры, популярные во всём мире
• (+4) Fatal Fight: История многомиллионных загрузок
• (+1) Инструкция: настрои?ка Snowplow для мобильнои? аналитики
• Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest
• Calm привлекает новые инвестиции при оценке $2.2 млрд.
• Nym Health: автоматизация медицинской бухгалтерии
• Adjust запускает продукт для отслеживания подписок
• В Великобритании объявили победителя Candy Crush Saga All Stars
• AppsFlyer опубликовала новый рейтинг Performance Index
• В AppMetrica появился «Анализ покупок»
• Как сделать в TikTok виральный Hashtag Challenge для вашего приложения
• Великобритания забанила фейковую рекламу Playrix
• Harbor: геймификация катастроф
• 40 медиа, которые расскажут о вашем приложении
• Как Covid-19 повлиял на рынок мобильных приложений?
AI, Устройства, IoT
• (+57) Продажи планшетов в этом квартале выросли, но их вымирание — это только вопрос времени
• (+26) Turing Pi — кластерная плата для self-hosted приложений и сервисов
• (+19) Компьютерное зрение. Свой алгоритм или решение из «коробки»?
• (+17) IBM Maximo Visual Inspection как панацея для «непрофи». Часть 2
• Google научился узнавать напетые и насвистанные песни
• Snap запустил в Лондоне совместную дополненную реальность Local Lens
•
Разработка и продажа приложения для машинного обучения — от начала до конца
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
![](https://habrastorage.org/webt/oe/ql/lj/oeqlljo9z4dbqvt0kpqzqaayw8o.jpeg)
Давным-давно я думал, что идея — это так: сел, побрейнстормил с друзьями, придумал, реализовал — круто! Но всё больше убеждаюсь, что для меня работает наоборот: идея эволюционирует с годами и в какой-то момент выстреливает. Данный проект не был исключением.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в
![](https://habrastorage.org/webt/5e/k7/bf/5ek7bfhjzilma-pbharuioaa7lw.png)
![](https://habrastorage.org/getpro/habr/post_images/f19/30a/c49/f1930ac4945596eb9707bc7a01bc5bdc.png)
• (+25) Развитие iPhone: от 2G до 5G
• (+11) Автоматизация тестирования продуктовой аналитики в мобильных приложениях
• (+8) Мой Covid-19 lockdown проект, или, как я полез в кастомный UICollectionViewLayout и получил ChatLayout
• (+3) Action и BindingTarget в ReactiveSwift
• Apple представляет iPhone 12 Pro и iPhone 12 Pro Max, iPhone 12 и iPhone 12 mini и HomePod mini
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/e1a/3cf/2a8/e1a3cf2a8b65a0da69bbdd5c0ad040fe.png)
• (+12) Android Guards. История создания, развития и первый meetup
• (+10) Встраиваем карты от Huawei в Android приложение
• (+8) Избегайте внедрения внешних библиотек в свой проект
• (+5) Встраиваем геолокацию от Huawei в Android приложение
• (+4) Паттерн PageObject в Kotlin для UI-тестирования Android
• (+3) Создание сложного списка элементов за 20 минут в Android на базе Groupie
• (+2) Создание SDK под Android в стиле Single-Activity
• (+2) Делаем код в адаптере чище с помощью MergeAdapter
• Вышла Android Studio 4.1
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
•
![](https://habrastorage.org/files/967/16b/cb9/96716bcb926741e79bb1c284a88083ca.png)
![](https://habrastorage.org/getpro/habr/post_images/708/1c6/34e/7081c634ec176ab6b953d9d19e82a09a.png)
• (+30) Приложение «Социальный мониторинг»: анализ траффика
• (+23) Jungle town: как мы хотели изменить мир к лучшему, создавая детскую игру
• (+13) Мобильные танки и тесты: интервью о тестировании World of Tanks Blitz
• (+9) Как мы разрабатывали приложение для школьников со школьниками: космический дизайн и job story для домашки
• (+5) Как мы переосмыслили работу со сценами в Unity
• Podlodka #185: конструктивное общение
• Unity запускает Game Growth Program для помощи инди-разработчикам
• DevFest 2020 пройдет онлайн с 16 по 18 октября
• Изучите основы UI дизайна на примере фильмов
• 5 шагов для улучшения ваших навыков UI дизайнера
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
![](https://habrastorage.org/getpro/habr/post_images/509/dc9/bde/509dc9bde69347ecbe0c21ff2973d7e7.jpg)
• (+6) Как делать гипер-казуальные игры, популярные во всём мире
• (+4) Fatal Fight: История многомиллионных загрузок
• (+1) Инструкция: настрои?ка Snowplow для мобильнои? аналитики
• Рост установок в 3 квартале: отчет Sensor Tower Store Intelligence Data Digest
• Calm привлекает новые инвестиции при оценке $2.2 млрд.
• Nym Health: автоматизация медицинской бухгалтерии
• Adjust запускает продукт для отслеживания подписок
• В Великобритании объявили победителя Candy Crush Saga All Stars
• AppsFlyer опубликовала новый рейтинг Performance Index
• В AppMetrica появился «Анализ покупок»
• Как сделать в TikTok виральный Hashtag Challenge для вашего приложения
• Великобритания забанила фейковую рекламу Playrix
• Harbor: геймификация катастроф
• 40 медиа, которые расскажут о вашем приложении
• Как Covid-19 повлиял на рынок мобильных приложений?
![](https://habrastorage.org/getpro/habr/post_images/853/812/9f5/8538129f5e7b404a720121cb9c3814db.jpg)
• (+57) Продажи планшетов в этом квартале выросли, но их вымирание — это только вопрос времени
• (+26) Turing Pi — кластерная плата для self-hosted приложений и сервисов
• (+19) Компьютерное зрение. Свой алгоритм или решение из «коробки»?
• (+17) IBM Maximo Visual Inspection как панацея для «непрофи». Часть 2
• Google научился узнавать напетые и насвистанные песни
• Snap запустил в Лондоне совместную дополненную реальность Local Lens
•
![](https://habrastorage.org/files/377/ae0/333/377ae0333d0f4b7b97307c9eea5ee21a.gif)
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.