Connect with us

Статьи

10 компаний в сфере Интернета вещей, которые удивят нас в 2015 году

Ресурс wtvox.com составил список из самых горячих, интересных и нашумевших IoT-стартапов, а также нескольких уже устоявшихся брендов, которые должны проявить себя в 2015 году.

AppTractor

Опубликовано

/

     
     
[pullquote align=right] IoT Conf поделилась с нами компаниями, от которых еще стоит ждать прорыва в 2015 году
[/pullquote]

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

Аналитическая фирма Gartner пишет, что IoT-компании заработают более 309 миллиардов долларов к 2020 году. Тем не менее, большинство из этих средств будет поступать от использования сервисов. Gartner также прогнозирует, что к 2020 году Интернет вещей будет включать 26 миллиардов устройств, и они, по уверениям экспертов Cisco, будут доминировать в Интернете к 2018 году. Ресурс wtvox.com составил список (в алфавитном порядке) самых горячих, интересных и нашумевших IoT-стартапов, а также нескольких уже устоявшихся брендов, которые должны проявить себя в 2015 году.

1. Ayla Networks

Сайт: https://www.aylanetworks.com/

1

Ayla Networks даёт возможность производителям и поставщикам услуг быстро и надёжно выводить на рынок подключённые продукты, используя первую в индустрии IoT Agile-платформу. Передовые производители устройств, поставщики услуг и крупные ритейлеры пользуются услугами Ayla, чтобы быстро интегрировать безопасные подключения и аналитику в продукты без значительных изменений дизайна или существующих бизнес-моделей. Ayla Networks применила второй раунд финансирования (14.5 миллиона долларов), чтобы расширить свой бизнес в Китае. Благодаря финансовой помощи от Cisco и SAIF Partners, производители начинают понимать, как возможность быстро реагировать на аналитику об их подключённых продуктах помогает улучшать бизнес-модели и услуги.

2. BaseN

Сайт: https://www.basen.net/

2

BaseN была основана в 2001 году и помогает открывать новые способы сбора, обработки, визуализации и управления огромным количеством больших данных в режиме реального времени, что может улучшить операционную деятельность многих компаний в разных индустриях. BaseN Platform хорошо адаптируется и легко распространяется в IoT, давая необходимую гибкость для хостинга миллионов вещей. BaseN в прошлом году присутствовала в списке 50 самых перспективных компаний журнала CIO Review.

3. Dropcam

Сайт: https://www.dropcam.com/

3

Недавно приобретённый компанией Nest (которая в свою очередь была выкуплена Google), это стартап, создающий лучшие Wi-Fi-видеокамеры для удалённого просмотра изображения на любом устройстве с Wi-Fi. До 2012 года Dropcam занималась разработкой программного обеспечения для интеграции технологий камер в другие устройства. Тем не менее, чтобы развиваться, нужно было начать самим создавать устройства. Так что они наняли некоторых специалистов, которые разрабатывали видеокамеры Flip от Cisco, и сделали Dropcam HD – одну из нескольких камер на рынке на то время с разрешением 720р. Ресурсы состоятельного гиганта вроде Google делают будущее Dropcam безоблачным.

4. Enlighted

Сайт: http://www.enlightedinc.com/

4

Enlighted предлагает систему умного освещения для зданий, заполучив себе клиентов вроде LinkedIn или город Сан-Хосе. Enlighted создала датчики, реагирующие на людей, которые собирают информацию об окружающем пространстве в реальном времени и аналитику от каждого светильника внутри здания, настраивая такие датчики на эффективную работу под владельца/оператора здания. Недавно компания получила финансирование в четвёртом раунде в размере 20 миллионов долларов, что повысило сумму общих инвестиций до 55,6 миллиона долларов.

5. Ericsson

Сайт: http://www.ericsson.com/

5

Шведский международный поставщик коммуникационных технологий и услуг, будучи мировым лидером на рынке, не требует особого представления. Около 40% глобального мобильного трафика проходит через сети Ericsson, на которые подписаны 2 миллиарда пользователей, и компания правильно разобралась в будущем Интернета вещей. «Подключённое общество» – одна из ключевых директив компании; всё для того, чтобы принести пользу подписчикам. Ericsson пытается подключить 50 миллиардов устройств к 2020 году, посвятив этой теме свою ежегодную конференцию IoT Conference в Швеции. Последние слухи индустрии говорят о том, что Ericsson будет ключевым игроком на рынке в 2015 году.

