Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Очередной дайджест для мобильных разработчиков — в нем мобильная экстрасенсорика, новый порос Developer Economics, знакомство с HealthKit, онлайн-квест для разработчиков, Bixby Marketplace и много других интересных материалов.
Вот уже несколько десятков лет хакеры непрерывно бьют тревогу: наша частная жизнь, приватность, право на анонимность, право на конфиденциальность переписки атакуются, и с каждым годом все интенсивнее.
Станьте одним из 40,000 разработчиков, которые ежегодно делятся своим опытом и рассказывают о тенденциях в сфере разработки! Вопросы о средствах разработки, платформах, языках, инфраструктуре, а также ресурсах для обучения и развития.
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
• (+10) Знакомство с HealthKit
• (+8) Использование UIViewPropertyAnimator для создание пользовательских анимаций
• (+8) Архитектурные подходы в iOS-приложениях
• Apple показала данные о запросах властей на раскрытие данных пользователей
• Сушите вёсла #2: Наши на WWDC
• Avito iOS Meetup #7: feature toggles, remote cache, proхy-объекты
• Пропущенный компонент: SwiftWebUI
• Что стоит за напоминанием об оценке приложения в iOS-приложении
• Водяные знаки с ImageMagick, Vapor 3 и Swift на macOS и Linux
• Кастомное распознавание жестов в iOS
• Фреймворк Combine в действии
• Использование инъекции зависимостей для мокирования Network API Service в View Controller
• Использование Responder Chain
• Добавляем поддержку контроллера в iOS-приложение
• Выводим номер версии в iOS-приложении
• Внутренности XCFrameworks
• Login Critter: анимированный персонаж для экрана входа
• Siren: уведомление о выходе новой версии приложения
Android
• (+25) MotionLayout: анимации лучше, кода — меньше
• Android Dev Podcast #97: Репортаж с Droidcon Berlin
• Google ужесточает политики публикации приложений
• Microsoft научила Windows получать уведомления с Android
• Droid Mission: онлайн-квест для Android-разработчиков
• Google открыл сайт Fuchsia
• 19 советов по использованию Gradle в Android-проекте: версия 2019 года
• Правильные свайпы в Motion Layout
• Подпрыгивающая анимация в онбординге на Android
• Как начать фриланс на Upwork и получить первые $2000
• KOTLIN или JAVA – великая война Android-разработки
• Превосходный дизайн Android SDK
• Взаимоотношения Flutter и Kotlin Multiplatform
• Все, что вам надо знать об утечках памяти в Android
• Тестирование и публикация приложения с CircleCI + Fastlane + Firebase Test Lab
• Неофициальное приложение droidcon Berlin 2019
• Kson: библиотека для генерации GSON адаптеров для Котлин дата классов
• Sekret: исключение данных в автосгенерированном toString() методе для Котлин дата классов
Разработка
• (+42) Создание шейдера травы в движке Unity
• (+10) CI/CD с помощью AWS и Bamboo
• (+4) Что (не)нужно знать для создания игр на Unity
• New.HR Podcast #3: Грейды разработчиков
• Podlodka #118: Инженерная культура
• Дизайн иконок мобильных приложений: 3 правила
• Samsung открыл Bixby Marketplace
• Flutter Dev Podcast #5: Dart VM
• Пять трендов, которые определяют банковский UX в 2019 году
• 56 тысяч навыков: почему Alexa более способная, чем ассистент Google
• Видео Appdevcon 2019
• 99 типов продуктовых менеджеров
• Как сделать приложение с email-аутентификацией на Firebase, Firestore и React Native
• QA в UX-дизайне
• Как правильный UX может улучшить вовлеченность пользователей
• Уважаемый Agile, я устал притворяться
• Улучшение Roommate Communication: исследование UX
• Признаки настоящего Senior-разработчика
• 4 ошибки при проведении A/B-тестов с помощью Firebase Remote Config
• Лучшая книга для разработчика
• Прямо в прод
• Что делать и не делать в техническом интервью
• Примеры Progressive Web Apps (PWAs) в 2019
• Учим iOS/Android: работа с сетью
• 5 инструментов продуктивности, о которых должен знать каждый разработчик
• Churn SDK: вернуть подписчиков в приложение
• Nearby Shops: платформа гиперлокального шоппинга
Аналитика, маркетинг и монетизация
• (+3) Чек-лист по ASO: текстовая оптимизация
• (+2) Сэмплирование и точность вычислений
• Рынок приложений в первом полугодии вырос на 15% до $39.7 млрд
• Rammstein выпустил собственное приложение
• Marshmello выпускает новый альбом в собственной игре
• В 2019 году средний российский геймер потратит на игры $64.08
• IronSource упростил работу с кросс-промо
• Ornikar: агрегатор автошкол
• Calm получил $27 млн на расширение
AI, Устройства, IoT
• (+76) Инженер Amazon создал блокирующее устройство с ИИ, которое не пускает в дом кота с уличной добычей
• (+43) Обеспечение безопасности в беспроводных протоколах на примере LoRaWAN
• (+27) Введение в разработку CatBoost. Доклад Яндекса
• (+16) Жизненный цикл ML в боевых условиях
• Facebook опубликовал свою ИИ-систему рекомендаций
• Postmates делает робота для доставки еды
• Лучшие практики подключения IoT-устройств к Google Assistant
• Инструменты обработки естественного языка
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.
Мобильная экстрасенсорика: 10 новых фактов о том, как носимые устройства следят за тобой |
Новый опрос Developer Economics! |
Этот дайджест доступен в виде еженедельной рассылки. А ежедневно новости мы рассылаем в Telegram-канале.
iOS
• (+10) Знакомство с HealthKit
• (+8) Использование UIViewPropertyAnimator для создание пользовательских анимаций
• (+8) Архитектурные подходы в iOS-приложениях
• Apple показала данные о запросах властей на раскрытие данных пользователей
• Сушите вёсла #2: Наши на WWDC
• Avito iOS Meetup #7: feature toggles, remote cache, proхy-объекты
• Пропущенный компонент: SwiftWebUI
• Что стоит за напоминанием об оценке приложения в iOS-приложении
• Водяные знаки с ImageMagick, Vapor 3 и Swift на macOS и Linux
• Кастомное распознавание жестов в iOS
• Фреймворк Combine в действии
• Использование инъекции зависимостей для мокирования Network API Service в View Controller
• Использование Responder Chain
• Добавляем поддержку контроллера в iOS-приложение
• Выводим номер версии в iOS-приложении
• Внутренности XCFrameworks
• Login Critter: анимированный персонаж для экрана входа
• Siren: уведомление о выходе новой версии приложения
Android
• (+25) MotionLayout: анимации лучше, кода — меньше
• Android Dev Podcast #97: Репортаж с Droidcon Berlin
• Google ужесточает политики публикации приложений
• Microsoft научила Windows получать уведомления с Android
• Droid Mission: онлайн-квест для Android-разработчиков
• Google открыл сайт Fuchsia
• 19 советов по использованию Gradle в Android-проекте: версия 2019 года
• Правильные свайпы в Motion Layout
• Подпрыгивающая анимация в онбординге на Android
• Как начать фриланс на Upwork и получить первые $2000
• KOTLIN или JAVA – великая война Android-разработки
• Превосходный дизайн Android SDK
• Взаимоотношения Flutter и Kotlin Multiplatform
• Все, что вам надо знать об утечках памяти в Android
• Тестирование и публикация приложения с CircleCI + Fastlane + Firebase Test Lab
• Неофициальное приложение droidcon Berlin 2019
• Kson: библиотека для генерации GSON адаптеров для Котлин дата классов
• Sekret: исключение данных в автосгенерированном toString() методе для Котлин дата классов
Разработка
• (+42) Создание шейдера травы в движке Unity
• (+10) CI/CD с помощью AWS и Bamboo
• (+4) Что (не)нужно знать для создания игр на Unity
• New.HR Podcast #3: Грейды разработчиков
• Podlodka #118: Инженерная культура
• Дизайн иконок мобильных приложений: 3 правила
• Samsung открыл Bixby Marketplace
• Flutter Dev Podcast #5: Dart VM
• Пять трендов, которые определяют банковский UX в 2019 году
• 56 тысяч навыков: почему Alexa более способная, чем ассистент Google
• Видео Appdevcon 2019
• 99 типов продуктовых менеджеров
• Как сделать приложение с email-аутентификацией на Firebase, Firestore и React Native
• QA в UX-дизайне
• Как правильный UX может улучшить вовлеченность пользователей
• Уважаемый Agile, я устал притворяться
• Улучшение Roommate Communication: исследование UX
• Признаки настоящего Senior-разработчика
• 4 ошибки при проведении A/B-тестов с помощью Firebase Remote Config
• Лучшая книга для разработчика
• Прямо в прод
• Что делать и не делать в техническом интервью
• Примеры Progressive Web Apps (PWAs) в 2019
• Учим iOS/Android: работа с сетью
• 5 инструментов продуктивности, о которых должен знать каждый разработчик
• Churn SDK: вернуть подписчиков в приложение
• Nearby Shops: платформа гиперлокального шоппинга
Аналитика, маркетинг и монетизация
• (+3) Чек-лист по ASO: текстовая оптимизация
• (+2) Сэмплирование и точность вычислений
• Рынок приложений в первом полугодии вырос на 15% до $39.7 млрд
• Rammstein выпустил собственное приложение
• Marshmello выпускает новый альбом в собственной игре
• В 2019 году средний российский геймер потратит на игры $64.08
• IronSource упростил работу с кросс-промо
• Ornikar: агрегатор автошкол
• Calm получил $27 млн на расширение
AI, Устройства, IoT
• (+76) Инженер Amazon создал блокирующее устройство с ИИ, которое не пускает в дом кота с уличной добычей
• (+43) Обеспечение безопасности в беспроводных протоколах на примере LoRaWAN
• (+27) Введение в разработку CatBoost. Доклад Яндекса
• (+16) Жизненный цикл ML в боевых условиях
• Facebook опубликовал свою ИИ-систему рекомендаций
• Postmates делает робота для доставки еды
• Лучшие практики подключения IoT-устройств к Google Assistant
• Инструменты обработки естественного языка
< Предыдущий дайджест. Если у вас есть другие интересные материалы или вы нашли ошибку — пришлите, пожалуйста, в почту.