Социальные сети Рунета
Пятница, 29 марта 2024

[Из песочницы] Геймификация продукта. История Ratatype Геймификация — это использование игровых механик в неигровых ситуациях и продуктах. Элементы игры все плотнее входят в нашу повседневную жизнь. Например, мы можем делать покупки в каком-то одном супермаркете только потому, что нам надо собрать коллекцию героев из «Звездных в...

«Сбербанк» платит 1 000 рублей за прохождение опроса Финансовое учреждение «Сбербанк» постоянно в последние годы внедряет какие-то новшества, а также время от времени проводит специальные временные акции, направленные на то, чтобы привлечь новых клиентов, либо же просто удержать старых. Как сообщают пользователи в Сообщение «...

DIY от PVS-Studio: Геймификация достижений Если быть честными, говоря о работе, то давайте признаемся: даже самое любимое дело может время от времени наскучивать, сводить на нет настроение и изматывать однообразностью. Поэтому в нашем офисе PVS-Studio мы стараемся раскрасить яркими красками наши будни. Сегодня будет ...

Как реализуется Retentioneering в App in the Air Удержать пользователя в мобильном приложении – это целая наука. Ее основы в нашей статье на VC.ru описал автор курса Growth Hacking: аналитика мобильного приложения Максим Годзи, руководитель подразделения Машинного обучения в App in the Air. Максим рассказывает о разработ...

Liveprof покажет, когда и почему менялась производительность вашего PHP-приложения Привет, Хабр! Меня зовут Тимур Шагиахметов, я PHP-разработчик в Badoo. Производительность приложения — один из важнейших критериев качества работы программиста. В вопросах оптимизации PHP-приложений помощником является профайлер. Недавно мы рассказывали о том, какими и...

Российские студенты будут готовить школьников к ЕГЭ с помощью мемов Российские студенты разрабатывают новую учебную платформу под названием Tutorik. Ее суть заключается в тренировке будущих абитуриентов к сдаче ЕГЭ при помощи элементов геймификации и развлечения.

Adjust и App Annie выпустили «Отчет о мобильных финансах — 2019» Недавно выпущенный отчет Adjust, разработанный в сотрудничестве с App Annie, показывает рост финансовых приложений с 2012 года, подчеркивая тенденции, которые обязательно повлияют на ваш продукт на всех уровнях. Этот отчет дает мобильным маркетологам понимание текущих резуль...

Meeting Room L̶i̶t̶t̶l̶e̶ Helper v 2 Данная статья подробно описывает этапы разработки мобильного приложения Meeting Room Helper: от зарождения идеи до релиза. Приложение написано на Kotlin и построено по упрощённой MVVM архитектуре, без использования data binding. Обновление UI-части происходит с помощью LiveD...

Локализация приложения и поддержка RTL. Доклад Яндекс.Такси При локализации сервиса важно внимательно отнестись к согласованию переводов между собой. Руководитель группы клиентской Android-разработки Яндекс.Такси Александр Бонель рассказал, какие практики и инструменты упрощают локализацию. Во второй части доклада Саша поделился опыт...

Retentioneering: как мы open-source инструменты для продуктовой аналитики на Python и Pandas написали Привет, Хабр. Эта статья посвящена итогам четырехлетней разработки набора методов и инструментов обработки траекторий движения пользователей в приложении или на сайте. Автор разработки — Максим Годзи, который стоит во главе команды создателей продукта, он же — автор статьи. ...

[Из песочницы] Full-stack TypeScript Apps Привет, Хабр! Представляю вашему вниманию перевод статьи "Full-Stack TypeScript Apps — Part 1: Developing Backend APIs with Nest.js" автора Ana Ribeiro. Часть 1: Разработка серверного API с помощью Nest.JS TL;DR: это серия статей о том, как создать веб-приложение TypeScript ...

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

[Из песочницы] Создаем элементы интерфейса программно с помощью PureLayout Привет, Хабр! Представляю вашему вниманию перевод статьи Creating UIViews Constraints Programmatically Using PureLayout автора Aly Yaka. Сегодня я проведу вас через создание простого пользовательского интерфейса мобильного приложения кодом, без использования раскадровок и...

Триггерные email-рассылки — как вовлечь аудиторию Начнем сначала, что такое триггерные email-рассылки? Если объяснить просто, то это реакция на ваши действия после знакомства: зашли в кафе, поздоровались, ознакомились с меню и официант предлагает вам блюда в зависимости от ваших предпочтений. Триггер можно настроить на разн...

[Из песочницы] Почему нельзя установить размер шрифта у посещенной ссылки Привет, Хабр! Представляю Вашему вниманию перевод статьи «Why can’t I set the font size of a visited link?» автора Jim Fisher. Посещенные ссылки отображаются фиолетовым; не посещенные — голубым. Это различие пришло к нам с времен появления веба. Но CSS позволяет нам перен...

Месячная аудитория TikTok в России составляет 8 млн человек Представитель китайского видеосервиса TikTok раскрыл число активных пользователей приложения на конференции «Измени сознание» в Гонконге. Согласно внутренним данным компании, в месяц приложением TikTok пользуются 8 млн пользователей из России. Они просматривают 10 млрд ролик...

Как Amazon превратила работу на складе в игру Труд на складе – вещь крайне сложная и изнурительная. Особенно если от тебя требуют доставать минимум 300 товаров в час и проходить 18 км в день. Люди устраивают протесты, требуют повышения зарплаты хотя бы до $15 в час, обращаются в рабочие союзы и к сенаторам. Как в таки...

«Акадо Телеком» подвел итоги геймификации Компания «Акадо Телеком» подвела итоги программы нематериальной мотивации, реализованной по модели геймификации в 2018 году, и наградила сотрудников-победителей.

Сценарное и исследовательское тестирование мобильных игр На глобальном игровом рынке приложения для смартфонов и планшетов в 2018 году обеспечили 45% продаж, обогнав игры для консолей (32%) и ПК (23%). Рынок мобильных игр ежегодно растет как минимум на 10% – около 7 миллиардов долларов в денежном выражении – по данным Global Games...

Одноклассники подвели итоги года: 3,2 млрд руб разработчикам игр, рост рекламы и мобильной аудитории В 2018 году Одноклассники выплатили разработчикам игр 3,2 млрд рублей, а аудитория превысила 35 млн пользователей только с мобильных устройств.

[Перевод] Заходят как-то два браузера в скроллбар… Скроллбар (scrollbar, полоса прокрутки) — это простой, но эффективный механизм, который действует как основное средство, с помощью которого можно просматривать большие документы. Но это — далеко не всё, на что способны полосы прокрутки! Эти скромные рабочие лошадки ещё и не...

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 2/2: Trusted Web Activity В первой части мы превратили наш сайт в Progressive Web App. Там же было сказано, что совсем недавно, 6 февраля 2019 года, Google предоставили простую возможность выкладывать PWA в Google Play при помощи Trusted Web Activity. Всё, что нужно сделать, это написать небольшую ...

За год на приложения потратили более 100 млрд долларов, в Китае зафиксировано 50% всех загрузок Свежее исследование, которое было опубликовано App Annie, позволяет нам оценить ситуацию на рынке загружаемых приложений в прошедшем году. Суммарно пользователи за год совершили 194 млрд загрузок приложений, при этом на долю пользователей из Китая пришлось около 50% все...

Сооснователь Star Island Games Евгений Полотнянко возглавил игры в Одноклассниках Полотнянко намерен использовать игровой опыт для геймификации других сервисов соцсети.

Google взялась учить пользователей читать Компания Google представила приложение Rivet, предназначенное для обучения чтению. Оно создано в инкубаторе Area 120 для экспериментальных проектов.  Приложение доступно бесплатно для iOS и Android в Google Play Store и App Store. На данный момент поддерживается а...

Мобильная аудитория «Одноклассников» превысила 35 млн пользователей Социальная сеть «Одноклассники» подвела итоги работы в 2018 году: ключевыми направлениями роста стали игры, мобильный сегмент и торговая платформа. Отмечается, в частности, что в прошлом году ежемесячная играющая аудитория ОК на мобильных устройствах выр...

Почему соревноваться лучше, чем зубрить: наш опыт геймификации обучения Сегодня я хотел рассказать о том, что мы завершили одиночные тренировки в приложении English Wоrd Mania (мобильное приложение для расширения английского лексического запаса), как одну из доработок, высказанных комьюнити хабра. Однако тестирование новой функции затянулось, по...

[Из песочницы] Опыт внедрения fastlane для автоматизации всех этапов мобильного CI/CD Я бы хотела поговорить о непрерывной интеграции и доставке для мобильных приложений с помощью fastlane. Как мы внедряем CI/CD на все мобильные приложения, как мы к этому шли и что получилось в итоге. Читать дальше →

[Перевод] Подготовка приложения к Android Q. Часть 2 Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Базовый курс». Также напоминаем о том, что мы продолжаем набор на расширенный курс «Специализация Android-разработчик» О конфиденциальности и безопасности можно прочитать в первой части статьи...

Сервисы Сбербанка для бизнеса стали использовать геймификацию Приложение для предпринимателей «Сбербанк Бизнес Онлайн» для Windows 10 теперь доступно в очках смешанной реальности Microsoft HoloLens.

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

«Одноклассники» с помощью нейросетей превратят изображения пользователей в эмодзи Таким образом соцсеть хочет повысить вовлеченность аудитории и дать пользователям новые возможности для коммуникации с друзьями.

[Перевод] Разработка приложения для потокового вещания с помощью Node.js и React Автор материала, перевод которого мы сегодня публикуем, говорит, что работает над приложением, которое позволяет организовывать потоковое вещание (стриминг) того, что происходит на рабочем столе пользователя. Приложение принимает от стримера поток в формате RTMP и преобра...

Google добавит в карты дополненную реальность Приложение Google Maps в ближайшее время расширит функционал и будет способно обозначать проложенный пользователем путь наложением стрелок и знаков на реальное изображение улицы с камеры смартфона. В настоящее время функция уже доступна отдельным пользователям с особым стату...

[Перевод] Почему в основе каждого нового веб-приложения в PayPal лежит TypeScript? Недавно мы опубликовали материал, в котором Эрик Эллиот критиковал TypeScript. Сегодня мы представляем вашему вниманию перевод статьи Кента Доддса. Тут он рассказывает о том, почему в PayPal перешли с Flow на TypeScript. Читать дальше →

Безопасные push-уведомления: от теории к практике Привет, Хабр! Сегодня расскажу о том, чем мы с коллегами заняты уже несколько месяцев: о пуш-уведомлениях для мобильных мессенджеров. Как я уже говорил, в нашем приложении главный упор сделан на безопасность. Поэтому мы выясняли, есть ли у пуш-уведомлений “слабые места” и ...

Яндекс.Деньги: Число онлайн-переводов в России выросло в 1,5 раза Россияне стали активнее переводить деньги онлайн, меньшими суммами и все чаще — с мобильных устройств на Android. К таким выводам пришли аналитики Яндекс.Денег, изучив, как пользователи отправляют переводы с помощью сервиса. Доля переводов через мобильное приложение Яндекс.Д...

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

[Из песочницы] Как привлечь пользователей на портал самообслуживания Зачем нужен портал самообслуживания? Как заставить пользователей подавать обращения через портал самообслуживания? В данной статье руководитель внутренней службы технической поддержки делится своим опытом и выводами по запуску портала самообслуживания. Что такое портал са...

Особенности тестирования веб-приложения для видеосервиса Услуги потокового вещания по запросу (VOD) стали неотъемлемой частью нашей повседневной жизни. Video on Demand — это система доставки видеоконтента, которая позволяет зрителям выбирать контент (видео) и просматривать его в удобное время (по запросу) на любом устройстве, пр...

myTracker покажет данные об оттоке пользователей из приложений Пользователи мобильной маркетинговой платформы myTracker получили доступ к данным об оттоке пользователей из приложений. Также обновился интерфейс быстрых отчетов: он стал подробнее и нагляднее. Новая метрика «Отток», доступная в конструкторе отчетов, позволяет отследить, ка...

Зачем вашему приложению Accessibility Удобная навигация, интуитивно понятный интерфейс, оформление заказа в пару кликов — ежедневно мы упрощаем жизнь клиентов наших приложений, учитывая их пожелания и боли. Из-за отсутствия нужной аналитики в этом процессе мы упускаем запросы большой категории потенциальных поль...

В каких приложениях «залипают» россияне? Исследовательская компания с января по июнь 2019 года изучала интерес к мобильным приложениям и играм у пользователей в возрасте 12-64 лет, чтобы составить топ-10. Отметим, что в последней колонке инфографики от Mediascope черным цветом указана активная аудитория за 4 недел...

[Перевод] Интервью — 10 вопросов про Swift. Часть 3 Профессиональная программа «iOS Разработчик» — 5 месяцев Best Practice по разработке мобильных приложений с помощью Swift 5. Лучших выпускников ждут на собеседованиях 12 компаний-партнёров OTUS, поэтому публикуем перевод заключительной статьи из серии «iOS Interview Question...

Google нашла способ избавить Google Play от вирусов Google Play никогда не был настоящим оплотом безопасности. Как бы ни старалась Google защитить каталог от вредоносных приложений, не проходит и месяца, чтобы эксперты не сообщили об очередной атаке, источником которой стала программа из Google Play. Само собой, это не спосо...

[Из песочницы] Руководство по организации архитектуры Android приложения Привет, Хабр! Представляю вашему вниманию вольный перевод «Руководство по архитектуре приложения (Guide to app architecture)» из JetPack. Все замечания по переводу прошу оставлять в комментариях, и они будут исправлены. Так же для всех будут полезны комментарии от тех кто ис...

Как мы внедряли навигацию из Jetpack в боевое приложение. Доклад Яндекс.Еды В мобильных приложениях всё чаще используются deep links. Это ссылки, которые позволяют не просто перейти в приложение извне, а попасть на конкретный экран. Android-разработчик из Яндекс.Еды Владислав Кожушко объяснил, почему мы для реализации deep links внедрили навигацию и...

[Перевод] Как я создал более 100 приложений с открытым кодом, используя инструменты автоматизации Представляем вам перевод статьи Sm0ke, опубликованной на сайте dev.to. Автор рассказывает о своем опыте генерации веб-приложений и способе автоматизации процесса их создания. Привет, кодеры! Я — разработчик-фрилансер, и я сгенерировал более 100 приложений на различных язык...

[Из песочницы] Настройка NextCloud + ONLYOFFICE на одном сервере с помощью Docker Привет, Хабр! представляю вашему вниманию перевод статьи «Setting up NextCloud and ONLYOFFICE on a single server with Docker». Сложно недооценивать пользу онлайновых пакетов офисных приложений наподобие Google Docs и облачных хранилищ в жизни технически ориентированных люде...

[Из песочницы] Особенности атрибута inputmode для мобильных ОС и браузеров Привет, Хабр! Представляю вашему вниманию перевод статьи «Everything You Ever Wanted to Know About inputmode» Christian Oliff. Примечание переводчика: Первоначальное название статьи «Всё, что вы когда-либо хотели знать об inputmode» изменено на «Особенности атрибута inputmo...

[Перевод] Асинхронный PHP. Зачем? Асинхронное программирование сегодня востребовано, особенно в веб-разработке, где отзывчивость приложения особенно важна. Никому не хочется ждать, пока приложение «отвиснет», пусть даже в это время оно выполняет запрос к базе данных, отправляет электронное письмо или работ...

RxSwift и корутины в Kotlin — факультатив по мобильной разработке от AGIMA и GeekBrains Знания — это хорошо, просто отлично. Но нужна еще и практика, чтобы можно было использовать полученные данные, переведя их из статуса «пассивное хранение» в статус «активное использование». Каким бы хорошим ни было теоретическое обучение, требуется еще работа «в поле». Ска...

Вредоносные расширения для Chrome Аудитория Одноклассников — 71 миллион в месяц. Так же, как и аудитория интернета в целом, наши пользователи подвержены распространенным угрозам безопасности: фишингу, вирусам, переиспользованию паролей. Экономическим двигателем атак на пользователей соцсети, как правило, я...

Геймификация В подкасте обсуждаются вопросы геймификации.

Cloudflare представила собственный VPN-сервис на базе приложения 1.1.1.1 для мобильных устройств Вчера, полностью серьезно и без каких-либо шуток-прибауток, компания CloudFlare анонсировала свой новый продукт — VPN-сервис на базе DNS-приложения 1.1.1.1 для мобильных устройств с использованием собственной технологии шифрования Warp. Основной фишкой нового продукта CloudF...

— Мы вам обязательно перезвоним Когда хочешь стать лучше, мало просто прокачивать какие-то ключевые навыки. Одной из отправных точек улучшения является необходимость честно отметить все свои минусы, чтобы было, что именно прорабатывать, фиксить и делать лучше. С рабочими процессами похожая история. Сложно...

[Перевод] Повтор неудачных HTTP-запросов в Angular Организация доступа к серверным данным — это основа почти любого одностраничного приложения. Весь динамический контент в таких приложениях загружается с бэкенда. В большинстве случаев HTTP-запросы к серверу работают надёжно и возвращают желаемый результат. Однако в некоторы...

Twitter годами фиксировал точные GPS-координаты пользователей Международная группа исследователей разработала инструмент, который способен в течение нескольких минут с 92,5% точностью определить, где живёт человек, используя данные Twitter. С его помощью также можно узнать, где пользователь работает, а также проводит своё свободное вре...

Video Downloader Hub 2.3.2 Video Downloader для загрузки видео в формате Hd, чтобы смотреть их в автономном режиме. Самое быстрое и простое приложение для загрузки видео в кратчайшие сроки. Пользователь может загружать несколько видео одновременно. Видео Downloader используется для сохранения видео ...

Дубай Молл в смартфоне, или как добавить поэтажный план здания в своё приложение В прошлой статье статье я рассказал, как сделать мобильное приложение с картой. В продолжении серии «на коленке» поделюсь с вами инструментами для реализации поэтажных планов. Исходная постановка задачи в упрощённом виде: хочется иметь возможность визуализировать схему эт...

Интернет казино Вулкан теперь на андроид! С развитием технологий стало возможным играть в различные развлекательные приложения на мобильных устройствах. Среди них, конечно же, особое место занимают виртуальные казино. Они позволяют не только отлично проводить свободное от работы время, но и в режиме реального времен...

[Перевод] Реализация анимации в React Native Перевод статьи подготовлен специально для студентов курса «ReactJS/React Native-разработчик». Трудно себе представить мобильное приложение, в котором нет анимации. В вебе анимации обычно простые, если они есть вообще (максимум – одна страница сменяет другую). Анимации же...