6. Jasper

Сайт: https://www.jasper.com/

6

Jasper – первопроходец и глобальный лидер облачных платформ в сегменте Интернета вещей (IoT). Компания предлагает выделенную IoT-платформу, готовое решение, позволяющее компаниям и мобильным операторам любого масштаба развивать успешные подключённые сервисы. Jasper Platform предлагает компаниям возможности, которые жизненно необходимы для ведения успешного IoT-бизнеса, включая управление мобильным сервисом, привлечение интереса в реальном времени, поддержку диагностики, выставление счёта и автоматизацию бизнеса. Платформа Jasper Platform глубоко интегрирована в сети мобильных операторов на шести континентах и может быть легко настроена под специальные требования любой компании в любой индустрии. В последнем раунде финансирования стартапу удалось собрать 50 миллионов долларов при оценке в миллиард, что сделало Jasper одной из самых высокооценённых компаний в сфере Интернета вещей на сегодняшний день.

7. Neura

Сайт: http://www.theneura.com/

7

Цель компании Neura – стать «клеем, который объединит Интернет вещей», разработав открытую платформу для соединения объектов, локаций, людей и самой сети. В Neura верят, что устройства и экосистема устройств должны «понимать человека». Смарт-устройства должны будут учиться, когда нужно предлагать что-либо и реагировать на указания, и понимать пользователя с его действиями вместо активации запрограммированных вариантов. Это поможет смарт-устройствам разобраться в контекстуальных элементах, таких как разница часовых поясов, погода и факторы, влияющие на человека. В апреле 2014 года стартап Neura получил 2 миллиона долларов в качестве финансирования, чтобы создать ИИ в Интернете вещей.

8. Nordic

Сайт: http://www.nordicsemi.com/

8

Компания Nordic специализируется на беспроводных устройствах соединения небольшой мощности, концентрируя внимание на производительности и низкой стоимости. Их приложения для конечных пользователей улучшают спортивное оборудование, беспроводные голосовые и аудиосистемы, а также потребительскую электронику. Известные своим качеством и эффективностью среди разработчиков, их продукты особо рекомендуемы для использования с Bluetooth-технологией. В прошлом году Apple продвигала iBeacon, основанную на Bluetooth, и Nordic, вне сомнения, будет развиваться, когда эта и подобные IoT-технологии станут закрепляться.

9. PubNub

Сайт: https://www.pubnub.com/

9

PubNub предлагает глобальную сеть в реальном времени, которая «решает проблемы масштабного подключения практическим образом, давая IoT-компаниям возможность сконцентрироваться на своём бизнесе». PubNub создала и внедрила глобальную сеть в реальном времени с 14 центрами данных по всему миру. Потребители подключают свои устройства к PubNub при помощи одной строчки кода, затем отправляют и получают данные с гарантированной доставкой и задержкой в 0,25 секунды. PubNub решает проблему статуса миллионов устройств, создавая обновления в реальном времени о каждом отдельном устройстве (онлайн/офлайн и т. д.). PubNub подключает 100 миллионов устройств в месяц, обрабатывая в среднем 50,000 транзакций в секунду с пиковой нагрузкой в 3 миллиона транзакций в секунду, по всей глобальной сети. Летом 2013 года во втором раунде финансирования компания получила 11 миллионов долларов.

10. Sigfox

Сайт: http://www.sigfox.com/

10

Французский стартап Sigfox, основанный в 2008 году, во время второго раунда финансирования собрал 32,1 миллиона долларов. Уникальная малозатратная сеть функционирует в Испании, Франции, России и Великобритании. Sigfox попытается выйти на рынки 60 стран в течение следующих пяти лет. Neul и основатели Weightless – ближайшие конкуренты компании. В феврале 2015 года Sigfox смогла заполучить финансирование в размере 115 миллионов долларов от GDF SUEZ и Telefonica.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Обучение

