Какие недостатки Android стоит исправить Google при запуске новой операционной системы Fuchsia
Советы российских разработчиков, дизайнеров и менеджеров по продукту.
19 июля издание Bloomberg опубликовало материал о том, что компания Google якобы готовит к выпуску новую версию операционной системы на замену Android. По данным издания, она называется Fuchsia («Фуксия»).
Продукт будет предназначен для устройств «умного» дома, но через несколько лет под его управлением появятся первые ноутбуки, а в перспективе пяти лет Fuchsia может заменить Android, сообщают источники Bloomberg.
Редакция vc.ru поинтересовалась у российских разработчиков и дизайнеров о том, какие недостатки системы мешают им работать с Android и что стоит предпринять Google для улучшения продукта.
Боли у Android общие и вполне понятные. Паблишер не знает, как будет выглядеть его приложение даже на половине поддерживаемых устройств. Конечно, провести все необходимые тесты перед релизом помогают сервисы наподобие Firebase TestLab. Но порой даже это не гарантирует, что в вашем приложении, например на Lenovo, не будет двух кнопок Back в тулбаре.
Версии ОС очень сильно размазаны, а поддерживать старые версии для большинства приложений достаточно дорого. У вендоров недостаточно мотивации, чтобы тратить ресурсы на своевременное обновление прошивок.
Где пользователи могут скачать ваше приложение? В Google Play. А у какого процента пользователей вообще есть Google Play?
В новой версии ОС от Google я жду значительного большего упора на голосовые интерфейсы. Допускаю даже использование некоторых функций из Accessibility, разработанных для слабовидящих.
Надеюсь, что в ОС будет предусмотрена нормальная работа с UI и анимацией. Сейчас происходит коллапс, когда Material-анимация сталкивается с суровой реальностью и пользователь вместо Ripple-эффекта видит 10 FPS.
Думаю, часть задач вместо дорогих команд разработчиков должны решать фреймворки для сборки приложений из готовых компонентов — например, с использованием визуального программирования.
Возможно, новая ОС даст новый импульс интернету вещей, и мы, наконец, увидим удобные, полезные и успешные носимые устройства. И жду подхода к нейроинтерфейсам, хоть и понимаю, что ещё рано.
Павел Лоуцкерменеджер по продукту Mail.Ru Group
Это не первая ОС от Google. Chrome OS не получила достаточного распространения и не смогла заменить Android. У системы Android есть свой ворох проблем, начиная от поворота экрана и заканчивая временем сборки проекта.
Добавим к этому довольно медленный переход на новые версии ОС. В последнее время Google ориентировалась на решение существующих проблем. Появились Architecture Components (включены в Jetpack), и эмулятор стал заметно шустрее.
Fuchsia сейчас больше направлена на устройства умного дома. Она может быть использована на телефонах, но ОС без приложений никому не нужна. Изучение нового языка программирования, хорошая поддержка со стороны IDE, обучение пользователей новой ОС, отсутсвие приложений и поддержки производителей могут легко свести на нет все старания. Для начала стоит решить проблему с приложениями.
Михаил БаранниковAndroid-тимлид в компании e-Legion
Инструментов разработки более чем достаточно, они даже лучше, чем у разработчиков из iOS-лагеря. Проблема кроется не в инструментах, а в отсутствии полноценных примеров того, как «правильно» строить архитектуру в целом и использовать компоненты SDK в частности. Отсюда и постоянные споры о том, какая архитектура правильная, как готовить Dagger2 и им подобные.
Хорошим вариантом мне видится открытие исходного кода приложений, которые пишет Google. Это снимет большинство вопросов и спорных моментов, поскольку покажет тот самый «правильный путь». По крайней мере, я надеюсь, что приложения в Google пишутся правильно.
Появления новой ОС от Google я не жду, поскольку информации очень мало, и большая часть из того, что я уже видел, — слухи и домыслы. Говорят, что там будет совершенно новое ядро, а не Linux, как в Android. Но зачем?
Это, безусловно, решит часть проблем, но добавит новых, связанных со стабильностью и безопасностью. Проблемы ОС Android далеко не в ядре, а в том, что вокруг — тулинг, SDK и остальное системное окружение ядра. В это, на мой взгляд, и стоит инвестировать. Но Google, конечно, виднее, как строить свой бизнес.
Артём КулаковAndroid-тимлид в компании Redmadrobot
Прежде всего хочется сказать, что это лишь слухи. Вероятно, эту систему Google разрабатывает для бытовых устройств, например, холодильников, микроволновок или электронных часов.
Нам кажется, что Android не хватает грамотного маркетинга. В обществе распространено мнение, что Android зависает, быстро разряжается, имеет множество вирусов.
Всё это уже не соответствует действительности, осталось донести эту информацию до людей. Также хотелось бы улучшить систему безопасности и добавить функцию защиты от кражи, как это реализовано в iOS.
Сейчас, чтобы снять защиту с Android, достаточно его перепрошить. Система постепенно развивается, появляются новые полезные функции. Например, в новой версии Android была анонсирована панель, отражающая время, которое пользователь проводит в приложениях. По мнению Google, это может заставить пользователей больше времени проводить с родными и друзьями.
Вениамин Мыльниковдизайнер интерфейсов в Chulakov Lab
В разработке под Android не нравится большое разнообразие устройств от разных производителей и актуальных версий операционной системы: активные пользователи есть на версиях, начиная с Android 4.4 и заканчивая Android 8.0.
Это усложняет создание интерфейсов под разные разрешения и версии ОС, тормозит разработку и тестирование приложений. Впрочем, такое многообразие версий и устройств хорошо для пользователей, поэтому Google важно продолжать улучшение инструментов разработки.
Дополнительные проблемы возникают из-за кастомных прошивок от производителей. Так, например, для многих OCR-приложений важна стабильная работа камеры, а из-за особенностей прошивки некоторых производителей изображение получается перевёрнутым или в зеркальном отображении, не работает автофокус и так далее. Это требует от разработчика дополнительных усилий для качественной работы приложения.
От новой ОС Fuchsia, в первую очередь, я ожидаю улучшения безопасности системы, хотя и понимаю, что новому продукту нужно время, чтобы выявить и устранить все критические уязвимости. Также хотелось бы, чтобы разрабатывать продукты под разные устройства (смартфоны, ноутбуки и другие) стало проще.
Иван ШафранAndroid-разработчик ABBYY
Главное преимущество ОС Android — открытость системы. Другая её важная особенность — большое количество производителей смартфонов, которые предлагают устройства на любой вкус.
Из-за этих особенностей Android-разработчики часто сталкиваются с таким фактором, как фрагментированность: производители кастомизируют ОС по своему усмотрению, нередко их изменения в прошивках устройств приводят к серьёзным проблемам в работе мобильных приложений.
Модифицированный Android может вести себя непредсказуемо. Это относится не только к бюджетным китайским смартфонам, проблемы возникают и на топовых моделях устройств.
Введение более жёстких спецификаций для устройств со стороны Google помогло бы системе сохранить пользовательский опыт от устройства к устройству, чтобы владельцы смартфонов не испытывали неудобств при покупке новой модели (даже от другого вендора). Пока таких ограничений нет.
Android — популярная мобильная платформа, вокруг которой создана большая инфраструктура. Вероятность, что Google может от неё отказаться и перевести пользователей на новую ОС, — минимальна. Не исключено, что новой мобильной системе предстоит остаться в статусе эксперимента.
Анна Михинаруководитель отдела по развитию мобильных приложений «Тинькофф-банка»
#мнения
© vc.ru