Google Translate станет системной функцией в Android Q Google предустанавливает на Android почти все свои приложения и сервисы, а те, которыми пренебрегает, позволяет совершенно беспрепятственно скачать из Google Play. Большинство из них, если говорить по правде, не представляют для пользователей особого интереса. Это связано с...

[Перевод] Подготовка приложения к Android Q. Часть 1 Перевод статьи подготовлен специально для студентов курса «Android-разработчик. Базовый курс». Также напоминаем о том, что мы продолжаем набор на расширенный курс «Специализация Android-разработчик» Мы находимся на 10-м году разработки Android (Android Q должен быть верс...

Дайджест интересных материалов для мобильного разработчика #285 (4 — 10 февраля) В новом выпуске мы рассказываем про серверные анимации, «плохой» Google, ускорение изображений и инструменты локализации, феерическое приложение для знакомств для холодильника и культуру роста в компаниях. Подключайтесь! Читать дальше →

[Перевод] Прокачиваем навыки отладки JavaScript с помощью консольных трюков Перед вами перевод статьи из блога Better Programming на сайте Medium.com. Автор, Indrek Lasn, рассказывает об инструментах для отладки кода, которые предоставляет JavaScript. Читать дальше →

Как сделать так, чтобы вашу англоязычную статью для Хабра прочитали десятки тысяч человек: 3 простых совета Англоязычная версия Хабра существует уже какое-то время. Все больше пользователей пробуют свои силы в переводе своих русскоязычных статей и написании новых. Я очень много пишу на английском по работе, и вижу некоторые повторяющиеся ошибки, которые не позволяют таким статья...

[Из песочницы] Гвозди в крышку гроба рунета Все конечно в курсе последних обсуждений в государственной думе по поводу автономного рунета. Многие об этом слышали, но что это такое и какое к нему это имеет отношение — не задумывались. В данной статье я попытался объяснить, зачем это нужно и каким образом это повлияет на...

Анализ механизмов локализации интерфейса приложений в Splunk В данной статье мы рассмотрим основной механизм локализации интерфейса приложений Splunk (в т.ч. стандартных элементов приложения Search) — gettext internationalization and localization (i18n). Читать дальше →

Какие особенности Android пользователи хотят видеть в iOS? Неделю назад на сайте был опубликован материал, где были рассмотрены особенности iOS, которых так не хватает Android-пользователям. Мы основывались на треде Reddit от пользователя guyaneseboi23, в этот раз он решил создать похожий тред, но теперь уже с особенностями Android...

[Перевод] Лучшие практики для контейнеров Kubernetes: проверки работоспособности TL;DR Чтобы добиться высокой наблюдаемости контейнеров и микросервисов, журналов и первичных метрик мало. Для более быстрого восстановления и повышения отказоустойчивости приложения должны применять Принцип высокой наблюдаемости (HOP, High Observability Principle). На уров...

Интересные материалы: 17.06 Делаем дизайн кошелька, обсуждаем геймификацию и наслаждаемся темными интерфейсами.

Xbox Game Bar получает счетчик частоты кадров и оверлей достижений Microsoft выпускает новое обновление игровой панели Xbox для пользователей Windows 10. Последнее обновление добавляет в приложение две наиболее востребованные функции. Игровая панель Xbox позволяет пользователям Windows 10 с легкостью захватывать, записывать и транслировать ...

[Перевод] Как посчитать ROI от автоматизации тестирования с Selenium? Перевод статьи подготовлен специально для студентов курса «Python QA Engineer» Кроссбраузерное тестирование – это именно тот тип тестирования, который требует большого количества сил и времени. Тестирование веб-приложения в различных браузерах, на различных операционных си...

[Перевод] Как делать сайты в 2019 году Веб стремительно меняется, не отставай и ты! Я писал такую подобную статью в 2018 году, но веб меняется так быстро, что те гайдлайны уже безнадёжно устарели. Давайте-ка шаг за шагом разберём важнейшие принципы веб-дизайна в 2019 году. Обязательно дайте пользователю знать, ч...

Команда Firefox выпустила для своих пользователей менеджер паролей Lockbox Вчера, 26 марта, команда разработчиков браузера Firefox представила новый продукт под названием Firefox Lockbox — менеджер паролей для мобильный устройств. Согласно странице FAQ проекта, сейчас доступна только версия для iOS, но «в ближайшее время появится и вариант для ус...

Особенности умной стиральной машины CANDY RAPID’O Самой умной особенностью стиральной машины Rapid’O является функция “Snap&Wash” («Сфотографируй и стирай»): для выбора программы стирки необходимо сфотографировать бельё перед стиральной машиной, и приложение подскажет, какую программу нужно запустить. В Candy Rapid’O есть ...

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

Число пользователей Одноклассников mobile only составило 35 млн человек в месяц Социальная сеть Одноклассники подвела итоги 2018 года по аудитории, ее активности на площадке и ключевым продуктам.  Мобильная аудитория соцсети продолжила расти: в 2018 году число пользователей, посещающих Одноклассники только с мобильных устройств (mobile only), вперв...

Внедряем Sign in with Apple в свое iOS приложение На WWDC 2019 Apple в очередной раз нарушила покой iOS разработчиков — представила новую систему авторизации пользователей Sign in with Apple. Теперь все iOS приложения, которые используют сторонние системы авторизации (Facebook, Twitter, etc.), должны в обязательном порядке ...

[Перевод] Как мы при помощи WebAssembly в 20 раз веб-приложение ускорили В этой статье рассматривается кейс по ускорению браузерного приложения через замену вычислений JavaScript на WebAssembly. Читать дальше →

Подключение Micrometer для веб-приложения на Java Micrometer используется для сбора метрик приложения JVM и позволяет экспортировать данные в различные системы мониторинга. В этой статье я расскажу, как подключить Micrometer для spring web приложения и экспортировать данные в Prometheus (хороший пост о нем). Так как мое при...

«Секретики» DPAPI или DPAPI для пентестеров Вторая статья по итогам выступления нашей команды на OFFZONE-2018. На этот раз рассмотрим доклад с MainTrack “Windows DPAPI “Sekretiki” or DPAPI for pentesters”. Внимание! Очень много буков! При проведении RedTeam кампаний хочется давать меньше поводов для реакции BlueTeam...

[Перевод] 5 чрезвычайно простых способов ощутимо повысить скорость вашего VueJS-приложения Здравствуйте. Перевод данной статьи подготовлен специально для студентов курса «Разработчик JavaScript», который стартует уже на следующей неделе. Голос Чуи Немного обо мне — меня зовут Вайбхав, я из Five2One. Я вовлечен во VueJS уже целых 2 года (с момента выхода 1.0) и...

Как изменения в Google Play повлияют на ASO В середине марта прошла конференция Game Developers Conference (GDC 2019), на которой Google представила обновления своего Google Play Store. Обновление нацелено на совершенствование процесса разработки приложений и игр под Android и поддержку общего роста рынка мобильных иг...

Computex 2019: приложение ASUS Glamorfy позволяет изменять внешность пользователя На этой неделе в Тайбэе прошла крупнейшая в мире компьютерная выставка Computex 2019. Здесь же Советом по развитию внешней торговли Тайваня (Taiwan External Trade Development Council, TAITRA) и Компьютерной ассоциацией Тайбэя (Taiреi Computer Association, TCA) была организов...

Словарь рекламных метрик.  CTR, CPI, CPM, CPC, CR Для того, чтобы оценить качество рекламных компаний существует большое количество различных метрик. Все они давольно таки простые для понимания, но чтобы было проще ориентироваться, в данном посте будут описаны основные из них. Разберем один из стандартных процессов попа...

Пользователи «Одноклассников» смогут создавать эмодзи с помощью своих фотографий В этом им поможет искусственный интеллект, который внедрила компания Mirror AI. Социальная сеть «Одноклассники» поделилась информацией о новой функции. Теперь у пользователей появится возможность превратить свою фотографию в эмодзи. В этом им поможет искусственный интеллект...

Как я не занял первое место в конкурсе для JavaScript-разработчиков от Telegram Активные пользователи Телеграма, особенно те, кто подписан на Павла Дурова, наверняка что-то слышали о том, что Телеграм проводил в этих ваших интернетах конкурс для iOS, Android и JavaScript разработчиков, а также для дизайнеров. Несмотря на то, что это было довольно эпично...

[Перевод] ValueTask<TResult> — почему, зачем и как? Предисловие к переводу В отличие от научных статей, статьи данного типа сложно переводить "близко к тексту", приходится проводить довольно сильную адаптацию. По этой причине приношу свои извинения, за некоторую вольность, с моей стороны, в обращении с текстом исходной статьи...

Google Drive как хранилище для веб-приложения Предисловие Мое веб-приложение хранит данные в localStorage. Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище. Но приложение «хостится» на GitHub Pages и не имеет сервер...

[Из песочницы] Архитектура SPA-приложения биржи в 2019 году Приветствую, хабровчане! Читаю данный ресурс со времени основания, но время на написание статьи появились только сейчас, а значит пора поделиться своим опытом с сообществом. Начинающим разработчикам, рассчитываю, статья поможет улучшить качество проектирования, а опытным выс...

Citymobil — пособие для стартапов по увеличению стабильности на фоне роста. Часть 1 Этой статьей я открываю короткий цикл из двух статей, в которых подробно расскажу, как нам удалось за несколько месяцев в разы увеличить стабильность сервисов Citymobil. Статья начинается с рассказа про наш бизнес, про задачу, про причину появления самой задачи повышения с...

Китайский рынок игр за квартал вырос на 8,8% — местные разработчики успешно продвигаются за рубежом Китайский рынок игр в первом квартале 2019 года достиг 58,44 млрд юаней, что на 8,8% больше, чем в предыдущем квартале, и на 5,1% больше, чем годом ранее. Такие данные содержатся в отчете, подготовленном IDC. Аналитики объясняют восстановление роста  благоприятной ...

Предварительный обзор Huawei Y7 Pro 2019. Огромный дисплей Разработчикам мобильных телефонов крайне тяжело в последнее время, ведь им нужно постоянно работать над тем, как бы привлечь аудиторию к очередной новинке. Что сейчас нужно пользователю? Пара мессенджеров, Instagram и может звонки иногда. Все, больше ничего обычному пользова...

[Перевод] Особенности рендеринга в игре Metro: Exodus c raytracing Предисловие После выхода последней игры из серии «Метро» я потратил несколько часов на изучение её внутренней работы и решил поделиться тем, что может показаться интересным с технологической точки зрения. Я не буду проводить подробный анализ или изучать дизассемблированный ...

AppMetrica запустила API для передачи данных о действиях пользователей вне приложений Команда AppMetrica выпустила новый инструмент — POST API. С его помощью разработчики мобильных приложений могут добавлять в отчеты AppMetrica обезличенные данные о действиях пользователей вне приложения — например, звонках на горячую линию или офлайн-покупках. Обогащенная ст...

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

Как устроена система видеонаблюдения Ivideon: обзор мобильного приложения В прошлый раз мы говорили о десктопном приложении для нашего сервиса видеонаблюдения. Тема сегодняшнего материала — мобильные приложения. Покажем возможности, поговорим о UI и функциях системы, адаптированной для работы с мобильными устройствами. Приложение в смартфоне или ...

[Перевод - recovery mode ] Типичные ошибки при логгировании Привет, Хабр! Я думаю, практически в каждой программе есть логгирование. Более того, в ряде уже неновых приложений (а значит с морем нетривиальных условий) зачастую логи становятся жизненно важными на боевом сервере. Однако, несмотря на всю важность и распространенность подо...

Визуальная оптимизация страниц приложений в App Store В рамках ASO стратегии вам недостаточно просто привлечь пользователей на страницу продукта в App Store. Ваша задача, как АСО менеджера состоит в том, чтобы люди заинтересовались и установили приложение. Вы должны максимально оптимизировать все графические элементы на страниц...

Камера Android позволяет шпионить за сотнями миллионов пользователей Уязвимость в системе безопасности позволяла любым приложениям управлять родным приложением «Камера» в операционной система Android без необходимых разрешений со стороны пользователя, в том числе снимать фото. Об этом рассказал в статье глава отдела безопасно...

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

От веба до приложения за один DeepLink Android-приложения являются отражением сайта или сервиса и зачастую представляют собой сходный функционал в удобной оболочке. Из-за этого становится насущным вопрос навигации между страничкой в вебе и установленным клиентом. Для решения этой проблемы были изобретены диплин...

Сплетни для iPhone: место, где люди анонимно обсуждают непристойные вопросы и делятся своими секретами У каждого из нас есть секреты, которые нельзя рассказывать, и вопросы, которые нельзя задавать знакомым по той или иной причине, но очень хочется. Специально для этих целей создано приложение «Сплетни», в котором пользователи делятся случаями из жизни, спрашивают совета или ...

Чтобы пользователь не закрыл приложение ещё при загрузке: правила создания начального экрана Перевод материала креативного директора студии мобильной разработки Gorilla Arm Дункана Кэмпбелла.

Из Google Play удалены вредоносные «бьютификаторы» Компания Trend Micro, которая специализируется на вопросах цифровой безопасности, обнаружила среди приложений магазина Google Play около трех десятков всевозможных «бьютификаторов» и приложений, добавляющих в камеру различные эффектов, в которых содержа...

Разработчик, помни — трафик твоего приложения смотрят На данный момент существует так много типов уязвимостей, что разработчики совсем забывают об элементарных из них. На днях мне удалось обойти авторизацию в новом приложении WOG (ТОВ «ВОГ РІТЕЙЛ» — вторая по величине сеть АЗС в Украине). В 2017 году, точно такую же уязвимость...

Вовлеченность аудитории умной ленты Одноклассников выросла на 64% Социальная сеть Одноклассники за последний год более чем в полтора раза увеличила вовлеченность аудитории ленты новостей: количество ежедневных отметок «Класс!» и других эмоций выросло на 64%. Рост вовлеченности произошел благодаря технологии распознавания лиц и новым алгори...

[Перевод] Использование UIViewPropertyAnimator для создание пользовательских анимаций Создание анимаций это здорово. Они являются важной частью iOS Human Interface Guidelines. Анимации помогают привлечь внимание пользователя к важным вещам или попросту делают приложение не таким скучным. Существует несколько способов реализовать анимацию в iOS. Вероятно, са...

Когда почта доставляет: боремся с потерями push-уведомлений в iOS Со стороны пользователя почтовый клиент — приложение нехитрое. Разработчики Яндекс.Почты даже шутят, что в приложении всего три экрана: список писем; отправка письма; экран about. Но очень много интересного происходит под капотом. Как многие мобильные приложения, Почта испо...

[Из песочницы] ClusterJ — работаем с MySQL NDB Cluster из Java Привет, Хабр! В этой статье я хочу рассмотреть такую библиотеку для Java, как ClusterJ, которая позволяет очень просто работать с движком MySQL NDBCLUSTER из Java кода, которая представляет собой высокоуровневое API, схожее по концепции с JPA и Hibernate. В рамках статьи со...

Цукерберг сообщил, что объединеняет Facebook, Instagram и WhatsApp «Мы собираемся создать лучшие условия для общения, какие сможем; люди хотят быстрый, простой, надежный и конфиденциальный обмен сообщениями» — сообщение Facebook. Совокупная аудитория сервисов компании по различным оценкам составляет до 3 миллиардов человек. Иными словами, о...

[Перевод] История Vim и руководство по его эффективному использованию Примечание от переводчика: это первая часть монументальной (на самом деле монументальной) статьи о Vim и его возможностях от разработчика из Миннеаполиса и автора проекта PostgREST Джо begriffs Нельсона. Первая часть статьи отводится на знакомство с историей Vim как редакт...

Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии Эпоха социальных сетей требует, чтобы знаменитости постоянно были на виду и, вместе с тем, осваивали и другие технологии. Мобильные приложения — это инструмент, который может помочь звездам в этом начинании. В сегодняшнем материале расскажем о том, какие приложения были разр...

[Перевод] Знакомство с HealthKit В этой статье про HealthKit вы узнаете, как запрашивать разрешение на доступ к данным HealthKit, а также считывать и записывать данные в центральный репозиторий HealthKit. В статье используется Swift 4, iOS 11, Xcode 9 версии. HealthKit — это API, которое было представлено...

[Перевод] Стратегии деплоя в Kubernetes: rolling, recreate, blue/green, canary, dark (A/B-тестирование) Прим. перев.: Этот обзорный материал от Weaveworks знакомит с наиболее популярными стратегиями выката приложений и рассказывает о возможности реализации наиболее продвинутых из них с помощью Kubernetes-оператора Flagger. Он написан простым языком и содержит наглядные схемы, ...

Shadow of the Tomb Raider добавили поддержку технологии AMD FidelityFX «Shadow of the Tomb Raider» получил поддержку AMD FidelityFX . В последнем обновлении Patch 18 добавлен переключатель FidelityFX, позволяющий повысить частоту кадров путем небольшого уменьшения масштаба разрешения, что приводит к повышению частоты кадров и компенсации потери...

Рекомендовать нельзя спрятать Привет, Хабр! Меня зовут Николай, и я занимаюсь построением и внедрением моделей машинного обучения в Сбербанке. Сегодня расскажу о разработке рекомендательной системы для платежей и переводов в приложении на ваших смартфонах. У нас было 2 сотни тысяч возможных вариантов пл...

Netramesh – легковесное service mesh решение В процессе перехода от монолитного приложения к микросервисной архитектуре мы сталкиваемся с новыми проблемами. В монолитном приложении обычно достаточно просто определить, в какой части системы произошла ошибка. Скорее всего, проблема в коде самого монолита, либо в базе дан...

Google Play назвал лучшие приложения и игры 2019 года Google Play опубликовал списки лучших Android-приложений и игр 2019 года. Среди приложений первое место заняло Ablo. С его помощью пользователи могут знакомиться и общаться с людьми по всему миру, а также познавать этнические и культурные особенности разных стран. В топ-5 та...

ВКонтакте тестирует в Казахстане принудительный перевод пользователей на VK Me Социальная сетьВКонтакте тестирует отключение личных сообщений в мобильном приложении ради продвижения своего мессенджера VK Me в Казахстане.  В начале мая команда разработчиков VTosters обнаружила возможность отключения сообщений в официальном клиенте ВКонтакте, чтобы ...

[Перевод] Делаем приложение доступным, используя библиотеку тестирования доступности aXe Представляем вам перевод статьи Indrek Lasn, опубликованной на Medium.com. Под катом вы узнаете, как сделать приложение или сайт более доступными при помощи aXe — средства тестирования доступности веб-сайтов и других пользовательских интерфейсов. react-axe показывает резул...

Пять перспективных языков программирования со светлым будущим (3 года спустя) В 2016-м году я опубликовал перевод статьи про 5 перспективных языков программирования, в которой прогнозировался их рост в ближайшие 2-3 года. Зачастую прогнозы так и остаются прогнозами, без последующего анализа. Но я решил, что это непорядок. И посколько 3 года уже проле...

Apple выпустила новую операционную систему macOS Catalina без iTunes Компания Apple выпустила стабильную версию операционной системы macOS Catalina для пользователей своих компьютеров.  Система доступна в качестве бесплатного обновления в онлайн-магазине приложений Mac App Store. Она совместима с MacBook 2015 года выпуска или новее...

[Перевод] Использование Fastify и Preact для быстрого прототипирования веб-приложений Автор материала, перевод которого мы сегодня публикуем, хочет поделиться рассказом о том, какими технологиями он пользуется для быстрой разработки прототипов веб-приложений. В число этих технологий входят библиотеки Fastify и Preact. Он, кроме того, пользуется библиотекой ht...

Как создать приложение для сферы финансов: 5 API в помощь разработчику Всем привет! Продолжаю свое исследование сферы финансов с точки зрения технологий. В прошлом материале мы изучали существующие торговые терминалы и их особенности, а сегодня предлагаю поговорить, собственно, о разработке финансовых приложений. Для нового топика я подобра...

Лучшие Android-мессенджеры до сих пор не дотягивают до детища Apple Те, кто пользуется ОС Android уже достаточно долгое время и никогда прежде не пользовался мобильной операционкой от Apple, возможно, и не догадывается, какая сильная разница существует между этими платформами при таком банальном сценарии, как обмен сообщениями. В то время, ...

Пользователь в Docker Андрей Копылов, наш технический директор, любит, активно использует и пропагандирует Docker. В новой статье он рассказывает, как создать пользователей в Docker. Правильная работа с ними, почему пользователей нельзя оставлять с root правами и, как решить задачу несовпадения и...

Сколько денег на приложения тратит пользователь iPhone Каждый день миллионы пользователей iPhone загружают приложения в App Store, покупают программы или пользуются внутриигровыми покупками. Но задумывались ли вы, сколько тратите в магазине приложений Apple за целый год? Аналитики из Sensor Tower подсчитали среднюю сумму, котор...

В TikTok появился таргетинг через сторонние приложения Приложение для публикации коротких видео TikTok тестирует программу, позволяющую рекламодателям таргетировать рекламу для пользователей соцсети в других приложениях. Пользовательская база, аналогичная аудиториям Facebook, LinkedIn и других компаний-гигантов, позволяет реклам...

Google учит Google Assistant управлять деньгами пользователей Современные голосовые ассистенты далеки от совершенства. Несмотря на многолетнее развитие, сегодня они используются в основном для быстрого поиска чего бы то ни было в интернете, реже – для установки напоминаний и совсем редко – для управления умным домом. Ни о каких консье...

Uber выпустил отдельное приложение для Беларуси — Uber BY &lt;p&gt;&lt;strong&gt;В Беларуси запустилось новое приложение Uber BY, разработанное с учётом пожеланий пользователей и особенностей рынка. С сегодняшнего дня его можно скачать в&nbsp;App Store&nbsp;и&nbsp;Google Play.&lt;/strong&gt;&...

«“Сделать приложение для людей” — это не набросать на коленке»: о мобильной разработке в ЦФТ Какие проблемы возникают при увеличении мобильной команды в 10 раз? По каким причинам в одной и той же компании Android-разработчики предпочитают использовать известные библиотеки, а в iOS чаще пишут собственные решения? Каково живётся мобильным разработчикам в финтехе? В...

Яндекс внедряет RPKI Привет, меня зовут Александр Азимов. В Яндексе я занимаюсь разработкой различных систем мониторинга, а также транспортной сетевой архитектурой. Но сегодня разговор пойдет о протоколе BGP. Неделю назад Яндекс включил ROV (Route Origin Validation) на стыках со всеми пиринг-...

Анализ цен криптовалют: период коррекции, вероятно, завершен О дальнейших возможных сценариях движения цены биткоина и нескольких популярных альткоинов рассказывает ведущий аналитик RoboForex Дмитрий Гурковский. Причин стремительного роста на рынке криптовалют может быть несколько — от технического сигнала в BTC до заметно возро...

Apple обучает iPhone выявлять болезнь Альцгеймера Apple хочет научить iPhone выявлять болезнь Альцгеймера. Достойная цель, и уже есть первые результаты Медицинские технологии – это одно из ключевых направлений деятельности, которые Apple старается развивать активнее, чем другие. Чаще всего до пользователей доходят только са...

[Перевод] История четырёхкратного ускорения React-приложения Почти 60% посетителей сайта покидают его в том случае, если его загрузка занимает более 3 секунд. 80% таких посетителей на сайт уже не возвращается. Это говорит о том, что успех веб-проекта не в последнюю очередь зависит от его скорости. Автор материала, перевод которого мы ...

Вместо «Алисы». «Тинькофф» представил вежливого голосового помощника «Олега», не терпящего панибратства «Тинькофф Банк» объявил о запуске собственного голосового помощника по имени «Олег». Как описывают продукт разработчики — это первый в мире голосовой помощник в сфере финансов и лайфстайл-услуг, созданный в России. Помощник представ...

Эволюция кластерного взаимодействия. Как мы внедряли ActiveMQ и Hazelcast В течение последних 7 лет я вместе с командой занимаюсь поддержкой и развитием ядра продукта RealtimeBoard: клиент-серверным и кластерным взаимодействием, работой с базой данных. У нас Java с разными библиотеками на борту. Запускается всё вне контейнера, через Maven-плагин....

[Из песочницы] Вступление в архитектуру React Fiber Привет, Хабр! Предлагаю вашему вниманию перевод статьи "React Fiber Architecture" автора Andrew Clark. Вступление React Fiber — прогрессивная реализация ключевого алгоритма React. Это кульминационное достижение двухгодичных исследований команды разработчиков React. Цель Fibe...

Как подключить галерею PhotoSwipe в WebView android Я не профессиональный разработчик, хотя и учился на программиста. Сейчас работаю системным администратором и планирую переходить в разработчики. Пишу для себя приложение, которое парсит один из популярных сайтов тематики IT и показывает статьи в нативном приложении android. ...

Мерцательная аритмия и даже диабет: устройства Fitbit благодаря поддержке ПО Cardiogram способны определять различные нарушения здоровья Большинство умных часов и трекеров активности оснащено датчиками ЧСС. Однако в большинстве случаев всё, что получает пользователь, это данные о самом пульсе. Часы Apple Watch отличаются своими возможностями, так как они умеют анализировать получаемые данные и предупрежд...

Зачем корпоративному приложению звуки и как они влияют на вовлечённость пользователей: опыт Salesforce Перевод материала дизайнера компании Адама Доти.

AMD починила частоты Ryzen 3000 в турбо-режиме и простое Как и ожидалось, компания AMD объявила сегодня о своей безоговорочной победе над проблемой заниженных частот Ryzen 3000 в турбо-режиме. Новые версии BIOS, которые производители материнских плат должны будут распространить в течение ближайших недель, обеспечат увеличение рабо...

Gmail для Android получил темную тему В этом году разработчики Android и iOS, а также приложений для этих операционных систем, сосредоточились на создании темных тем, которые снижают нагрузку на глаза пользователей и продлевают время работы мобильных устройств без подзарядки (справедливо только для экранов&...

Google придумала, как сделать приложение YouTube для Android ещё удобнее Приложение YouTube для Android и раньше было удобным, а теперь будет еще лучше Вам нравится интерфейс приложения YouTube для Android? Лично у меня нет к нему особых претензий, если не считать историй, которые там ну совершенно не нужны, и не всегда срабатывающего механизма с...

OpenBazaar запустил социальную сеть Haven в виде приложения для Android и iOS Децентрализованный онлайн-маркетплейс OpenBazaar запустил социальную сеть Haven. Who’s ready to use OpenBazaar on their mobile device? 🙋‍♀️🙋‍♂️👐 #GetHavenApp https://t.co/J1C4bbjxkp — OpenBazaar (@openba...

Как удалить ненужные приложения со смартфона? Сегодня пользователям мобильной системы Android доступно много различных приложений и инструментов. При помощи магазина Google Play можно загружать...

[Перевод] Проектирование доступных цветовых систем Цветовой контраст является важным аспектом доступности в дизайне продукта. Хорошая контрастность облегчает использование продуктов людьми с нарушениями зрения и помогает в несовершенных условиях, таких как слабое освещение или старые экраны. Имея это в виду, мы недавно обнов...

«Сбербанк» расширил перечень возможностей для пользователей Samsung Pay «Сбербанк» и компания Samsung Electronics объявляют о новых возможностях по переводам для клиентов «Сбербанка», которые используют сервис Samsung Pay. Теперь клиенты Сбербанка могут продолжить перевод, начатый в сервисе Samsung Pay, в мобильном п...

[Перевод] Как вернуть контроль и уменьшить зависимость от смартфонов и уведомлений Данные от 200 000 пользователей iPhone Тристан Харрис — борец с Facebook, Google и другими крупными корпорациями. Его называют «Совестью Кремниевой долины». Его основной посыл — что тысячи специалистов в сотнях ИТишных компаниях борются за то, чтобы вы отвлекались от полн...

Весь мир в кармане или как сделать мобильную карту за пару дней В прошлой статье я рассказывал о том, как можно быстро сделать Web-звонилку. А что если поставить более амбициозную задачу — собрать своё собственное приложение с картой, без рекламы и с блэк-джеком? А если всего за пару дней? Давайте сделаем это! Прошу под кат. Читать дал...

[Перевод] Vivaldi: Как мы подсчитываем количество пользователей? Совсем скоро компания Vivaldi изменит технологию, с помощью которой ведётся подсчёт числа пользователей своего браузера. Идентификация пользователей, которая многим так не нравилась, постепенно уйдёт в прошлое. Но что придёт ей на замену и как теперь компания будет считать...

Секретная возможность «ВКонтакте» стала доступна всем пользователям С каждым днем социальные сети становятся все более популярными среди пользователей по всему миру, а способствуют этому рост популярности смартфонов и конечно же мобильного интернета. Две этих вещи в совокупности позволяют сотням миллионов людей на Сообщение Секретная возмож...

Возможность познавать мир в мобильном приложении предоставляет детям D.A. Games Компания D.A. Games разработала познавательно — развлекательное приложение «Познавашки — Развивашки» для детей, позволяющее малышам познавать мир самостоятельно или с помощью родителей. Обучение построено на 15 категориях, при помощи которых ребенок изучает расти...

Пользователям Mastercard доступны мгновенные денежные переводы через Viber Mastercard и Rakuten Viber в партнерстве с NeoPay и Edenlab представили сервис денежных переводов Moneytou (Маниту), который позволяет переводить деньги непосредственно во время общения в приложении Viber. Сообщение Пользователям Mastercard доступны мгновенные денежные перев...

В приложении Google News теперь можно видеть новости на двух языках Приложение Google News получило новую функцию, которая позволяет пользователям просматривать контент на двух языках. Об этом сообщается в блоге Google. Например, пользователи могут просматривать новости на английском и на хинди — достаточно выбрать соответствующие язык...

Риски Open Banking Волны цифрового шторма накрывают всё больше секторов экономики, формируя новую реальность. Финансовая отрасль не стала исключением: страны одна за другой разрабатывают и внедряют революционный подход к работе кредитных учреждений — концепцию открытого банкинга или Open Ban...

Число пользователей мобильных сервисов Huawei за год выросло на 117% На этой неделе в Санкт-Петербурге завершилась конференция игровой индустрии White Nights. В ходе этого мероприятия компания Huawei рассказала о собственном магазине приложений Huawei AppGallery, доступном российским пользователям с конца прошлого года. Магазин п...

[Перевод] Записки фрилансера: разработка первого React Native-приложения Автор материала, перевод которого мы публикуем, недавно выпустил своё первое мобильное приложение, написанное на React Native. Так случилось, что это приложение стало и его первым проектом, который он создал как программист-фрилансер. Здесь он расскажет о том, с чем ему приш...

[Из песочницы] Ещё один манифест Эджайл то, эджайл сё. Про эджайл сейчас не говорит только ленивый. Да и ленивый говорит. Все говорят. Из каждого утюга, даже выключенного из сети, топят за эджайл. Такое ощущение, что просто эпидемия какая-то разразилась. И не подумайте, что я только про ИТ. Коучи учат неофи...

Разработка мобильного приложения без сервера Очень часто при разработке мобильных приложений (возможно с веб-приложениями та же проблема) разработчики попадают в ситуацию, когда бэкэнд не работает или не предоставляет нужных методов. Такая ситуация может происходить по разным причинам. Однако, чаще всего на старте ра...

Блокчейн уходит от трейдинга В 2018 году рынок децентрализованных приложений (DApps) вырос почти втрое, сообщает "КоммерсантЪ" со ссылкой на данные годовой статистики портала State of the DApps. Если в конце 2017 года в реестре State of the DApps было 829 таких приложений, то к концу 2018-го -...

BlueStacks Inside — мобильные игры в Steam и других магазинах, скоро Игровая платформа BlueStacks, которая с 2009 года дает игрокам возможность запускать Android-приложения на ПК под управлением Windows и macOS, анонсировала запуск BlueStacks Inside – SDK, с помощью которого разработчики смогут размещать свои проекты в Steam и Discord. Тепер...

AT и фэйковый 5G В США недавно случился небольшой скандал между операторами мобильной связи. Дело в том, что компания AT&T решила выделиться на фоне остальных и стала отображать на дисплее своих пользователей не 4G LTE, а 5G E. Многие пользователи решили, что у них уже появилась сотовая связ...

OnePlus добавила в приложение ZenMode 1.40 21-дневную тренировку Компания OnePlus анонсировала ZenMode режим, который помогает пользователям меньше проводить времени с телефоном. Сейчас разработчики выпустили новую версию программы, добавив одну очень полезную функцию. В приложении ZenMode 1.40 появилась 21-дневная тренировка. Это прилож...

Новое приложение 3CX для Android — ответы на вопросы и рекомендации На прошлой неделе мы выпустили обновление 3CX v16 Update 3 и новое приложение (мобильный софтфон) 3CX для Android. Софтфон предназначен для работы только с 3CX v16 Update 3 и выше. У многих пользователей возникли дополнительные вопросы о работе приложения. В этой статье мы о...

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

Лучшее из опыта создания чистых и быстрых Angular приложений На написание этой статьи сподвигли поиски JavaScript front-end разработчиков в свою компанию в Ставрополе. Т.к. длительное время не удавалось найти толкового программиста и тогда мы решили запустить программу стажировки с большим количеством обучающего материала по Angular &...

В Почте Mail.ru появился сервис для быстрых онлайн-платежей Перейти к оплате можно прямо из списка сообщений в одно касание. Таким образом, новая функция экономит время пользователя. Ещё до открытия письма, пользователь видит основную информацию о предстоящей оплате в списке входящих. Сумма, адресат и назначение платежа отображаются ...

[Из песочницы] Опыт использования telegram-канала для повышения узнаваемости и роста доходов игровой студии Telegram-каналов, да ещё про геймдев, не то чтобы много. Тем не менее, это хороший инструмент для привлечения партнёров и клиентов. Иногда даже работников. Делимся личным опытом, с какими сложностями можно столкнуться и какие итоги получили. Исходные данные Мы – небольшая ст...

[Перевод] Создание игры «Крестики-нолики» при помощи TypeScript, React и Mocha Представляем вам перевод статьи Josh Kuttler, опубликованной на blog.bitsrc.io. Узнайте, как создать приложение «Крестики-нолики», используя React и TypeScript. Простая игра в крестики-нолики создана по модульному принципу и загружена на сайт Bit. Вы можете изменять компо...

OneDrive 5.23 OneDrive — облачное харнилище от Microsoft. Открывайте документы, фотографии и другие файлы с устройства под управлением Android, компьютера с Windows или Mac OS и других устройств, а также предоставляйте другим пользователям доступ к этим файлам. Работайте максимально эффек...

Худшие VPN-приложения для Android и iOS Аналитическая компания изучила 150 бесплатных приложений в Google Play и App Store на предмет информационной безопасности, чтобы выбрать аутсайдеров. VPN-приложения + количество загрузок для Android и iOS + страна пр...

[Перевод] Стоит ли высокое качество ПО затрат на его разработку? Часто в процессе реализации проектов команды сталкиваются с вопросом: чему следует уделять больше внимания – выпуску новых фич или повышению качества кода? Обычно менеджеры делают выбор в пользу фич. Зачастую разработчики таким положением дел недовольны, считая, что им выде...

Я.Стример интегрировался с WASD.TV С помощью Я.Стримера пользователи теперь могут принимать донаты во время игровых трансляций на WASD.TV. Переводы через Я.Стример мгновенно поступают на кошелек геймера в Яндекс.Деньгах, а специальный виджет в реальном времени показывает зрителям, как идет сбор денег. Чтобы п...

Несем IoT в массы: результаты первого IoT-хакатона от GeekBrains и Ростелекома Интернет вещей — восходящий тренд, технология используется везде и всюду: в промышленности, бизнесе, быту (привет умным лампочкам и холодильникам, которые сами заказывают еду). Но это только начало — задач, которые можно решать при помощи IoT, великое множество. Для того...

Разработка гибридных PHP/Go приложений с использованием RoadRunner Классическое PHP-приложение — однопоточность, тяжелая загрузка (если вы конечно не пишите на микрофреймворках) и неизбежная смерть процесса после каждого запроса… Такое приложение тяжелое и медленное, но мы можем дать ему вторую жизнь гибридизацией. Чтобы ускорить — демонизи...

Valve анонсировала Steam Link Anywhere — играть в Steam-игры на Android теперь можно в любом месте Сделав всего один пост с описанием очередного обновления сервиса Steam Link, компания Valve на самом деле сильно повлияла на весь гейминг на мобильных. Сегодня в режиме раннего бета-теста представили Steam Link Anywhere. С помощью новой технологии игроки могут стримить игры...

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

Как опубликовать перевод художественной книги в России В 2010 году алгоритмы Google определили, что всего в мире издано почти 130 миллионов уникальных изданий книг. На русский переведено лишь до безобразия малое количество из этих книг. Но нельзя просто так взять и перевести произведение, которое вам понравилось. Ведь это буде...

[Перевод] Как делать приложения для телефонов с ограниченными возможностями Продуктовые команды Google вот уже несколько лет проводят исследования, чтобы понять, как правильно проектировать приложения для пользователей из Индии, Южной Азии, Африки, Латинской Америки и других регионов. В ходе работы мы установили несколько полезных паттернов, связа...

[Перевод] Как мобильное приложение помогает студенту с проблемами со зрением передвигаться по Москве Александр Епанешников, 19-летний российский студент, формально является слепым *. Недавно он решил, что хочет быть более независимым и меньше полагаться на маму при поездках в школу. Путь до школы включает 30 минут езды на трамвае и метро до старшей школы в Москве, и Алексан...

Цифровизация положительно сказалась на уровне финансовой грамотности россиян Об этом свидетельствуют результаты всероссийского исследования, проведенного Аналитическим центром НАФИ совместно с Российским микрофинансовым центром и Фондом Citi в январе 2019 г.Цифровизация финансовых сервисов способствует финансово грамотному поведению. Среди представит...

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

Приложения для электронных книг на операционной системе Android. Часть 5. Облачные хранилища и плееры В этой, последней, части статьи о приложениях для электронных книг на операционной системе Android будут рассмотрены две темы: Облачные хранилища и Аудиоплееры. Бонус: список бесплатных библиотек с каталогами OPDS. Краткое содержание предыдущих четырёх частей статьиВ 1-ой ч...

Троян InfectionAds использует уязвимости Android для заражения других приложений Эксперты «Доктор Веб» рассказали о малвари InfectionAds, которая использует уязвимости в Android, чтобы заражать другие приложения. Также вредонос способен устанавливать и удалять приложения без участия пользователей и показывать рекламу.

Исследование: в странах без счётчика лайков в Instagram пользователи реже реагируют на публикации, чем обычно Вовлечённость аудитории падает на 11% сильнее по сравнению с регионами, где эксперимент не проводится.

Дайджест интересных материалов для мобильного разработчика #318 (14— 20 октября) Мы возвращаемся из отпуска с новым дайджестом в котором есть длинная история путеводителя, закрытие Daydream, самые красивые приложения Material Design Awards 2019, темные темы и рост продуктов, рынок приложений в 3 квартале и многоликий Retention. Читать дальше →

myTracker обновил отчёты и добавил данные об оттоке пользователей из приложений Теперь легко отследить, какое количество аудитории приложение потеряло за определённый период времени.

[Из песочницы] Невидимый деплой монолитного приложения в продакшн на AWS. Личный опыт Я – Lead DevOps Engineer в международной SaaS-компании. Мы разрабатываем платформу для совместной работы кроссфункциональных команд. В статье поделюсь тем, как наша DevOps-команда решила проблему ежедневных серверных релизов монолитного stateful-приложения и сделала их автом...

Компания TKEY DMCC создает независимый платёжный сервис Tkeycoin Компания TKEY DMCC завершает этап подготовки к запуску универсального сервиса мобильных платежей на основе блокчейн технологии и инфраструктуры Tkeycoin. Новая система предельно упростит и ускорит процедуру перевода средств, сделает транзакции более защищёнными, существенно...

Выбираем мобильного разработчика за 5 шагов: взгляд IT-компании Всем привет! Мобильные приложения сегодня приобретают все большее значение для бизнеса, но найти надежного подрядчика – непростая задача. Мы в mobile.SimbirSoft пообщались с нашими заказчиками и выяснили, что при выборе исполнителя их всегда волнует следующий вопрос: на что ...

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

Игровые мониторы с частотой обновления 144 Гц становятся всё доступнее Одной из особенностей современных игровых мониторов стала частота обновления 144 Гц. И аналитики DigiTimes уверены, что по мере роста конкуренции на этом рынке стоимость таких мониторов будет становиться всё более доступной. Подробнее об этом читайте на THG.ru.

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

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

[Из песочницы] Топ 5 ошибок в моих ReactJS приложениях Больше 4х лет назад я влюбился в ReactJS и с тех пор все Fron End приложения разрабатываю при помощи этого замечательного инструмента. За это время я и команды, в которых мне повезло поработать, наделали кучу ошибок, многие из которых были благополучно исправлены. Множество ...

Accessibility Testing: что это такое и почему это важно Информационные технологии уже давно стали неотъемлемой частью нашей жизни, и делать их доступными как можно большему количеству людей — просто необходимо. Доступность, о которой мы говорим, относится к внедрению функций, которые позволяют оптимизировать сайт, приложение или...

Продвижение мобильного приложения на реальном опыте в цифрах Ниже пойдет речь о моем интересном опыте в продвижении мобильной игры. 1. Введение Меня никогда не отпускали мысли о том, что все вокруг говорят о большой доходности iOS приложений по сравнению с Android (думаю, каждый из вас об этом слышал), поэтому я не устоял от таких ...

[Из песочницы] Градиентные границы в CSS Доброго времени суток уважаемые хабровчане. Представляю вашему вниманию перевод статьи Криса Коера. Допустим, вам нужна градиентная граница вокруг определенного элемента. И вы, такой, думаете: Для этого не существует простого и очевидного CSS API. Я просто сделаю элемент...

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей. Да, современный фронтенд, написанный, например, ...

Drag-&-Drop компоненты для слепых пользователей? Вы шутите? Что объединяет Trello, Gmail, Aviasales и Google Keep? В каждом из них есть Drag-&-Drop-компоненты, которые можно перетаскивать мышкой. Использование этих компонентов делает сайты по-настоящему удобными, потому что в реальной жизни мы часто используем этот паттерн. Перед...

За просмотр рекламы в MIUI и интернет-сервисах Xiaomi ежемесячно получает по $10 с одного человека Китайский источник продолжает публиковать данные из финансового отчета Xiaomi за прошлый год. В прошлой новости мы рассказывали о годовом доходе и поставках смартфонов, в этой новости — о том, сколько Xiaomi зарабатывает на интернет-сервисах и пресловутой рекламе ...

Джедайские техники мобильного разработчика: как монетизировать приложение в 2019? Сколько сил и средств нужно, чтобы приложение начало приносить доход? Почему мобильные разработчики — ни разу не миллионеры, и где находится стеклянный потолок в рекламной прибыли? Ребята из Appgrow проанализировали 320+ приложений и рассказали о главных ошибках разработчи...

Huawei просит разработчиков наполнить ее магазин приложений контентом Запрет на использование Android в смартфонах Huawei, вынесенный правительством США, стал для компании настоящей проблемой. Несмотря на наличие готовой операционки, Huawei старательно затягивает ее запуск, поскольку понимает, что без софта у нее нет будущего. Поэтому, дабы н...

[Перевод] Шесть навыков, которые выведут вашу карьеру в Data Science на новый уровень Перед вами перевод статьи Genevieve Hayes, Data Scientist с 15-летним опытом работы. Автор рассказывает о том, какие навыки стоит развивать, чтобы значительно увеличить шансы найти работу в Data Science. Чтобы определить эти навыки, она проанализировала 100 вакансий, размеще...

[Из песочницы] Разработка Chrome Extension вместе с Angular CLI Разработкой расширений к Chrome я занимаюсь давно и за это время я прошел целый путь от Greasemonkey юзер-скриптов до полноценного Angular-приложения в оболочке chrome-extension. Моя задача в том, что я патчу некоторые уже работающие сайты, чтобы изменить их функционал и авт...

Какое приложение на Android вы используете для видеозвонков? Мир не так давно шагнул в эру видеосвязи. Я не буду здесь расписывать, как мы пришли от писем к факсу, затем стационарным телефонам, а там уже и к голосовым вызовам с помощью мобильных телефонов и, наконец, видеозвонкам. Но вы только вдумайтесь в это. Разве можно было раньш...

[Из песочницы] Переносим проект с Swift 4.2 на Swift 5.0 Привет, Хабр! Представляю вашему вниманию перевод статьи «Swift 5.0: How to migrate your project and frameworks» автора Antoine Van Der Lee. Swift 5.0 был выпущен в марте 2019 года и является первым стабильным выпуском ABI Swift. Несмотря на то, что многие ресурсы освещают ...

Дайджест интересных материалов для мобильного разработчика #290 (11 марта — 17 марта) Новый дайджест рассказывает про идемпотентность API, борьбу Apple и Spotify, именные законы дизайна, самые зарабатывающие приложения и чистое золото мобильных игр. Читать дальше →

[Из песочницы] Ускоряем сборку веб-приложения с webpack По мере того как ваше приложение развивается и растёт, увеличивается и время его сборки — от нескольких минут при пересборке в development-режиме до десятков минут при «холодной» production-сборке. Это совершенно неприемлемо. Мы, разработчики, не любим переключать контекст в...

[Перевод] Кеширование в Laravel: основы плюс tips&tricks Техника кеширования позволяет создавать более масштабируемые приложения, запоминания результаты некоторых запросов в быстрое in-memory хранилище. Однако, некорректно реализованное кеширование может сильно ухудшить впечатление пользователя о вашем приложении. Эта статья содер...

Более 50 млн клиентов «Сбербанка» пользуются приложением «Сбербанк Онлайн» Самый быстрый рост аудитории приложения за год наблюдается среди клиентов старше 45 лет.

Google Ads расширяет возможности таргетинга на аудиторию для поисковых кампаний Google Ads анонсировал запуск двух новых вариантов таргетинга на аудиторию для поисковых кампаний: аудитории по интересам и таргетинг на сезонные события для аудиторий заинтересованных покупателей. Таргетинг на аудитории по интересам Этот вариант таргетинга позволяет охватит...

Создание бота для участия в Russian AI Cup 2018 CodeBall Сложилась традиция, что после соревнований по спортивному программированию победитель или просто игрок выкладывает на Хабре статью, чтобы рассказать как здорово было участвовать в соревновании и как вариант победить в нем. Из его статьи конечно же многое можно почерпнуть дл...

Как перенести пункт управления на Android в нижнюю часть экрана Увеличение диагонали дисплеев современных смартфонов привело к необходимости переработки их интерфейсов. К сожалению, к настоящему моменту это поняла только Samsung, представившая оболочку One UI, управляющие элементы которой целенаправленно были перенесены вниз, чтобы с ни...

В среднем каждый пользователь iPhone в США в прошлом году принёс Apple дополнительные 79 долларов Не секрет, что один из успехов Apple — экосистема. Компания не просто продаёт различные устройства, она создаёт продукты таким образом, чтобы пользователи как можно сильнее привязывались к ним и переходить на что-то иное было тяжело и неудобно. В частности, разли...

[Из песочницы] 10 понятий для дизайнера в 2019-м Среда работы UI/UX дизайнеров стремительно расширяется и растет: появляется уйма новых продуктов и инструментов для разработки интерфейсов, крутых возможностей благодаря развитию гибких языков программирования и, конечно же, в дизайнерскую экосферу внедряется множество новых...

Google закроет сервис гиперлокальных новостей Bulletin Google закроет сервис гиперлокальных новостей Bulletin, запущенный в начале 2018 года. Об этом пишет Android Police со ссылкой на письмо, разосланное пользователям сервиса. Ранее предполагалось, что при помощи мобильного приложения Bulletin пользователи смогут делиться новос...

Разрабатываем приложение, которое отсылает данные другим приложениям (экосистемное приложение) Привет, хаброжители! Это моя вторая статья про разработку своего проекта. Тем, кто не читал предыдущая статейку: она про то, как из одного места (гугл таблицы) автоматически экспортировать данные в другое (ноушн). Сегодня я расскажу, как я писал (и проектировал) библиотеку...

Яндекс начал открытое тестирование монетизации голосовых приложений Алисы через донаты от пользователей Теперь поддержать разработчиков денежным переводом можно легко и просто с помощью специальной формы в каталоге Алисы.

XPG SPECTRIX D60G достиг рекордного показателя разгона до 5634 MT/s ADATA Technology объявляет о том, что лаборатория разгона XPG (XOCL) разогнала модуль памяти SPECTRIX D60G RGB DDR4 до частоты 5634МТ/с, чем был установлен новый рекорд. Предыдущий был зафиксирован на уровне 5608 MT/с. Этот рекорд был достигнут с помощью чипсета Intel Core i...

Google позволит автоматически удалять данные, позволяющие отслеживать передвижения пользователей Компания Google внедряет новую функцию для учётных записей пользователей, которая позволит автоматически удалять данные об «Истории местоположений» и «Истории приложений и веб-поиска» через заданный период времени. Пользователи смогут удалять эти данные через 3 или 18 месяце...

[Перевод] Google запустил «вознаграждения за просмотр рекламы» в приложениях Google объявили о новой функции, которую разработчики могут добавлять в приложения, «вознаграждения за просмотр рекламы». Идея заключается в том, чтобы стимулировать пользователей смотреть больше рекламы, поощряя их виртуальными товарами и внутриигровой валютой. Большое коли...

[Перевод] Кто несет ответственность за качество тестирования приложения? 10 причин попадания ошибки в продакшен Подготовили для вас перевод статьи Дмитрия Ярыгина, QA Engineer с опытом работы в крупных проектах мира более 8 лет, преподавателя курса «Mobile QA Engineer» в OTUS. Интересно развиваться в данном направлении? Приглашаем пройти бесплатный двухдневный интенсив «Введение в авт...

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

«Внеси свой вклад в экосистему Samsung!» – конкурс идей. Главный приз — Galaxy S10 Многие российские семьи пользуются техникой Samsung. Уже 9 лет подряд Samsung стабильно лидирует в рейтинге «Любимые бренды россиян» за счет высоких мест в категориях бытовой техники, мобильных устройств, ТВ, аудио-, видеотехники и т.д. Мы предлагаем вам задуматься над тем...

Twitch забанил пользователя за неправильное обращение к трансгендеру Во время стрима Overwatch на известной площадке Twitch пользователи обсуждали игровые моменты. В какой-то момент один из игроков обратился к другому фразой «Okay, man». Однако оказалось, что адресат — трансгендерная девушка. В итоге первого игрока сервис забанил.

[Перевод] Руководство по React Native для начинающих Android-разработчиков (с примером приложения) Представляем вам перевод статьи Nikhil Sachdeva, опубликованной на hackernoon.com. Автор делится опытом разработки мобильных приложений с помощью React Native и предлагает создать свое приложение, используя этот фреймворк. Я был Android-разработчиком и довольно длительное...

[Из песочницы] Бесконечный и нелепый список того, что вам нужно знать, чтобы безопасно использовать публичные сети Wi-Fi Привет, Хабр! Представляю вашему вниманию перевод статьи «The Complete, Endless, Ridiculous List of Everything You Need to Be Safe on Public Wi-Fi» автора Patrick F. Wilbur. Wi-Fi сети, вебсайты, протоколы, которые мы используем, не обеспечивают нам необходимой безопасност...

Минпросвещения не против уроков Dota и FIFA в школе Школы имеют право сами решать, включать факультативные занятия по киберспорту в учебный план или нет, считают в ведомстве. Образовательные учреждения могут самостоятельно включать при желании в учебный план факультативные занятий по киберспорту, считают в Минпросвещения. ...

Как запустить микро-платежи в своем приложении Прошлую неделю я провёл разрабатывая свою первую публичную программку — Telegram-бота который работает в качестве Bitcoin-кошелька и позволяет «бросать монетки» другим участникам групповых чатов а так же совершать внешние Bitcoin-платежи себе или другим т.н. “Lightning Apps”...

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

Баг в Android Q позволяет всем приложениям шпионить за пользователем Система разрешений, которая появилась в Android несколько лет назад, была предназначена для ограничения приложений, которые зачастую захватывали те привилегии, которые им не предназначались. Благодаря ей пользователи получили возможность запрещать установленному ПО доступ к...

Многие приложения для iPhone используют Bluetooth без согласия пользователя С выходом новой версии ОС для iPhone многие пользователи с удивлением узнали, насколько много приложений в их смартфонах используют Bluetooth без их ведома. Например, Snapchat, ESPN и Dunkin 'Donuts (приложение популярной в США сети фастфуда — прим.ред.Техкульт), каждо...

[Перевод] Пишем мультиязычное приложение на React Native Локализация продукции очень важна для международных компаний, осваивающих новые для себя страны и регионы. Аналогично локализация нужна и мобильным приложениям. Если разработчик начинает международную экспансию, важно дать пользователям из другой страны возможность работа...

Дискретная математика для WMS: алгоритм сжатия товаров в ячейках (часть 1) В статье мы расскажем, как решали проблему нехватки свободных ячеек на складе и о разработке алгоритма дискретной оптимизации для решения такой задачи. Расскажем о том, как мы «строили» математическую модель задачи оптимизации, и о том с какими трудностями мы неожиданно ст...

В Facebook появилась возможность управлять вкладками на панели навигации Facebook выпустит обновление, которое внедряет элементы управления на панели навигации, чтобы пользователям было проще контролировать уведомления, которые они получают в приложении. После обновления будет добавлено новое меню «Настройки панели ярлыков», которое позволяе...

7 полезных бесплатных мини-приложений для Mac Для Mac созданы тысячи программ, которые делают жизнь пользователя проще и приятнее. В этой статье мы представим подборку отличных приложений из разряда «мал золотник, да дорог».   1. Thor Программа позволяет создавать кастомные шорткаты для ваших любимых программ. Всё ...

Что там в Университете ИТМО — IT-фестивали, хакатоны, конференции и открытые семинары Рассказываем о мероприятиях, проходящих при поддержке Университета ИТМО. Фотоэкскурсия по лаборатории робототехники Университета ИТМО 1. Лекция Александра Суркова об интернете вещей Когда: 20 июня в 13:00 Где: Кронверкский пр., д. 49, Университет ИТМО, ауд. 365 Александр ...

[Перевод] Фотографии из грубых набросков: как именно работает нейросеть NVIDIA GauGAN В прошлом месяце на NVIDIA GTC 2019 компания NVIDIA представила новое приложение, которое превращает нарисованные пользователем простые цветные шарики в великолепные фотореалистичные изображения. Приложение построено на технологии генеративно-состязательных сетей (GAN), в ...

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

Жизнь до рантайма. Доклад Яндекса В большом проекте может возникнуть задача идентификации изменений для конечного пользователя по отличиям в коде фронтенда приложения. Разработчик из Яндекс.Маркета Никита Сидоров рассказал, как мы решали эту проблему при помощи библиотеки Diffector, о построении и анализе гр...

Лучшие Android-приложения для занятия фитнесом Привести себя в порядок при помощи смартфона? Легко! Наши смартфоны могут помочь нам во множестве повседневных задач. На просторах Google Play Store есть программы на любой вкус: от приложений отслеживания сна и прослушивания музыки до готовки и тренировок. Когда-то мы уже п...

Следить за пользователями можно при помощи данных о калибровке сенсоров мобильных устройств Техника атак SensorID позволяет отслеживать людей в разных приложениях и сайтах, незаметно для них самих.

[Из песочницы] Практичный гайд по переменным окружения в Go Привет, Хабр! Представляю вашему вниманию перевод статьи A no-nonsense guide to environment variables in Go автора Enda Phelan. Переменные окружения — лучший способ хранения конфигурации приложения, поскольку они могут быть заданы на системном уровне. Это один из принципов ...

WhatsApp для iOS не удаляет вложения к полученным сообщениям Мессенджер WhatsApp оставляет возможность просмотреть вложения к сообщениям после того, как отправитель удалил его из переписки. Проблема касается только приложения для iOS. В отличие от версии для Android, мессенджер удаляет файлы только из окна переписки, но не из памяти у...

[Перевод] Учебник по JavaFX: основные макеты Перевод статьи «JavaFX Tutorial: Basic layouts» автора Vojtech Ruzicka. Как организовать и разместить GUI компоненты в приложении JavaFX. Это четвертая статья в серии о JavaFX. В предыдущей статье я описал, как использовать FXML и SceneBuilder для создания вашего пользоват...

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

Скрытый Dark Mode. В Facebook Messenger для iOS обнаружили долгожданный режим В Facebook Messenger, приложении для обмена мгновенными сообщениями и видео, которое было создано компанией Facebook, обнаружился скрытый ночной режим Dark Mode. Напомним, новые версии мобильных операционных систем Android и iOS должны получить нативную поддержку ночног...

5G – где и кому он нужен? Даже не особо разбираясь в поколениях стандартов мобильной связи, любой наверняка ответит, что 5G — это круче, чем 4G/LTE. На самом деле, все не так просто. Давайте разберемся, в чём всё же 5G лучше/хуже и какие кейсы его использования наиболее перспективны с учетом текущего...

Эволюция планировщиков задач Приложение iFunny, над которым мы работаем, доступно в сторах уже более пяти лет. За это время мобильной команде пришлось пережить множество разных подходов и миграций между инструментами, а год назад появилось время перейти с самописного решения и посмотреть в сторону чег...

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

Как стать звездой TikTok Разработчики популярного приложения для создания коротких видеороликов TikTok дали своим пользователям советы по тому, как стать популярным в сервисе. Если вы хотите стать популярным в TikTok, то сначала вам придется разработать контент-стратегию и спросить себя о том, кака...

[Перевод] Использование AD Federation Service для авторизации пользователей на AWS с раздачей прав Вольный перевод статьи Jeff Wierer "Enabling Federation to AWS Using Windows Active Directory, ADFS, and SAML 2.0" с добавлениями и уточнениями. 1. Исходные данные 2. Подготовка 3. Конфигурирование AD 4. Установка ADFS 5. Конфигурирование ADFS 6. Конфигурирование AWS 7. ...

"Никогда такого не было, и вот опять": на серверах Amazon обнаружились 540 млн записей о пользователях Facebook Исследователи обнаружили два архива, связанные со сторонними приложениями для Facebook. В одном из них нашлось несколько тысяч паролей пользователей соцсети. После обращения экспертов в Facebook данные оперативно удалили.

Global DevOps Bootcamp 2019 в Москве В предыдущие годы проведения Global DevOps Bootcamp ребята из MVP рассказывали о разработке современных приложений с использованием Continuous Delivery и других практик DevOps. В этом году, 15 июня, произойдет переход на следующий уровень изучения принципов DevOps, и концент...

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

WhatsApp для iPhone теперь позволяет вам заблокировать приложение с помощью Face ID или Touch ID WhatsApp включил новую опцию аутентификации Face ID для iPhone, которые поддерживают эту функцию, в последнем обновлении приложения для обмена сообщениями. Платформа, принадлежащая Facebook, уже несколько недель тестирует функцию для iPhone X и более новых устройств в своих ...

Яндекс. Маркет внедрил единый идентификатор экосистемы Сбербанка Сбербанк ID позволяет клиентам удобно авторизоваться на сервисах экосистемы Сбербанка и партнеров. Войти по Сбербанк ID на Беру можно за несколько секунд. Все необходимые для оформления заказа данные заполнятся автоматически. Лев Хасис, первый заместитель Председателя Правле...

JMeter — швейцарский нож тестировщика (Часть 2) Сегодня расскажу, как мы с помощью JMeter’а наладили процесс кэширования продуктовых страниц, проверили работу мобильного приложения без самого приложения и создали 2000 юзеров в системе без доступа к базе данных. Кто не в курсе, что здесь происходит, читайте первую часть ...

Доверяй, но проверяй! Как проверить свою модель с помощью облака IBM (Watson OpenScale) Проблема доверия предсказаниям, сделанных моделями машинного обучения, становится все более и более актуальна. Чем существеннее решение, принимаемое на основании этого предсказания, тем меньше доверия. Вызвано это в первую очередь тем, что далеко не всегда понятно, что же ...

[Из песочницы] Пишем «Hello, world!» приложение для web на Haskell (Spock) Мне стало скучно писать на Python, захотелось чего-нибудь необычного. Решил попробовать Haskell. Языка я не знаю, однако просто писать консольные учебные программы, типа вычисления факториала, не хотелось. После изучения довольно большого числа постов про Haskell и его приме...

На Aliexpress продаеся Huawei Mate 30 Pro с предустановленным приложением Google Play, но это еще не все странности Как известно, смартфоны Huawei Mate 30 и Mate 30 Pro лишены сервисов и приложений Google, однако это не значит, что их нельзя установить. Более того, как пишет источник, на Aliexpress можно купить Mate 30 Pro уже с доступом Google Play. Судя по всему, речь идет о парти...

«Желательно, чтобы у вас был котик» — как стартапу выстрелить на Product Hunt Публикация на агрегаторе стартапов Product Hunt — хороший способ привлечь к себе внимание международных СМИ и инвестиционных фондов. При этом самого факта публикации недостаточно. О том, как подготовиться к выходу на Product Hunt и чего нельзя делать во время гонки, на приме...

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

Google представила два Android-приложения для слабослышащих Миллионы людей во всем мире страдают от врожденного или приобретенного нарушения слуха. Чтобы хоть как-то облегчить их жизнь и помочь в понимании окружающих, Google разработала два специализированных приложения – Live Transcribe и Sound Amplifier. Каждое из них имеет собств...

Apple Arcade — новый сервис Apple с играми по подписке Неожиданно для всех Apple представила новый игровой сервис Apple Arcade. Это первый в мире сервис для десктопных, мобильных и других устройств, разработанный при участии крупнейших игровых студий. С его помощью владельцы iPhone, iPad и Mac получат доступ к более 100 эксклюз...

«ВКонтакте» запретила оскорблять других пользователей Одна из особенностей социальной сети «ВКонтакте» и ее аудитории состоит в том, что пользователи такой не прочь лишний раз «полить грязью», унизить или просто оскорбить другого человека, если такой, например, не разделяет точку зрения другого Сообщение «ВКонтакте» запретила ...

Корпоративный телефон — как швейцарский нож: для инвентаризации, чата, обращений в поддержку и справок Мы, команда разработчиков, делаем корпоративные сервисы Леруа Мерлен. И у нас есть одно преимущество, которым может похвастаться мало какой разработчик: у каждого сотрудника компании есть телефон, где всё это запускается. То есть мы можем быть уверены, что, если завтра буде...

Одноклассники запустили интерактивный формат для продвижения игр и приложений Социальная сеть Одноклассники открыла новый формат для продвижения игр и мобильных приложений – Playable Ads. Формат позволяет полноценно продемонстрировать геймплей и механику приложения прямо в ленте новостей, вовлечь аудиторию и получить установки от заинтересованных поль...

Мастхэв для мобильной аналитики. Что нужно, чтобы вскрывать приложения для Android на Android Для подписчиковЕсли ты занимаешься аналитикой мобильных приложений или разрабатываешь их, то знаешь о таких десктопных инструментах, как IDA, apktool или Jadx. Но бывает, что компьютера под рукой нет, а тебе срочно нужно проанализировать приложение. В этой статье я приведу п...

The Money: больше, чем просто учёт финансов на вашем iPhone Ведение бюджета — важный этап на пути к финансовому благополучию Я уже давно нахожусь в поисках оптимального приложения для учёта финансов, но все они какие-то однотипные: вноси доходы и расходы, смотри сколько потратил и так далее. Это полезная информация, но она слаб...

В Android Q приложения Digital Wellbeing и Family Link могут объединить Функция Digital Wellbeing (Цифровое благополучие) позволяет пользователям при желании отслеживать свою активность в том или ином приложении и контролировать время, проводимое со смартфоном в целом и программах в частности. Также у Google есть приложение Family Link, кот...

Почта, сарафанное радио и пуши – лучшие способы реактивации пользователей В среднем в мобильных приложениях через месяц использования остается только 8% пользователей, а 80% пользователей проводит все свое «мобильное время» всего в трех приложениях. Как же вернуть пользователей в приложение, в которое они давно не заходили?

Настройка сервера для развертывания Rails приложения при помощи Ansible Не так давно мне было необходимо написать несколько ansible playbooks для подготовки сервера к деплою rails приложения. И, на удивление, я не нашел простого пошагового мануала. Копировать чужой плейбук без понимая происходящего я не хотел и в итоге пришлось читать документац...

Обзор облачных сервисов для разработки бэкенда мобильных приложений Разработка бэкенда — сложный и затратный процесс. При разработке мобильных приложений ему зачастую уделяется неоправданно больше внимания. Неоправданно, потому что каждый раз приходится реализовывать типичные для мобильных приложений сценарии: отправить push-уведомление, узн...

Как прогнозировать поведение пользователей в приложении CEO App in the Air, Байрам Аннаков, разобрал на Epic Growth Conference практики, которые помогают кратно повысить коэффициент удержания пользователя в приложении. Читать дальше →

Как продлить время работы Android-смартфона с помощью спящего режима Проблема разрядки в состоянии сна долгое время оставалась бичом Android-смартфонов. Это происходило из-за фоновой работы приложений, которые не засыпали вместе с аппаратом, а продолжали потреблять энергию. Однако начиная с Android 6.0 в ОС появился новый инструмент под назв...

Криптомайнеры проникли в Microsoft Store Оказывается, даже в каталоге Microsoft Store можно опубликовать вредоносную программу, и никто этого не заметит. Это очень удобно для злоумышленников, потому что большинство пользователей представляют себе каталоги вроде Microsoft Store, App Store и Google Play как некую б...

Функция чата Facebook может вернуться в мобильное приложение Вкратце: помните, когда вы могли общаться с друзьями в основном приложении Facebook, не загружая Messenger? Через пять лет после его исчезновения похоже, что этот вариант может вернуться.Исследователь приложений Джейн Маньчун Вонг, обнаружившая множество функций, протестиров...

Быстрый способ добавить уведомления в Android-приложение Перевели для вас статью Брендона Вивера о работе с уведомлениями в Android OS. Программист объясняет, как быстро добавить этот функционал в свое приложение. Статья, в первую очередь, будет полезна начинающим Android-разработчикам. Уведомления — один из самых легких и бы...

Yota принимает старые смартфоны за деньги на счет Сдать можно смартфоны Apple, Samsung, Huawei, смарт-часы Apple Watch, ноутбуки и планшеты Apple, а также игровые приставки Sony Play Station. По словам директора макрорегиона "Москва" в Yota Вячеслава Екимова, проект работает в 17 столичных торговых точках оператора. "Наде...

Биткоин-биржа Kuna представила сервис переводов средств без необходимости регистрации Криптовалютная биржа Kuna представила сервис My.kuna.io для перевода средств пользователям в криптовалютах или фиате без необходимости регистрации. Об этом сообщается в пресс-релизе. С помощью сервиса можно выставлять инвойсы, собирать пожертвования и донаты или «помочь...

Жесты Android 10 будут доступны и в сторонних лаунчерах Google делает шаг навстречу любителям кастомизации Одно из самых значимых нововведений свеженькой Android 10 — это крайне удобная система жестовой навигации, которая не просто упрощает взаимодействие со смартфонами, но и «дарует» уникальные новые возможности....

DJI Osmo Mobile 3, DJI Mavic 2, DJI Osmo Pocket на выставке IFA 2019 Tele2, альтернативный оператор мобильной связи, отмечает рост востребованности цифровых сервисов у абонентов оператора в Татарстане. Изменение пользовательского поведения компания связывает с увеличением числа активных data-пользователей и ростом доступности сервисов на базе...

Пользователи Android и iOS стали чаще покупать приложения и донатить в играх Аналитики Sensor Tower опубликовали отчет о тратах пользователей мобильных приложений для iOS и Android в первой половине 2019 года. По данным компании, за 6 месяцев в App Store и Google Play было в общем потрачено $39.7 млрд — на 15.4% больше показателя в $34.4 млрд го...

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

Найдены рабочие для строительства домов на Марсе Team @AISpaceFactory has started on their walls. @NASAPrize @CaterpillarInc #additiveconstruction pic.twitter.com/RgXLc4L02U — Ademir Vrolijk (@AdemirVrolijk) 1 мая 2019 г. По условиям проводимого НАСА и Университетом Брадли конкурса 3D Printed Habitat Challenge учас...

[Из песочницы] Как мы создали рекомендательный сервис по подбору одежды на нейронных сетях В этой статье я хочу рассказать о том, как мы создали систему поиска похожей одежды (точнее одежды, обуви и сумок) по фотографии. То есть, выражаясь бизнес-терминами, рекомендательный сервис на основе нейронных сетей. Как и большинство современных IT-решений, можно сравни...

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

Microsoft прекратит поддержку приложения Cortana для Android и iOS в январе 2020 года Согласно информации, опубликованной на странице поддержки Microsoft, 31 января 2020 года будет прекращена поддержка приложения Cortana для Android и iOS. Вместе с этим голосовой помощник исчезнет из Microsoft Launcher на Android. Изменение касается пользователей в Великобри...

Grasshopper 2.6.2 Grasshopper — приложение, позволяющее выучить основы программирования на языке JavaScript с помощью бесплатных коротких уроков. Обучение в новом сервисе представлено в игровой форме, из-за чего программа напоминает самый популярный сервис для изучения иностранных языков Duol...

Внедряем Sign in with Apple — систему авторизации от Apple Привет, Хабр! Этим летом на конференции WWDC 2019 Apple представила собственную систему авторизации Sign in with Apple  и сделала ее обязательной для всех приложений в App Store, которые используют вход через соцсети. Исключение составляют образовательные, корпоративные, пр...

Sophos XG Firewall: От классического МЭ до NGFW с автоматической реакцией на ИБ инциденты В настоящее время происходят изменения в архитектуре угроз и резкое увеличение числа и сложности систем безопасности и, конечно, происходит эволюция в разработке средств защиты, в том числе межсетевых экранов. Межсетевые экраны нового поколения (Next-Generation Firewall, NG...

В Google Play Store до сих пор есть шпионские приложения Спустя всего несколько дней после того, как исследователи мобильных угроз Avast сообщили о семи шпионских приложениях из Google Play Store, платформа для анализа угроз apklab.io обнаружила еще одно шпионское приложение, которое способно еще больше следить за людьми, чем все ...

Apple выпустила Android-приложение для управления наушниками Beats Пожалуй, самыми удобными наушниками для Android-смартфонов являются Pixel Buds. Они не только обладают функцией бесшовного сопряжения, но еще и имеют множество полезных возможностей, а управлять ими не сложнее, чем AirPods от Apple. К сожалению, музыкальные способности Pixe...

Приложение Samsung PlayGalaxy Link позволит транслировать ПК игры на мобильные устройства Galaxy Компания Samsung выпустила бета-версию приложения PlayGalaxy Link, которое позволяет транслировать игровой процесс с компьютера на смартфон. Благодаря этому можно играть локально через Wi-Fi или даже в дороге через мобильное соединение 4G. При этом для комфортной игры на моб...

[Перевод] Бесстрашная защита. Безопасность потоков в Rust Это вторая часть цикла статей «Бесстрашная защита». В первой мы рассказывали про безопасность памяти Современные приложения многопоточны: вместо последовательного выполнения задач программа использует потоки для одновременного выполнения нескольких задач. Все мы ежедневно ...

Заработок для детей с помощью мобильного приложения Иметь личные деньги на карманные расходы мечтает каждый ребенок. Современные интересные игровые приложения, которые устанавливаются на смартфоны, позволяют отказаться от помощи родителей и получить достаточное количество финансовых средств. Для этого не нужно иметь спе...

iOS 13 показывает, когда приложения следят за пользователем Компания Apple добавила в недавно представленной новой версии своей мобильной операционной системы несколько новых функций, связанных с конфиденциальностью. В частности, пользователь iOS 13 сможет наглядно видеть, где приложения с его разрешения отслеживали местоположен...

MSI представила видеокарты GeForce RTX 2060 Компания MSI, одна из самых популярных на рынке игровых видеокарт, представила новую линейку графических ускорителей на базе процессора NVIDIA с микроархитектурой Turing. Новинки серии GeForce RTX 2060 от MSI могут похвастаться продвинутыми системами охлаждения, позволяющими...

[Перевод] Рассказ о том, как команда фрилансеров пишет фулстек-приложения на JavaScript Автор материала, перевод которого мы сегодня публикуем, говорит, что GitHub-репозиторий, над которым работал он и ещё несколько фрилансеров, получил, по разным причинам, около 8200 звёзд за 3 дня. Этот репозиторий попал на первое место в HackerNews и в GitHub Trending, за не...

Как проехать в Лланвайр-Пуллгвингилл? С «Картами» Google стало гораздо удобнее путешествовать Компания Google объявила о запуске новой функции для фирменных «Карт» (Google Maps), объединив их с «Переводчиком» (Google Translate). Теперь мобильное приложение сможет озвучивать названия мест и адреса на нужном языке.  В результате, поль...

[Из песочницы] Как создать свое первое веб-приложение с помощью Go Привет, Хабр! Представляю вашему вниманию статьи "How to build your first web application with Go" автора Ayooluwa Isaiah. Это руководство к вашему первому веб-приложению на Go. Мы создадим новостное приложение, которое использует News API для получения новостных с...

[Перевод] Как работает FaceID в iPhone X: алгоритм на Python Одна из самых крутых фишек iPhone X – это метод разблокировки: FaceID. В этой статье разобран принцип работы данной технологии. Изображение лица пользователя снимается с помощью инфракрасной камеры, которая более устойчива к изменениям света и цвета окружающей среды. Исп...

Как записать и показать нажатия на экран в App Previews для iOS App Previews - отличная возможность за 30 секунд рассказать о своём приложении и привлечь внимание пользователей в Apple App Store. Иногда для демонстрации работы приложения необходимо показать на видео места кликов и жестов.

Газета Financial Times запустила «истории» в своём мобильном приложении Так издание хочет повысить вовлечённость читателей.

Интернет-пользователи выходят из-за стола. Доля исключительно мобильной аудитории рунета удвоилась за год Число пользователей интернета в России в 2018 году, по данным GfK, выросло на 3 млн человек. Аудитория продолжает расти за счет старшего поколения и мобильных устройств, при этом доля россиян, вообще не использующих десктопные компьютеры, за год удвоилась, составив 35%. В от...

Интеграция 3CX с Office 365 через Azure API АТС 3CX v16 редакции Pro и Enterprise предлагает полную интеграцию с приложениями Office 365. В частности, реализована: Синхронизация пользователей Office 365 и добавочных номеров (пользователей) 3CX. Синхронизация персональных контактов пользователей Office и персонально...

И никаких походов в банк. «Сбербанк» разрешил менять номер привязанного к карте телефона через приложение «Сбербанк» объявил о запуске новой функции в мобильном приложении «Сбербанк Онлайн», которая существенно облегчит жизнь клиентам. Теперь пользователи могут самостоятельно изменить номер телефона, к которому привязана анковская карта,...

Российский гейминг рос в два раза быстрее мирового в 2018 Компания Google проанализировала состояние рынка игр по итогам 2018 и выявила важные показатели и основные тренды. Среди них: повышение спроса на продукты российских разработчиков, рост в мобильном сегменте и значительное увеличение популярности несложных игр для массовой ау...

Приложение Roland 4XCamera Maker позволяет синхронно снимать видео несколькими смартфонами Apple iPhone Компания Roland, больше известная широкому кругу потребителей как производитель электронных музыкальных инструментов, представила приложение для видеосъемки с помощью смартфона. Говоря точнее, приложение 4XCamera Maker для iOS позволяет снимать, редактировать и публиков...

[Перевод] Стандартный браузерный API Payment Request Знаете ли вы о том, что во многих современных браузерах имеется встроенный API, который называется Payment Request? Этот API описан в стандарте W3C, который направлен на поддержку работы с платёжной и контактной информацией. Вот обзор стандарта на ресурсе developers.google.c...

GameClub: новый игровой сервис для iPhone и iPad с акцентом на классику мобильного гейминга Вчера в App Store для iPhone и iPad стало доступно приложение для геймеров – GameClub. Подписка на игровой сервис, подобно Apple Arcade, стоит $4,99 в месяц и предлагает первый месяц бесплатного пользования. Пользователи iPhone и iPad получают доступ к библиотеке, которая в ...

[Перевод] Программный поиск общего кода с помощью oEmbed Всем доброго времени суток! Хочу поделиться переводом статьи ""Programmatically Discovering Sharing Code With oEmbed" автора Drew McLellan. Введение На многих сайтах размещены мультимедиа и контент, которыми можно поделиться в другой платформе с помощью некоторого HTML-кода...

[Перевод] Пользователи и авторизация RBAC в Kubernetes Прим. перев.: Продолжая недавно затронутую нами тему безопасности Kubernetes в целом и RBAC — в частности, публикуем перевод этого материала от французского консультанта из международной компании Big Data-компании Adaltas. Автор в деталях показывает, как создавать пользовате...

Раскрыта страшная тайна об экране OnePlus 7 Pro У смартфона OnePlus 7 Pro одна из главных «продающих» особенностей — экран с частотой обновления 90 Гц. Это позволило реализовать чрезвычайно плавную анимацию при прокрутке экрана, что очень нравится пользователям. И вот, раскрылось страшное.  Ок...

[recovery mode] Что такое Cordentity? [Перевод статьи] Cordentity — это приложение Corda (CorDapp) позволяющее использовать возможности технологии Self Sovereign Identity (SSI) другим CorDapps. Другими словами, Cordentity = Corda + Identity. Мы рады объявить, что теперь Cordentity является проектом Hyperledger Labs с открытым и...

Ускорение запуска Julia при помощи PackageCompiler.jl Зайдя на официальный сайт языка программирования Julia, можно увидеть утверждение: "Julia is fast!". Однако, новые пользователи на практике сталкиваются с проблемой медленной загрузки модулей, в особенности графических [1,2]. Диалектически, причиной медленного запуска являет...

Карты Google позволили управлять публичным профилем с мобильного устройства Google обновил Android-приложение Карт, позволив пользователям управлять своим публичным профилем с мобильного устройства. Для этого в основное меню приложения была добавлена вкладка «Ваш профиль». В новом разделе пользователи могут изменить ФИО, фото или другие сведения о с...

[Из песочницы] Как создать простой микросервис на Golang и gRPC и выполнить его контейнеризацию с помощью Docker Привет, Хабр! представляю вашему вниманию перевод статьи «Go, gRPC and Docker» автора Mat Evans. Существует множество статей о совместном использовании Go и Docker. Создавать контейнеры, способные взаимодействовать с клиентами и между собой, очень легко. Далее следует небол...

174 игры в Steam получили поддержку сенсорного управления Логотип игрового сервиса Steam Технология Steam Remote Play позволяет пользователям популярного сервиса играть в игры с компьютера, транслируя их на планшет, смартфон или телевизор. Это очень удобно: телевизор находится в одной комнате, а компьютер в другой. И он занят. При ...

Google Chrome для Android начал потреблять больше памяти из-за новой функции Chrome для Android начинает все больше и больше походить на настольную версию Google Chrome считается одним из самых ресурсоёмких браузеров для настольных платформ, где он ведёт себя как газ, заполняя всё свободное пространство. Каким бы мощным ни был ваш компьютер и каким б...

Google Maps не работают с ключевой функцией Google Pixel 4 Google Pixel 4 — смартфон, состоящий целиком из ограничений Проблемы совместимости на Android – дело настолько обычное и тривиальное, что этому могут удивляться только люди со стороны. Поэтому, когда выяснилось, что с новой системой распознавания лиц в Pixel 4 работает...

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

[Из песочницы] Трекеры от Google встроены в ряд официальных российских электронных ресурсов Google не то, чем кажется Дж.Ассанж Предваряю текст цитатой небезызвестного товарища Дж.Ассанжа, издавшего в свое время книгу «When Google Met WikiLeaks» в которой описываются некоторые факты и особенности тесного взаимодействия этой компании с правительством/спецслужбами С...

3-ий Тест Тьюринга: условия участия и призы победителям Месяц назад мы рассказывали о том, что собираемся провести очередной Тест Тьюринга на русском языке в рамках конференции по искусственному интеллекту Opentalks.AI 14-16 февраля. Зарегистрироваться на конкурс ещё можно успеть сегодня, 12 февраля, до 23:59 по московскому време...

BLoC паттерн на простом примере И еще раз про BLoC на классическом примере счетчика Flutter. Читая некоторые статьи про реактивное программирование и используя BLoC паттерн в приложениях я понимал, что чего-то не догоняю. Как обычно на все не хватает времени, но вот, выдался свободный час и силы есть — реш...

Особенности торговли бинарными опционами с мобильного устройства На бирже наиболее востребованной является торговля бинарными опционами. Чаще всего трейдеры для этого используют стационарный компьютер или ноутбук. Однако в рейтингах сервисов вроде practicalbinary.ru можно отыскать немало брокерских компаний, предоставляющих возможность мо...

inDriver стал втором российским сервисом такси в мировом топ-10 по скачиваниям Нарастить аудиторию помогла международная экспансия, которая, по оценкам экспертов, может стоить «сотни миллионов рублей». По итогам первого квартала 2019 якутский сервис inDriver вошел в десять наиболее скачиваемых в App Store и Google Play мобильных приложений для заказ...

Российские банки продвигают свои приложения через Facebook и Instagram — исследование Почти все российские банки освоили SMM и рассказывают о своих мобильных приложениях на страницах соцсетей. Как показало исследование мобильного банкинга 2019, проведенное digital-агентством Go Mobile, наиболее популярными являются Facebook и Instagram — там закупают ре...

Дискретная математика для WMS: кластеризация партий товаров на складе В статье рассказывается как при внедрении WMS-системы мы столкнулись с необходимостью решения нестандартной задачи кластеризации и какими алгоритмами мы ее решали. Расскажем, как мы применяли системный, научный подход к решению проблемы, с какими сложностями столкнулись и ...

"Яндекс" запатентовал технологию, позволяющую определять доходы пользователей мобильных устройств Заявка на патент под названием "Система и способ определения дохода пользователя мобильного устройства" была подана еще в 2017 году, но регистрацию она прошла только недавно. Впрочем, внедрять эту систему в компании не намерены.

Google улучшает поиск и качество приложений в Google Play Каждый месяц более 2 миллиардов пользователей из более чем 190 стран посещают Google Play в поисках новых приложений и игр. Само собой, Google уделяет большое внимание своему магазину и всячески старается его улучшать. Так, в ближайшие недели компания будет глобально обновл...

Google против марихуаны. Новые правила не позволят появляться в Play Store приложениям, которые дают возможность приобрести марихуану Марихуана в том или ином виде становится законной всё в большем числе стран. В США больше половины штатов легализовали марихуану. Это привело к тому, что возможность приобрести марихуану стала появляться и в онлайне в целом, и в мобильных приложениях в частности. Однак...

К 2023 году Apple сможет купить Uber на одни только доходы от App Store Расходы пользователей в App Store продолжат расти быстрыми темпами, считают эксперты, и становится понятно, почему Apple начала уделять столь пристальное внимание сервисам. Новые данные от Sensor Tower говорят о том, что доходы магазина приложений корпораций увеличатся боле...

В AMD придумали интересный вариант охлаждения памяти с многослойной компоновкой Компания AMD подала заявку на патент, в которой описано охлаждение микросхемы с объемной компоновкой с помощью термоэлектрических охладителей (TEC) — элементов Пельтье. Их предлагается располагать между стеком кристаллов памяти и стеком логических кристаллов. Дос...

[Из песочницы] Как в новом году забыть про бумажные визитки Аннотация: в статье сделан обзор современных технологий и мобильных приложений под android для обмена контактами. В поездках, на конференциях и других мероприятиях мы часто встречаем новых людей. Обычно при обмене контактами мы называем свое имя, диктуем номер телефона, em...

Пользователи смогут взаимодействовать с «умной» техникой LG при помощи голоса Компания LG Electronics (LG) объявила о разработке нового мобильного приложения ThinQ (ранее SmartThinQ) для взаимодействия с «умными» бытовыми устройствами. Главная особенность программы — поддержка голосовых команд на естественном языке. Данная система использует технологи...

Подрядчики Microsoft слушали записи, сделанные Xbox 360 и Xbox One при использовании голосового управления Журналисты продолжают обнаруживать все новые случаи несанкционированной «прослушки» пользователей ради повышения качества распознавания голосовых команд. Теперь в этом уличили игровые приставки Microsoft — Xbox 360 и Xbox One. Как сообщает портал Vice, Micros...

Как сделать правильную раскраску кода на «Хабре» и почему это так сложно Несколько месяцев назад я опубликовал свой первый пост на «Хабре». Возможно, кто-то из вас заметит, что код в статье раскрашен необычным образом, а главное — раскрашен правильно, несмотря на то, что встроенный редактор текстов на сайте не поддерживает исходную разметку код...

Закончил строительство дома? Пора обустраиваться внутри Согласитесь, многие все лето достраивали свои дома, чтобы к наступлению холодов начать внутренние работы. Вроде ремонт закончился, и что дальше? Теперь осталось самое «просто» - прикупить необходимую мебель. Да, нельзя сказать, что походы по магазинам в поисках того, что вы ...

Новые кроссовки от Nike со шнуровкой Adapt BB Nike официально представила свои первые баскетбольные кроссовки со шнуровкой Adapt BB. Эти новые кроссовки созданы для индивидуальной подгонки каждого баскетболиста, благодаря системе шнуровки FitAdapt, которую можно регулировать вручную или с помощью приложения на...

Google придумала подписку на Google Play. Зачем она нужна Одним из нововведений iOS 13, которое пришлось по душе пользователям Android, стал сервис Apple Arcade. Еще бы, ведь возможность играть в эксклюзивные тайтлы без встроенных покупок, пусть и по подписке, прежде не была обычным явлением для мобильных платформ. Однако Google, ...

[Перевод] Создание вашего первого ARCore-приложения В предыдущей статье я уже объяснил, что такое ARCore и как он помогает разработчикам создавать удивительные приложения дополненной реальности без необходимости понимания математики и OpenGL. Если вы ещё не читали её, я настоятельно рекомендую это сделать, прежде чем перейти...

[Из песочницы] Использование примесей во Flutter приложениях Я работаю в компании, занимающейся разработкой игр, но как домашнее хобби мне последнее время стала интересна разработка мобильных приложений. Поэтому, когда друг пригласил меня съездить на митап, посвященный разработке мобильных приложений с помощью фреймворка Flutter, я ...

[Перевод] Как вы избавляетесь от неиспользуемого CSS-кода? Часть 1 Автор статьи, первую часть перевода которой мы сегодня публикуем, хотел бы, чтобы читатели заранее знали о том, что избавление от ненужного CSS — это трудная задача. Если вы это читаете в надежде найти некий инструмент, запустив который, вы сможете узнать о том, какой именно...

Добавляем Refresh Token В прошлой статье я рассказывал про основы JWT. Если на пальцах, то это просто ключ, с помощью которого мы открываем дверь к приватным ресурсам. А что, если этот ключ украдут (точнее, сделают дубликат). Тогда кто-то еще сможет входить на сервер под вашим именем, причём мы об...

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

Как превратить мобильное приложение банка в лайфстайл-сервис – в интервью Futurebanking.ru рассказывает руководитель отдела по развитию мобильных приложений Тинькофф Банка Анна МИХИНА.

Интересные доклады на HighLoad++ Siberia 2019 по версии Plesk Всем привет! В июне в Новосибирске прошла конференция по разработке высоконагруженных приложений HighLoad++ Siberia 2019. Ранее в статьях на Хабре мы упоминали, что мы в компании Plesk проводим ретроспективу конференций и докладов, которые посещаем, чтобы не потерять получен...

Apple временно отключила приложение Walkie-Talkie, так как оно позволяло подслушивать пользователей Ошибка в популярном приложении для Apple Watch позволяла слушать микрофон iPhone без разрешения.

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

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

Трагичная история знакомства с poppler …Или как мы писали пилот приложения для ОС Sailfish с использованием poppler. Год начался с занятной задачи — нашей команде нужно было за короткий срок собрать пилот приложения «Мобильное рабочее место руководителя» на ОС Sailfish. По сути, это мобильный клиент СЭД, т.е. о...

Особенности проверки гипотез для мобильных приложений Сколько времени занимает проверка гипотезы для мобильного приложения? Давайте посчитаем: Разработка приложения, работающего в разных режимах для разных групп пользователей. Тестирование результата. Выкладывание приложения в магазины приложений и ожидание одобрения. Ожидани...

[Перевод] Как создать эффективные скриншоты для приложения в App Store Каким бы ни было мобильное приложение для App Store, оно должно быть представлено аудитории таким образом, чтобы повысить его популярность и тем самым увеличить кликабельность. А для этого необходимо создать такую рекламную страницу приложения, которая будет разительно отлич...

Безопасно ли приложение для состаривания фотографий FaceApp? На этой неделе в Сети снова начали появляться фотографии пользователей, состаренные искусственным интеллектом некогда популярного и до поры до времени благополучно забытого приложения FaceApp (скачать). Результат получался настолько естественным и натуральным, что показать ...

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

Чтобы услышать, нужно увидеть: кейс Rocket10 и “Звуки слов” Кто покупает литературу в век дигитализации? Давайте не так, а кто ее сейчас продает? Уход от бумажных книг в пользу цифровых - логичное поведение пользователей в эпоху смартфонов и планшетов. Вопрос в том, как не потерять эту аудиторию и перевести на новый формат чтения. О ...

Как «снести» вашу документацию и начать жить Сегодня поговорим о том, как избавиться от документации, которая не работает, описывает какое-то легаси, не организована, не соответствует идентичности вашего бренда, да что там — просто плохой документации. Чтобы затем подготовить и реорганизовать хорошую, валидную, логично...

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

Стрит-арт-художник создал приложение для рисования при помощи дополненной реальности Ему удалось набрать 150 тысяч пользователей без расходов на маркетинг, стать партнёром Huawei и привлечь Покраса Лампаса в качестве амбассадора

Huawei против сторонних лаунчеров: начиная с EMUI 9 компания будет блокировать возможность их установки Давно известный факт, что большинство современных смартфонов поставляются с проприетарной оболочкой поверх стандартного Android. Она, в свою очередь, призвана изменить внешний вид Android и добавить софт от производителя гаджета. Однако и этого некоторым пользователям оказыв...

Источники трафика и возможности продвижения в Таиланде FreakOut Russia совместно с Московский Экспортный Центр проводит семинар «Источники трафика и возможности продвижения в Таиланде». Программа мероприятия 1. Интернет-аудитория Таиланда: особенности и подходы. Что волнует интернет-пользовате...

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

Итоги MCN Telecom 2018: рост выручки на 23% при снижении стоимости услуг для абонентов дважды за год 2018-й стал для оператора фиксированной и мобильной связи MCN Telecom (MVNO) годом «большой стройки», капитальных вложений, динамичного освоения рынков стран Европы и финансового роста. Увеличение годовой выручки компании зафиксировано на уровне 23%, что на 7% превышает резу...

[Перевод] Современное окружение для React Native приложений В этой статье мы рассмотрим настройку React Native окружения с использованием expo-cli, Typescript, и Jest. Typescript поможет нам избежать ошибок при разработке и написать более эффективное мобильное приложение. Современные разработки позволяют интегрировать Typescript в ...

Garbage Collector. Полный курс + перевод из BOTR В данной статье вы встретите сразу два источника информации: Полный курс по работе Garbage Collector на русском языке: CLRium #6 (текущий семинар здесь) Перевод статьи из BOTR "Устройство сборщика мусора" от Маони Стевенс. Читать дальше →

Facebook выделила $3 млрд, готовясь выплатить рекордный штраф из-за нарушений приватности пользователей Компания Facebook опубликовала отчёт о финансово-хозяйственной деятельности по итогам работы в первом квартале 2019 года. Компания зафиксировала рост количества активных пользователей и прирост дохода на 26% по сравнению с аналогичным периодом предыдущего года – до $15,1 млр...

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

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

[Из песочницы] Три относительно честных способа создания Flutter проекта Итак, с презентацией Google первой стабильной версии Flutter, которая случилась 4 декабря 2018 г. начался процесс изменения ландшафта на полях мобильного программирования. Появился новый игрок, способный изменить правила самой игры. Теперь из одной базы кода можно создават...

Поиграем в книжки — что такое геймбуки и какие из них стоит попробовать Учить английский по играм и книгам — приятно и довольно эффективно. А если игра и книга объединены в одно мобильное приложение — еще и удобно. Так сложилось, что на протяжении последнего года я неспешно знакомился с жанром мобильных «геймбуков»; по итогам ознакомления готов...

Разработка сайта на WebAssembly с помощью NetCore 3 и Blazor Мое мнение, что WebAssembly будущее интернета. Данная технология на текущий момент уже интегрирована в большинство современных браузерах (а точнее в их движках) на ПК и мобильных устройствах. В таких браузерах как Chrome, Edge, Firefox, и WebKit. В данной статье я опишу как ...

За 2018 год сибирские пользователи мобильного приложения «Госуслуги» подали 1,4 млн заявок В целом по стране этот показатель за 2018 год больше прошлогоднего в два раза и составил 12,6 млн заявлений. В среднем каждый месяц мобильным приложением «Госуслуги» пользовались 9,3 млн россиян.

Новые подробности о грядущем трекере для поиска потерянных вещей от Apple Apple разрабатывает Tile- подобный аксессуар, который поможет пользователям отслеживать свои личные вещи, такие как ключи, кошельки и рюкзаки, согласно внутренней сборке iOS 13. Изучение кода iOS 13 показало изображение «маленького круглого тега с логотипом Apple в це...

[Перевод] GitLab проводит изменения для пользователей облачных и коммерческих продуктов Сегодня утром пришло письмо от GitLab, об изменениях соглашения по обслуживанию. Перевод этого письма будет под катом. Читать дальше →

Увеличение плотности контейнеров на ноде с помощью технологии PFCACHE Одной из целей хостинг-провайдера является максимально возможная утилизация имеющегося оборудования для предоставления качественного сервиса конечным пользователям. Ресурсы конечных серверов всегда ограничены, однако количество размещенных клиентских сервисов, а в нашем сл...

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

Google начал включать Dark Mode в мобильных приложениях Gmail для Android и iOS (пока не всем, процесс продлится до 15 дней) Сегодня компания Google откроет Dark Mode в мобильном приложении Gmail, предназначенном для платформ Android и iOS. У пользователей со смартфонами на основе Android 10 и iOS 13, у которых уже включены темные темы на системном уровне, Gmail переключится в Dark Mode самостояте...

Онлайн-сервис от РосКвартала для автоматизации работы диспетчерской – «АДС на 100%» Новый онлайн-сервис (программа) для организаций жилищно-коммунального хозяйства «АДС на 100%» автоматизирует работу аварийно-диспетчерских и контактных служб и поможет управляющим компаниям наладить взаимодействие с жителями домов. Запись телефонных разговоров, мобильно...

[Перевод] Решение алгоритмических задач: возможность бронирования отеля Перевод статьи подготовлен специально для студентов курса «Алгоритмы для разработчиков». Эта статья является частью серии о том, как решать алгоритмические задачи. Исходя из своего личного опыта, я обнаружил, что большинство ресурсов просто подробно описывают решение. Объ...

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

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

Состоялся релиз Microsoft.UI.Xaml 2.2 Компания Microsoft объявила о выпуске новой версии Windows UI Library для разработчиков программного обеспечения, которая принесла с собой несколько весьма приятных изменений, в том числе новый элемент управления TabView, улучшение кнопки «Назад» в NavigationView, поддержку...

В приложении «Ваш телефон» началось тестирование уведомлений сообщений Microsoft тестирует небольшое, но заметное обновление для приложения Your Phone. Данное обновление доступно в настоящее время для примерно половины общего числа инсайдеров, которое добавляет непрочитанные индикаторы к вашим разговорам, позволяя сразу увидеть, какие контакты ...

[Перевод] Тестирование инфраструктуры как код с помощью Pulumi. Часть 2 Всем привет. Сегодня делимся с вами заключительной частью статьи «Тестирование инфраструктуры как код с помощью Pulumi», перевод которой подготовлен специально для студентов курса «DevOps практики и инструменты». Тестирование развертывания Рассмотренный стиль тестирования —...

Магазин Google Play Store ждёт очередная смена дизайна Компания Google постепенно приводит к единому дизайну все свои мобильные (и не только) сервисы и приложения. Как сообщает источник, вскоре очередной редизайн ждёт и магазин приложений Play Store, хотя нельзя сказать, что его давно не обновляли. Кардинального преобразо...

Мобильный банк от МКБ: история развития Олег Иванов, руководитель направления центра компетенций дистанционных каналов обслуживания департамента ИТ-развития дирекции информационных технологий Московского кредитного банка (МКБ) Для нас разработка мобильного приложения начиналась с нуля, поэтому и в этой статье мы ...

Портирование WPF приложений на netcore 3.0 Ожидаемый релиз netcore 3.0 позволяет запускать wpf на netcore. Процедура перевода для одного несложного проекта занимает один-два дня. Каждый последующий — много быстрее. Читать дальше →

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

Немного Ferrari: Финтех-стартап Rally Rd позволит покупать «акции» редких автомобилей Изображение: Unsplash Нью-Йоркский финтех-стартап Rally Rd позволяет инвестировать в редкие коллекционные автомобили, вроде Ferrari, Porsche или Lamborghini Для этого инвесторам не обязательно обладать суммой, достаточной для покупки всего автомобиля. В продажу будут вы...

Рынок фитнес-приложений: изменения за четыре года По данным из исследования Google «Health and Fitness. Industry Overview», приложения, которые помогают пользователям поддерживать себя в хорошей физической форме, по-прежнему популярны — у них 1,77 миллиарда скачиваний за 2018 год. Но с каждым годом их аудитория становится в...

Google выпустила 5 новых приложений для Android. Что они могут Google нечасто выпускает новые приложения, но в этот раз выпустила сразу пять У Google очень много фирменных сервисов, практически каждый из которых имеет собственное приложение. Часто в целях экономии пространства их объединяют в одну программу или утилиту, например, как в ...

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

[Перевод] Создаем базовую сцену в A-Frame От автора перевода: в предыдущей статье мы обсудили базовые концепции A-Frame. Чтобы продолжить цикл, я хотел создать урок, который бы иллюстрировал основные возможности A-Frame, но понял, что лучше сделать перевод статьи с официального сайта, которая, по-моему мнению напи...

Steam больше не работает на Windows XP Летом 2018 года представители компании Valve сообщили, что совсем скоро Steam прекратит поддержку нескольких устаревших операционных систем. Причина в том, что новые функции клиента основаны на современных версиях Google Chrome, который уже давно перестал получать обновления...

PornHub как замена VK 11 декабря PornHub опубликовал ежегодный отчет о своей работе в 2018. В 20 стран с наибольшим трафиком в этом году впервые вошла Украина. Занимая 16 место по трафику, украинские пользователи поднялись сразу на 11 позиций в сравнении с 2017 годом. Неочевидной причиной столь...

Обновление 3CX v16 Update 4 Alpha и 3CX для Android, планы развития АТС Обновление 3CX v16 Update 4 Alpha Встречайте обновление 3CX v16 Update 4 Alpha! Оно позволяет звонить из «движка» браузера, но без открытия вкладки веб-клиента. Работает даже при полностью закрытом браузере! То есть, теперь вы принимаете вызовы прямо в текущем приложении — C...

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

Что не так с функцией авторизации «Войти с Apple» Борьба за конфиденциальность – это то, чем всегда славилась Apple. Чтобы обезопасить своих клиентов, компания по максимуму сократила сбор пользовательской информации. С выходом iOS 13 в Купертино решили продолжить славную традицию и представили функцию «Войти с Apple», кото...

В Snap Game появились первые три игры Вскоре после того, как китайский гигант Tencent приобрел заметную долю акций Snap, компания объявила о ряде важных изменений, которые появятся в Snapchat. В попытке сохранить вовлеченность своих пользователей как можно дольше, Snapchat запустил Snap Games, коллекцию многопол...

Как на Android блокировать отвлекающие приложения Я уже рассказывал, что не разделяю всеобщего трепета перед обновлениями. Но если понять желание некоторых пользователей чувствовать, что производитель не забыл про их аппарат и продолжает его поддерживать, еще можно, то смысла ждать апдейты только ради новых функций даже бо...

[Перевод] Что не так с A/B тестированием Мы подготовили для читателей Хабры перевод статьи Майкла Камински, бывшего директора по аналитике в Harry’s. Он рассуждает о том, что не так с A/B тестированием. Комментирует материал Глеб Сологуб, директор по аналитике Skyeng. Понятие A/B-тестирования основано на в корне ...

Как изменить шрифт в Instagram: придаем индивидуальность профилю Вероятно вам уже попадались в Instagram профили пользователей с нестандартным оформлением. По умолчанию приложение социальной сети не позволяет выбирать шрифт. В этой инструкции мы рассказываем как придать индивидуальности профилю при помощи шрифтов от сторонних сервисов.

Кейс от Narcade: разработчики из Турции рассказывают о локализации мобильных игр и турецком игровом рынке В этой статье мы поделимся с вами опытом компании Narcade — разработчика мобильных игр из Стамбула. Они выпустили Farm Bubbles, Ignis и Zipline Valley — игры, которые стали успешными по всему миру. Мы поговорим об их опыте в локализации мобильных игр для Европы и Азии, а т...

[Из песочницы] Vue.js render-функции и переходы (перевод статьи Hajime Yamasaki Vukelic) Здравствуй, Хабр! Начать свою деятельность решил с перевода на русский статей, который мне самому принесли большую пользу. Надеюсь, вам пригодятся. Отмечу, что я старался переводить литературно, а не дословно. Первым вашему вниманию представляю перевод статьи «Vue.js rende...

Вышла новая книга Ingate «147 идей контента для блога и социальных сетей» Книга избавит от дефицита тем, расскажет, как привлечь и удержать целевую аудиторию

[Анонс для Екатеринбурга, Новосибирска, Питера] QAutomation Test Session: Покроем тестами все от Невы до Оби 9 февраля выясним, кто самый крутой тестировщик! Контур и Уральское сообщество тестировщиков UTC регулярно проводят сессии тестирования. Суть такая: собираемся толпой и ищем баги в приложении. Так мы тестировали стартап Яндекс.Мастер, мобильный банк от УБРиРа, мобильное прил...

В каких приложениях ждать неизвестный вредоносный код? Сегодня просматривал статистику Wildfire и стало интересно по каким приложениям ходит неизвестный вредоносный код (zero-day) и как часто. На картинке приведена статистика по приложениям и частоте атак через это приложение. В первом столбце имя приложения. Во втором столбце у...

[Из песочницы] Стратегии локализации контента Настройка локализации контента и, следовательно, настройка языка интерфейса продукта таким образом, чтобы правильный язык отображался для правильного пользователя, чрезвычайно важен для каждой цифровой платформы. Предпосылки и предварительные соображения Цифровые проекты, ...

Финансовый отчёт Samsung: неудачная четверть и рекордный год в целом Компания Samsung Electronics сегодня отчиталась за четвёртый квартал 2018 финансового года. Итак, выручка корейского гиганта снизилась на 10%, до 53,22 млрд долларов, а операционная прибыль составила 9,7 млрд долларов, что уже на 29% хуже результата годичной давности. ...

Xiaomi выпустила Mint Keyboard с искусственным интеллектом Смартфоны Xiaomi и Redmi поставляются с фирменной оболочкой MIUI, которая устанавливается поверх Android и имеет собственное приложение-клавиатуру. Но Xiaomi решила предложить больше вариантов набора текста и выпустила приложение Mint Keyboard с искусственным интеллектом. Но...

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

Особенности тестирования Mobile Web приложений Привет, хабражитель. Тестирование Mobile Web в чем-то похоже на тестирование Desktop Web. С одной стороны это те же HTML, CSS, JavaScript и прочие прелести, которые мы привыкли видеть. Те же проблемные места и типичные баги. С другой стороны, отличия все же имеются. В этой...

[Перевод] Подключение MySQL после ошибки 1040: слишком много соединений И снова ERROR 1040… Техподдержка получает много жалоб на эту печально известную ошибку: ERROR 1040: Too many connections — слишком много соединений. Проблема очевидна: приложение или пользователи создают больше соединений, чем допускает сервер, то есть текущее число соединен...

Перевод и интерпретация рекламы с английского языка на русский Реклама — двигатель торговли. И ее значение за последние 10 лет выросло просто астрономически. По сути никакой товар или услуга не может рассчитывать на нормальные продажи, если его активно не рекламируют. По данным агентства Dentsu Aegis Network, в 2019 году глобальный рын...

По темпам роста продаж Google Play Store обошел Apple App Store Свежее исследование рынка загружаемых приложений, опубликованное Sensor Tower, указывает на то, что доход магазина Google Play Store в 2018 году увеличился на 27,3%. По темпам роста продаж Google Play Store обошел Apple App Store, рост продаж которого составил 20,4%. Од...

«Яндекс.Касса»: геймеры переводят друг другу 11,6 миллиардов рублей в год Пользователи переводят деньги другим людям в качестве платы за игровые объекты и в виде пожертвований за игровые трансляции. По данным &laquo;Яндекс.Кассы&raquo; и Data Insight, геймеры на платформах для игр и стриминга Steam, Battle.net, Twitch, YouTube, Donation...

face2face — социальная сеть для поиска и сотрудничества рекламодателей Можно долго рассказывать, как зачастую трудно найти рекламодателя и заинтересованных в покупке рекламы пользователей, а также отобрать правильную аудиторию для продвижения личного блога или страницы компании. Без собственной базы проверенных контактов сделать это сложно, по...

All you need is URL Ежедневно пользователи ВКонтакте обмениваются 10 млрд сообщений. Они отправляют друг другу фотографии, комиксы, мемы и другие вложения. Расскажем, как в iOS-приложении мы придумали загружать картинки с помощью URLProtocol, и пошагово разберём, как реализовать свой. Читать ...

CI/CD с помощью AWS и Bamboo Наша команда состоит из одного разработчика и одного DevOps инженера. Я отвечаю за разворачивание приложения в кластере Amazon ECS. В качестве CI/CD сервера я использую Bamboo. В этой статье я подробно расскажу, как я осуществляю разворачивание приложения в dev-среде. Чита...

Google готовится запустить новый банковский сервис на основе Google Pay Google хочет выйти на рынок финансовых услуг. Потому что почему бы и нет Apple, Google, Facebook – все они, хоть и разными способами, но смогли добиться успеха, став лучшими в своём деле. Однако времена, когда можно было выезжать только на одном продукте, давно прошли, и теп...

Microsoft закроет Cortana для смартфонов Компания Microsoft, решила закрыть своё приложение Cortana для iOS и Android в январе 2020 года. Связано это тем что, компания Microsoft хочет интегрировать Cortana в приложения семейства Microsoft 365. Генеральный директор Microsoft Сатья Наделла заявила, что компания бол...

Динамический ремаркетинг myTarget: неперсональные продуктовые рекомендации Динамический ремаркетинг (dynrem) в myTarget — это технология направленной рекламы, использующая информацию о действиях пользователей на сайтах и в мобильных приложениях рекламодателей. Например, в интернет-магазине пользователь просмотрел страницы товаров или добавил их в...

Customer Experience, который вы заслужили. Как делать его лучше, повышать лояльность клиентов и приводить их к покупке Сегодня нельзя считать себя успешной компанией, если вы не думаете о клиентском опыте. Почему же? Аудитории недостаточно просто хорошего сервиса: она хочет больше, увлекательнее, удобнее, круче. Объясняем, как дать клиентам это «больше» и как в&nb...

[Из песочницы] Почему плохо, когда Интернет знает о вас всё? Привет, Хабр! Предлагаю вашему вниманию перевод статьи "The Dangers of Overpersonalization" авторов Kim Flaherty и Kate Moran. Итог: Излишняя персонализация контента приводит к однородному и безразличному восприятию пользователем информации и может вызывать усталос...

Xiaomi выпустила клавиатуру Mint с искусственным интеллектом Смартфоны Xiaomi и Redmi поставляются с фирменной оболочкой MIUI, которая устанавливается поверх Android и имеет собственное приложение-клавиатуру. Но Xiaomi решила предложить больше вариантов набора текста и выпустила приложение Mint Keyboard с искусственным интеллектом. Но...

Эволюция инфраструктуры БД: от базы и приложения на одном сервере до потоковой репликации Привет, Хабр! Меня зовут Антон Маркелов, я ops-инженер компании United Traders. Мы занимаемся проектами, так или иначе связанными с инвестициями, биржами и прочими финансовыми делами. Компания мы не очень большая, около 30 инженеров разработки, масштабы соответствующие –...

[Перевод] Деплоим ML проект, используя Flask как REST API, и делаем доступным через приложение на Flutter Введение Машинное обучение уже везде и, пожалуй, почти невозможно найти софт, не использующий его прямо или косвенно. Давайте создадим небольшое приложение, способное загружать изображения на сервер для последующего распознавания с помощью ML. А после сделаем их доступными ...

[Перевод] Разбираемся с асинхронностью в JavaScript [Перевод статьи Sukhjinder Arora] Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding Asynchronous JavaScript» автора Sukhjinder Arora. Читать дальше →

Пишем Android приложение для киноманов — Часть 1 (Прототипирование) Доброго времени суток, Хабр! Не секрет, что недавно компания Google утвердила в качестве приоритетного языка программирования ОС Android — Kotlin. В этой и последующих статьях будет рассказываться о создании приложения на этом языке. Читать дальше →

[Из песочницы] Разработка приложений на Elixir/Phoenix с помощью Docker Под катом небольшое и простое руководство, в котором показано, как использовать Docker Compose для настройки и запуска приложения Elixir/Phoenix + PostgreSQL. Читать дальше →

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

В Google Play обнаружены поддельные GPS-приложения Все 19 приложений просто перенаправляли пользователя на Google Карты. Авторы приложений зарабатывали на показе рекламных баннеров и продаже премиум-подписок, которые отключали рекламу.Напомним, что Google Карты - бесплатный сервис, который не содержит рекламных объявлений.Мо...

Найден новый способ взломать переписку пользователей Android Android-пользователям угрожает опасность взлома. Опять Существует масса способов взломать смартфон конкретного пользователя и получить доступ к его переписке и файлам, которые хранятся в памяти. Обычно этим занимаются троянские приложения, которые выдают себя за доброкачеств...

Пользователи мобильного приложения «Биглион» могут попробовать «темную тему» Купонный сервис «Биглион» добавил «темную тему» в свое мобильное приложение на базе iOS. По мнению разработчиков, попробовать темный режим будет интересно всем пользователям, это станет для них любопытным опытом. Он изменяет весь внешний вид приложения за счет затемнения уве...

Intel научит встроенную графику “тянуть” игры в два раза лучше Японское интернет-издание MyNavi опубликовал материал, основанный на итогах выступления представителя Intel перед местной аудиторией в рамках одного из мероприятий. Так, по словам компании, их мобильные процессоры семейства Tiger Lake будут способны поднять уровень прои...

[Перевод] Electron: разработка настольных приложений с использованием HTML, CSS и JavaScript Можно ли, используя HTML, CSS и JavaScript, создавать настольные приложения? Автор статьи, перевод которой мы сегодня публикуем, даёт утвердительный ответ на этот вопрос. Здесь он расскажет о том, как, применяя веб-технологии и пользуясь возможностями фреймворка Electron, со...

Пользователи Android смогут покупать приложения в Google Play за наличные Несколько лет назад компания Google добавила в свой магазин приложений для Android возможность оплачивать там покупки не сразу, а ежемесячно, добавлением суммы затраченной в Google Play к сумме ежемесячного платежа за услуги мобильно оператора. Сделано это было с оглядкой н...

Apple вернула многозадачность на iPhone и iPad Компания Apple выпустила обновления мобильных операционных систем iOS и iPadOS для iPhone и iPad. Апдейты iOS и iPadOS 13.2.2 доступны для смартфонов и планшетов Apple «по воздуху».  iOS и iPadOS 13.2.2 представляют собой небольшое обновление, направле...

UpYourLevel WEB-программирование — тесты UpWork 1.1 Это приложение для тренировки в прохождении теста по WEB-программированию. Первым тестом в этой серии идет тест по HTML (HTML5 Test 2018) от самой популярной на сегодня биржи фриланса. Здесь вы можете не только ознакомиться с вопросами, но и потренироваться проходить их на...

Универсальный способ настройки внешнего вида WinForms приложения (на примере FAQ.Net) Введение После размещения первой статьи о своем приложении FAQ.Net (программа заметок под Windows), появились первые пользователи, для которых хочется дальше развивать свою программу для заметок. Чтобы повысить интерес у пользователей, возникла идея повысить его привлекател...

Как дебажить фронтенд и бекенд: пошаговая инструкция Привет, Хабр! Представляю вам перевод статьи "How to debug javascript in Chrome quick and easy ". В этом посте мы научимся дебажить JavaScript на фронт- и бекенде с помощью Chrome DevTools и VS Code. Читать дальше →

43% приложений для Android и 35% для iOS содержат уязвимости Компания Positive Technologies провела исследование приложений Android, представленных в Google Play, и приложений iOS из Apple Store, чтобы выяснить, какую угрозу они представляют для безопасности пользователей. В результатах исследований говорится о том, что 43% прило...

Число онлайн-переводов в России выросло в 1,5 раза Россияне стали активнее переводить деньги онлайн, меньшими суммами и все чаще — с мобильных устройств на Android. К таким выводам пришли аналитики Яндекс.Денег, изучив, как пользователи отправляют переводы с помощью сервиса.

Билеты в кино теперь можно купить в приложении Яндекс.Денег Через мобильное приложение Яндекс.Денег пользователи теперь могут купить билеты в любой из более чем 100 кинотеатров Москвы и Санкт-Петербурга. В будущем такая возможность появится и для других городов России. Как воспользоваться новой услугой: Зайдите в раздел приложения «К...

[Из песочницы] Когда использовать var, let и const в Javascript [перевод статьи Tyler’а McGinnis] Привет, Хабр! Представляю вашему вниманию перевод статьи «var vs let vs const in JavaScript» автора Tyler McGinnis. В этой статье вы узнаете 2 новых способа для создания переменных в Javascript (ES6), let и const. На протяжении этой статьи мы рассмотрим разницу между var,...

Пользователи мобильных устройство предпочитают старые приложения и новые игры Свежее исследование показало, что пользователи мобильных устройств в основном загружают приложения, которым уже исполнилось несколько лет. 30 самых популярных приложений магазина App Store имеют возраст около 5 лет, тогда как в 2014 году их возраст составлял менее 2 лет...

W3C и FIDO Alliance завершили разработку веб-стандарта для безопасного входа без пароля Консорциум World Wide Web (W3C) и FIDO Alliance объявили, что спецификация Web Authentication (WebAuthn) теперь является официальным веб-стандартом. Как сказано в совместном пресс-релизе, «это улучшение является важным шагом вперед в деле повышения безопасности и ...

Итоги розыгрыша от FairPlay и ForkLog FairPlay и ForkLog подвели итоги розыгрыша $2000 в токенах TPLAY. Общий призовой фонд разделили между собой 10 победителей, которых мы выбрали с помощью блокчейн-рандомайзера на ForkLog. Первое место и главный приз в $1000 достался пользователю с ником @rvally. По $200 выигр...

Your Phone для Windows 10 получил функцию ответа на ... В прошлом году компания Microsoft представила свое приложение Your Phone для работы на гаджетах с Windows 10, задача которого частично компенсировать прекращение поддержки мобильных устройств на основе Windows 10 Mobile.   С помощью новой утилиты технологический гигант ...

Как работает функция Sidecar на iPad и Mac Несколько дней назад Apple показала нам новые iPadOS и macOS Catalina. Среди множества новых функций имеет смысл выделить опцию Sidecar. Данная технология позволяет использовать iPad как внешний монитор для Mac.  Функция Sidecar может работать удаленным образом, что, несомн...

Про установку и использование LineageOS 16, F-Droid Предлагаю вашему вниманию инструкцию как оптимально(по моему мнению) перейти на свободное программное обеспечение при использовании смартфона на примере операционной системы LineageOS(далее сокращённо LOS) и приложений из F-Droid. Я думаю, что это статья будет вам интересна,...

Автоматизация тестирования платных сервисов на iOS Для тех, кто интересуется темой автоматизации на iOS, у меня две новости — хорошая и плохая. Хорошая: в iOS-приложении для платных сервисов используется только одна точка интеграции — in-app purchases (встроенные в приложение покупки). Плохая: Apple не предоставляет никаких ...

Google Lens получает новые фильтры для устройств Android и iOS Приложение Google Lens получит важные улучшения. Появится два новых режима для еды и перевода текстов, которые будут развернуты для пользователей Google Lens на смартфонах iOS и Android, поддерживающих ARCore. Если же вы используете телефон Pixel, то обнаружите, что Google L...

Кейс Pushapp: увеличение конверсии с помощью видео и рост органики для игры Rocket X Как за короткий срок привести в приложение 1000 органических пользователей, расширить его семантику до 300 запросов и вывести 10 среднечастотных запросов в топ?

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

[Перевод] Тестирование многопоточного и асинхронного кода Привет! На неделе встала задача написать интеграционный тест для Spring Boot приложения, использующего асинхронное взаимодействие с внешними системами. Освежил много материала про отладку многопоточного кода. Привлекла внимание статья «Testing Multi-Threaded and Asynchronous...

В Дзене появился мобильный редактор Яндекс.Дзен реализовал возможность создания историй прямо со смартфона — для этого был запущен мобильный редактор, с помощью которого можно публиковать статьи из мобильного приложения.  Мобильный редактор уже стал доступен для всех авторов Дзена. В ближайшее время...

Rollup: уже можно собирать приложения Rollup — это сборщик javascript приложений и библиотек нового поколения. Многим он давно знаком как перспективный сборщик, который хорошо подходит для сборки библиотек, но плохо подходит для сборки приложений. Однако время идет, продукт активно развивается. Я впервые попроб...

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

Google Chrome в Android Q сможет блокировать сайты по таймеру Год назад Google вместе с Android 9 Pie выпустила приложение Digital Wellbeing. Его целью было помочь нам в борьбе с зависимостью от смартфонов путем ограничения доступа к тем или иным приложениям по прошествии заданного времени. Пользователи по-разному отреагировали на воз...

Security Week 13: открытые пароли в Facebook У Facebook проблема с безопасностью пользовательских данных. Опять? Да сколько можно! 19 марта журналист Брайан Кребс сообщил, что компания годами хранила пароли пользователей в открытом виде (новость, статья Кребса, официальное сообщение Facebook). Судя по официальному заяв...

[Перевод] Добавление Quartz в Spring Boot И снова здравствуйте. Специально для студентов курса «Разработчик на Spring Framework» подготовили перевод интересной статьи. В моей статье «Specifications to the Rescue» я показал как можно использовать JPA Specification в Spring Boot для реализации фильтрации в RESTful ...

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

[Перевод] 12 возможностей ES10 в 12 простых примерах Перед вами перевод статьи из блога Carlos Caballero на сайте Medium.com. Автор расскажет нам о функциях, которые появились в версии ES10 2019 года. ES10 — это версия ECMAScript, актуальная для 2019 года. Она содержит не так много нововведений, как версия ES6, выпущенная в...

Названы самые востребованные цифровые финансовые услуги Об этом свидетельствуют результаты исследования, проведенного Аналитическим центром НАФИ в октябре 2019 года*.Самой популярной цифровой финансовой услугой стал перевод денежных средств по номеру телефона с помощью мобильного приложения - ей пользуются 57% россиян. На втором ...

Уязвимость WhatsApp позволяет голосовым вызовам внедрять шпионское ПО Разработчики мессенджера WhatsApp раскрыли подробности, касающиеся уязвимости, которая позволила внедрить шпионское ПО в устройство жертвы, просто получая голосовые звонки. Суть атаки заключалась в том, что на телефон пользователя отправлялся голосовой звонок. Даже если поль...

Новый вирус для Android заражает установленные приложения Какой бы защищенной ни была iOS, но, чтобы наткнуться на вредоносную программу под Android, постараться нужно ни чуть не меньше. Google тщательно борется с приложениями, подрывающими безопасность операционной системы и пользователей в том числе. Однако это не значит, что ви...

Как продвигать мобильное приложение в 2019 году: 4 практических способа + полезные инструменты Конкуренция на рынке мобильных приложений растет быстрыми темпами. Сегодня уже трудно рассчитывать на успех, освоив подходы ASO, необходимо более глубокое погружение и разработка нестандартных рекламных и маркетинговых шагов. Сегодня мы поговорим о способах продвижения м...

Haxe и PHP: статическая типизация, стрелочные функции, метапрограммирование и многое другое Привет, Хабр! Предлагаю вашему вниманию перевод доклада Александра Кузьменко с прошедшей недавно (14-15 июня) конференции Hong Kong Open Source Conference 2019. До того, как присоединиться к Haxe Foundation в качестве разработчика компилятора Haxe, Александр около 10 лет пр...

Что не так с macOS Catalina? Не так давно Apple показала нам новую macOS Catalina. Обновление не стало революционным — компания медленно, но уверенно совершенствует свою настольную операционную систему. В системе появилось множество полезных опций, о которых мы неоднократно рассказывали. Однако п...

«ВКонтакте» выплатила разработчикам игр 2 миллиарда рублей в 2018 году Представители соцсети «ВКонтакте» сообщили, что в 2018 году разработчики игр для этой платформы получили от компании 2 миллиарда рублей. В 2018 году игры в веб-версии «ВКонтакте» запускали 55 миллионов человек и ещё 14 миллионов предпочитали плат...

Как добавить индекс на нагруженной системе 24/7 без простоя? Друзья, в конце января у нас стартует новый курс под названием «MS SQL Server разработчик». В преддверии его запуска мы попросили преподавателя курса, Кристину Кучерову, подготовить авторскую статью. Эта статья будет вам полезна, если у вас есть очень популярная таблица на ...

Исследование: стоимость мобильной связи в России начала расти впервые с 2017 года На рост тарифов повлияли повышение НДС, отмена внутрисетевого роуминга и прекращение ценовых войн операторов в регионах.

[Перевод] Создание калькулятора чаевых на Kotlin: как это работает? Рассказываем, как создать простое приложение для расчета чаевых на языке Kotlin. Если точнее, то Kotlin 1.3.21, Android 4, Android Studio 3. Статья будет интересной, в первую очередь, для тех, кто начинает свой путь в разработке Android-приложений. Она позволяет понять, ч...

Работа под давлением Кто из нас не ронял продакшн, не обнаруживал, что база побилась, а бэкапов нет, не обваливал работу системы перед демо коммитом «ну сейчас рюшечку поправлю только, она же точно ничего не поломает», не выкатывал на всю аудиторию мобильное приложение со 100%-воспроизводящимся ...

HabrApp 2.0: получение доступа Одним томным и уже порядком надоевшим вечером, я, листая официальное приложение хабра, в который раз загибал пальцы, по одному за каждую нерабочую фичу. Тут, например, нельзя прокомментировать, здесь отказывают в праве голоса, и вообще, почему не видно формул на экране? Был...

Разаботчики WhatsApp сообщили об уязвимости, которая позволяет хакерам следить за местоположением пользователей Уязвимость, найденная в начале мая, существует в приложениях WhatsApp для iOS и Android. Чтобы защититься от установки вредоносного софта, пользователям необходимо обновить приложение. К инциденту может быть причастна израильская компания NSO.

Google тестирует отправку сообщений с экрана блокировки с помощью Assistant Google в настоящее время проводит A/B-тестирование на стороне сервера, которое, по мнению 9to5Google, связано с недавним выпуском последней бета-версии приложения Google (версия 10.28). Те пользователи Android, которым посчастливилось принять участие в тестировании, смогут и...

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

В 2018 году видеореклама на мобильных устройствах вышла в лидеры Gazprom-Media Digital (GPMD), дочерняя компания НСК, подвел итоги 2018 года и сделал прогноз на этот год. Как указано в представленном отчете, 2018 год стал прорывным для мобильного видео не только по аудиторным, но и по финансовым показателям. Расходы рекламодателей, до си...

Публикация приложения в Microsoft Store: некоторые изменения за год Вот уже год прошел с момента выхода статьи об особенностях публикации в MS Store. За прошедший год произошло много событий – GDPR, выход VS 2019 и прочие изменения. В сегодняшней небольшой статье мне бы хотелось немного рассказать о том, какие изменения произошли в особенно...

[Из песочницы] Создание фермы Android-устройств с помощью Open STF Доля мобильного трафика увеличивается каждый год. Современный человек мобилен и ему проще получить информацию с экрана собственного смартфона. Поэтому в тренде разработка мобильных приложений. При разработке и тестировании важно иметь доступ к разнообразным устройствам, чтоб...

Mail.ru Group создает единую платформу нативной рекламы Рекламные материалы встраиваются в структуру веб-страниц СМИ, развлекательных порталов и иных интернет-ресурсов в форме виджетов, которые выглядят как часть сайта. Как правило, рекламные блоки интегрируются в разделы "Читать также" или "Вам будет интересно&...

[Перевод] Основы Agile-трансформации Всем хабрапривет! Хочу поделиться переводом краткой, но достаточно толковой шпаргалки по Agile-трансформации. Оригинал статьи тут. Чтобы достичь успеха в сегодняшней рыночной ситуации, компании должны быстро поставлять клиентам качественный инкремент продукта (product i...

Обзор: сервис для получения экспертных рекомендаций по профессиональной эмиграции в США RB Relocate Привет, Хабр! Меня зовут Александр, уже пару лет я живу в США, развиваю здесь свои проекты и рассказываю о них. Если вы состоите в хабе IT-эмиграция, то наверняка видели мои статьи о переезде, развитии компаний и сложностях, с которыми приходится сталкиваться на этом пути....

[Перевод] Как была устроена графика NES Выпущенная в 1983 году домашняя консоль Nintendo Entertainment System (NES) была дешёвой, но мощной машиной, достигшей феноменального успеха. При помощи блока обработки изображений (Picture Processing Unit, PPU) система могла создавать достаточно впечатляющую по тем времена...

[Перевод] Чеклист по UX из 30 пунктов для мобильных приложений Эта статья — напминалка о том, что нужно перепроверить в дизайне вашего приложения, прежде чем отсылать его на AppStore/GooglePlay. Список поделен на тематические блоки: Вход / Регистрация Первый опыт Ежедневные взаимодействия Уведомления Параметры аккаунта Лента ...

Дизайнеры vs разработчики: об истории создания приложения «Мой умный город» Представьте себе банковское приложение. Что вы видите? Наверняка это несколько строчек с количеством денег на ваших счетах и куча невзрачных менюшек, где перечислены способы как-нибудь эти деньги потратить. Невзрачная картина. А банковское приложение, как центр платежной акт...

Google отказалась брать повышение НДС в Google Play на себя С 1 января 2019 года в России была введена новая ставка НДС, которая увеличилась с 18 до 20%. Ее рост неизменно должен был привести к удорожанию товаров, в том числе цифровых, которые доступны на российском рынке. Но если одни заложили увеличение налогов в текущую цену и не...

Обзор Quizlet. Учим язык по карточкам Сегодня мы поговорим о достаточно полезном приложении Quizlet, которое выглядит очень симпатично и позволяет за довольно короткий срок увеличить количество лексики, которую вы уже знаете. Это очень удобное приложение, которое работает даже в режиме оффлайн и не требует от ва...

В системе разрешений Android — серьезный баг, и Google о нем знает Система разрешений – это одно из самых полезных нововведений, которые когда-либо появлялись в Android. Благодаря ей пользователи могут самостоятельно контролировать, какую информацию собирают приложения и к каким компонентам операционной системы они имеют доступ. Если вы не...

Навигация для Android с использованием Navigation Architecture Component: пошаговое руководство Попробуем, пользуясь официальным руководством и примерами кода, построить работающую систему навигации для будущего многоэкранного приложения в соответствии со стандартами Navigation Architecture Component. Статья включает следующие разделы: Часть 1. Подготовительные работ...

Тестирование на iOS 9 и выше: не баги приложений, а фичи платформы Оксана Фадеева, инженер по обеспечению качества Redmadrobot У платформы iOS 9 и выше есть особенности, которые нужно учитывать при тестировании мобильных приложений. Некоторые из них могут ввести в заблуждение и восприниматься как дефект приложения, хотя на самом деле это ...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)