Истории разработчиков, получивших первую работу после 30, 40 и 50 лет

Куинси Ларсон, преподаватель в freeCodeCamp, собрал более 300 историй разработчиков, которые доказывают, что начинать учиться программированию никогда не поздно.

Анна Гуляева

Опубликовано

/

Почему я это сделал

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

Мне __ лет. Мне уже поздно учиться разработке?

Это один из самых распространенных вопросов в разработке в целом. Чтобы показать вам, сколько разработчиков волнует их возраст, я зашёл на Quora. Конечно, я нашел людей всех возрастов, которые переживают из-за того, что они «слишком старые», чтобы учиться программированию и становиться разработчиком: 60, 59585756555453, 52, 51504948474645444342414039383534333231, 29282726252423222120191817161514.

Что вы скажете кому-то, кто переживает, не слишком ли уже поздно? Многие люди ограничатся старой цитатой Уолта Диснея: «Если вы можете представить это, вы можете сделать это!»

Но я понимаю эти переживания. Я работал учителем и не умел программировать до 30 лет. До этого возраста я не мог написать даже простой код на JacaScript. Я не мог установить Linux. Да, я даже не мог настроить роутер без помощи жены.

Я получил первую работу в качестве разработчика в 31. И, конечно, я верю, что возраст — это просто число. И что все, кто могут вложить в обучение свои силы, могут научиться программировать и получить работу.

Но как мне убедить всех этих людей, задающих этот вопрос каждый день? Просто говорить «не переставайте верить» — неэффективно.

Я собрал доказательства, чтобы убедить людей расслабиться по поводу возраста

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

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

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

Поэтому однажды, после очередной попытки успокоить тревоги людей, я пересмотрел свой подход. Я подумал: «Возможно, я смогу найти список разработчиков, которые получили первую работ в 30, 40 или больше лет. Может быть, это убедит людей перестать так беспокоиться о возрасте».

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

Оказалось, что многие разработчики получили первую работу в 30, 40 или 50 лет. Вот несколько историй:

https://twitter.com/mikleane/status/949452946600730626?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F2215e9cee7ade93a7ffbf76c00f6702a%3FpostId%3D64306eb6bb27

https://twitter.com/americanwombat/status/949486088325799937?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2Ff3305f7a1f903b59e7c4c9a9c6edd974%3FpostId%3D64306eb6bb27

https://twitter.com/jefflazerus/status/949457462939205632?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2Fc3053bd231b0056db2839f8c57f3828d%3FpostId%3D64306eb6bb27

https://twitter.com/peterdaily/status/949453856127307776?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F054d685fc2fed0e12bfc45634abf6296%3FpostId%3D64306eb6bb27

https://twitter.com/gillessew/status/950138976655912960?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F48799b09a4826507d15624371e46bf60%3FpostId%3D64306eb6bb27

https://twitter.com/amwcodes/status/949581047808716800?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F46ff7a793cd12eb3273696b47e4f17f3%3FpostId%3D64306eb6bb27

https://twitter.com/dbriesz/status/949483215256825856?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F5daccc8369b60bb9807d39e133237d74%3FpostId%3D64306eb6bb27

https://twitter.com/jessdelgrande/status/950163504773902342?ref_src=twsrc%5Etfw&ref_url=https%3A%2F%2Fmedium.freecodecamp.org%2Fmedia%2F700f10a61f7d7a18fd00ba8d9bc31ecf%3FpostId%3D64306eb6bb27

Я создал список из 300 разработчиков, которые начали после 30, чтобы показать, сколько людей начали переход к разработке ПО в более старшем возрасте. Я буду и дальше вести этот список. Поэтому, если вы разработчик, получивший первую работу после 30, твитните мне с хэштегом #DevAfter30, и я добавлю вас в список.

И если вы учитесь программировать позже, чем другие, не сдавайтесь. Знайте, что такое бывает часто. И знайте, что вы в хорошей компании.

Комментарии
Продолжить чтение

Магазины приложений

Apple планирует объединить приложения для iPhone, iPad и Mac

Корпорация Apple работает над созданием нового способа взаимодействия с компьютерами Mac: через простые в использовании приложения, доступные для скачивания в App Store. Сейчас приложения для macOS доступны для скачивания в Mac App Store – это город-призрак с ограниченным выбором и редко обновляемыми программами. Apple планирует изменить эту ситуацию, предоставив людям возможность использовать один набор приложений, которые одинаково хорошо работают на всем семействе устройств: iPhone, iPad и Mac.

Джей лаб

Опубликовано

/

Автор:

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

Sketch покидает Mac App Store

В настоящее время разработчикам приходится создавать два разных приложения: одно для iOS – операционной системы мобильных устройств Apple, и одно для macOS – системы, на которой работают компьютеры Mac. Это значительно увеличивает объем работы. Более того, пользователи Apple часто жалуются на недостаточную поддержку и несвоевременное обновление приложений для Mac. Например, популярное приложение Twitter регулярно обновляется на iPhone и iPad, а версия для Mac уже давно не обновилась и считается некачественной. С появлением возможности разработки одного приложения для Mac, iPad и iPhone, пользователи будут получать обновления одновременно.
Объединение приложений может помочь платформам iOS и MacOS развиваться и расти как единое целое. Это станет самым большим изменением для программной платформы Apple с момента появления iOS.

Однако идея Apple по объединению мобильных и настольных приложений не нова. Перед тем, как завершить выпуск программного обеспечения Windows для смартфонов, корпорация Microsoft анонсировала технологию Universal Windows Platform, которая позволяет разработчикам создавать приложения, которые будут работать на всех устройствах – планшетах, телефонах и компьютерах. Магазин приложений Google Play стал доступен для некоторых ноутбуков, работающих на Chrome OS, что позволило пользователям компьютеров запускать приложения для смартфонов и планшетов, такие как Instagram и Snapchat.

UnDistracted: опыт запуска Мак-приложения вне магазина Apple

На данный момент неясно, планирует ли Apple объединить магазины приложений для Mac и iOS, но примечательно то, что версия магазина для iPhone и iPad была переработана в этом году, в то время как версия для Mac не обновлялась с 2014 года.

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

Комментарии
Продолжить чтение

Мероприятия

Как я участвовал в хакатоне с 13 днями опыта в программировании

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

Анна Гуляева

Опубликовано

/

Я даже не понял, что подал заявку на хакатон. Я услышал этот термин в подкасте CodeNewbie, когда кто-то делился своей историей. Из подкаста я запомнил рекомендацию стать частью сообщества. Поэтому, когда я увидел пост в группе freeCodeCamp Las Vegas о мероприятии StartUp Weekend, он привлек мое внимание.

Это мероприятие было посвящено созданию новых компаний через объединение предпринимателей, дизайнеров и разработчиков. Но, согласно моему аккаунту freeCodeCamp, я занимался программированием всего 13 дней. Я оставил комментарий под постом и спросил, могу ли я получить пользу от этого мероприятия, несмотря на нехватку знаний и опыта. Мне ответил Майк Зиетлоу и сказал, что я могу получить пользу, только мне нужно будет постараться. Поэтому я оставил заявку на то, что я сначала принял за митап.

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

Я объяснил, на каком этапе обучения я сейчас нахожусь. Я только закончил проект с созданием страницы о выдающемся человеке. Майк сказал, что группам понадобится человек для создания лендинговых страниц для их идей. Это помогло мне успокоиться: я мог сделать хоть что-то.

Майк на питче своей идеи

Выбор команды

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

Поэтому я искал команду, в которой будут опытные разработчики. Так получилось, что Майк питчил идею создания сайта для связи предпринимателей и разработчиков из Лас-Вегаса. Пять разработчиков и два бизнес-аналитика вступили в эту команду, и так появилась Developers.Vegas.

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

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

Работа над проектом

Наконец пришло время работы над проектом. До этого мероприятия я писал код в браузерных редакторах в freeCodeCamp и CodePen. После общения с командой я скачал VS Code. Я понял, что не понимаю, как все это работает. Мне нужно было разобраться с git, концепцию которого я понял, но мне ещё многому предстояло научиться. В один момент я работал над master вместо своей ветки. Эта работа была довольно нервной. Я думал, что подведу всю команду. Но, к счастью, я ничего не разрушил.

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

Мне напомнили заходить в Google, как только я застряну. Это звучит несложно, но я думаю, здесь есть особая техника. Я должен был знать, что задаю верные вопросы и получаю нужные ответы. Потом я понял, что никто не хотел браться за работу, которую дали мне. Я пока слишком мало знаю, чтобы понять, почему все ненавидят CSS.

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

Итоги

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

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

В итоге мы заняли второе место! Я рад, что поучаствовал в этом событии. Хотя оно и прервало мою 13-дневную серию на freeCodeCamp, я бы сделал это снова.

Комментарии
Продолжить чтение

Разработка

Как приложение Wikipedia готовится к работе в офлайне

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

AppTractor

Опубликовано

/

Автор:

Представляем вашему вниманию статью Риты Хо, соучредителя Wikimedia.

Нам в Wikimedia нам нравится начинать процесс проектирования с понимания аудитории. В 2017 году наша инициатива «Новые читатели» проводила этнографические исследования в Нигерии и Индии. Несколько моментов сильно повлияли на Android-команду Wikipedia:

Мобайл доминирует в выходе в Интернет, а Android — главная платформа. Мобильные приложения бьют все рекорды: мгновенные сообщения и социальные медиа находятся в топе.

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

Особенности работы в офлайне

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

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

Проектирование для офлайн

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

1. Осознавать состояние

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

Примеры различных уведомлений, когда приложение отключено от Сети. Слева: “тост” уведомление, когда отображается автономная версия статьи. Центр: сообщение отображается в автономной библиотеке при поиске в автономном режиме. Справа: сообщение о том, что можно обновиться.

2. Контекстные действия

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

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

Разница между онлайн и офлайн.

3. Обратная связь на медленном соединении

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

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

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

Мы также планируем обновить экран загрузки, чтобы показать “скелет” приложения – так пользователи смогут понимать, какой контент получается в момент открытия приложения,  это лучший индикатор прогресса, чем текущий статический экран с буквой «W» от Wikipedia.

4. Умное кеширование для ненадежных соединений

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

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

5. Контроль использования данных

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

Слева: настройка изображения. Справа: Предпочитаю использование автономного содержимого.

В будущем планируется еще больше контроля, в том числе:

  • Возможность загрузки статей только по WiFi
  • Исключительно автономный режим
  • Загрузка изображений с низким разрешением перед загрузкой изображений с полным разрешением

6. Использование и хранение данных

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

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

Мы также изучаем способы уменьшить размер самого приложения, рассматривая альтернативы “тяжелым” функциям. Например, использование Mapbox для просмотра статей поблизости в режиме карты.

7. Обучение пользователей

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

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

Экран обучения пользователей для офлайн-библиотеки.

Пустые экраны.

8. Совместное использование офлайн

Еще одним ключевым результатом нашего исследования было то, что «люди все чаще получают информацию онлайн, а затем потребляют ее или делятся ею офлайн».

Автономная библиотека была разработана с учетом этого – пользователи, загружающие коллекции статей на одном устройстве, могут обмениваться файлами с другими через USB, передавать их на карте microSD или даже через соединение Bluetooth. Приложение само может обнаруживать файлы с коллекциями статей, независимо от того, записаны они на устройстве или где-либо на внешней SD-карте.

Наконец, помимо функции «Автономная библиотека», само приложение Wikipedia также может быть загружено из сторонних источников, доступно на F-Droid (за пределами магазина Google Play), его можно скачать как APK на нашем сайте.

9. Вопросы экономии батареи

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

Недавнее обновление добавило “черный” режим, поскольку было доказано, что устройства AMOLED получают значительную экономию энергии при использовании пользовательского интерфейса в черном цвете.

Что любопытно, эту функцию мы внедрили после того, как наше сообщество попросило об этом.

Примеры черного режима.

Приложение для Wikipedia является открытым проектом и вы можете принять участие в его развитии. Официальная страница: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/Android/App_hacking.

Комментарии
Продолжить чтение

Наша рассылка

Каждому подписавшемуся - "1 час на UI аудит": бесплатный ускоренный курс для разработчиков!

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X

Спасибо!

Теперь редакторы в курсе.