Windows 10 Mobile жив или того? Точка зрения разработчика

Windows 10 Mobile жив или того? Точка зрения разработчика

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

Кто ты такой и почему я должен вообще это дальше читать?

Я разработчик на платформе .NET и имею определенный опыт в разработке Windows Phone приложений. Игру, которую сделали мы с моей женой можно посмотреть по ссылке : Магазин

Общение с мобильными операционными системами из разряда “смартфон” у меня началось с далекого Symbian дальше у меня был Windows Phone 8.0... иии вот я был приверженцем Windows как мобильной, так и пк версии. В целом, полностью мое рабочее пространство составляет инфраструктура от Microsoft и сейчас.

Так что там с Win дой?

Мобильная OS была отличной базой и задумкой от Microsoft, но все пошло не так. Операционная система позиционировала себя как наиболее стабильная и производительная не зависимо от железа телефона. Можно купить бюджетный телефон или флагман и получить различия исключительно в железных возможностях, качестве материалов, камеры система же себя вела идентично круто и быстро. И это меня безумно радовало и давало надежду на успешное развитие платформы. Посудите сами: платформа не имеет взлома, а приложения если и будут идти в телефоны пользователей, то через официальный магазин с попутным отчислением денег разработчикам. Производительность отличная на разных девайсах - к сравнению я видел, как люди проверяли тупит или нет Android листая главный экран с иконками. Отличный дизайн системы, да и вообще задания тенденции всем остальным платформам по дизайну. Да-да именно Windows 8 задала направление к metro (тогда это называлось так) дизайну и оформлению приложений с использованием "плоского" дизайна, красивых шрифтов и логичного расположения элементов. Порог вхождения в разработку крайне мал и простое приложение можно сделать чуть ли не за 2 часа с минимальными знаниями C# и XAML. Возможности для разработки приложений API Windows дает достаточные для большинства приложений. НО... шло время, а развитие было, но как-то все сдержано и по чуть-чуть. Прям английский лорд, который сдерживается в эмоциях и выражениях. И я, как маленький ребенок перед новым годом, сидел и ждал каждую весну конференцию Build от Microsoft, чтоб увидеть, что же будет нового, чем же будет жить следующий год все сообщество .NET разработчиков. Но в этом и прошлом году произошли самое лучшее событие с Windows платформой и самое худшее, как по мне. Лучшее - объединение Windows Mobile\Phone и полноценной Windows (многие и сейчас не знают, как же на самом деле Phone\Mobile). Что это дает? Можно написать приложение, которое работает одинаково на телефоне и на компьютере. И это очень круто, потому как открываются возможности очень тесной интеграции своего пк с телефоном, к примеру: писал текст\сидел в браузере\слушал музыку и перешел на телефон, а у тебя уже есть все то же самое, как будто просто поменялся размер экрана и все. Я очень рад был этому и у меня уже начали чесаться руки написать что-то реально нужное мне и таким же, как я. Что-то, что будет иметь единый интерфейс и способ взаимодействия как на компьютере, так и на телефоне. Родилось множество идей, но больше всего загорелся идеей сделать читалку для книг, которая будет синхронизировать состояние прогресса чтения на телефоне и компьютере. Придя домой, вы можете продолжить читать с того же места, где закончили, пока читали с телефона в пути. И все как в фильме "Начало" - идея грызла и прожигала изнутри и хотелось, но... не моглось. И не потому, что я не знал, как все это написать и организовать, а потому, что платформа все так же является сдержанным лордом и не дает тебе поврываться и устроить реальный дебош. Если детальнее: Windows 10 имеет API для вывода pdf документов, но это вывод с использованием jpg изображения, а не рендера самой разметки документа. Мобильная реализация функционала оставляет желать лучшего, изображения, которые получаешь на выходе имеюту эффект замыливания и "нечеткости" вне зависимости от того, какие параметры размера изображения для рендера указываешь. К сожалению, в программировании на C++ я не силен и реализовать собственными силами хороший движок для отрисовки pdf документа я не имею возможности. Есть платные компоненты сторонних производителей, но и у них качество в основном оставляет желать лучшего, да и цена высока для меня (500 вечно зеленых и более). И выходит, что идея есть, польза была б многим, но реализовать у меня не входит. Что же плохого произошло? В этом году Build прошел без мобильной платформы Windows вообще. Доклады были конечно, но нового ничего нет. И официальные лица заявляют, что платформа будет продолжать развиваться, но в ней сейчас не так заинтересованы, поэтому ждите. И демки на пленарных докладах проводились на IPhone и Android. И как-то меня, как разработчика, такое положение дел опечалило... Вот почему:

  1. Еще год ничего нового в Windows 10 Mobile не будет и это так, потому как Microsoft теперь задавило свое же производство мобильных телефонов и приказало "ждать новый Surface Phone", а он будет весной 2017-го.
  2. Анонс 10ки для телефонов был еще летом 2015, в феврале 2016-го все должны были получить ее на свои устройства, и обещали, что "кидалова не будет, все получат". Но февраль пролетел без выпуска, все находились какие-то ошибки, которые нужно было исправить. Обновление все время переносилось.
  3. Несмотря на обещания, некоторые флагманы не получили Windows 10. Меня возмутил тот момент что Lumia 930 и 1520 не получат обновление. Хотя это самые лучшие телефоны из всей серии. Я очень хотел получить 930-ю в свое время, видно не зря я тогда не решился на нее перейти.
  4. Когда в марте выкатили обновление, то я с радостью обновился (без превью версий и недоработанных бета). По итогу получил девайс, который дико садился при использовании Wifi, экран произвольно моргал, когда происходили глюки с датчиком освещения, переодически телефон просто брал вырубался и запускался заново без причин для этого (просто находясь в режиме ожидания). Так же плеер сходил с ума, если использовать кнопки гарнитуры для управления проигрыванием.
  5. Приложения все сырые и не реализованы с надлежащим качеством, как это было раньше. Элементарный ввод текста на стандартной клавиатуре заставлял задуматься мою Lumia 830 для выдачи слов из словаря и подстановки их в текст. Да что там говорить, вы и сейчас можете увидеть иконки от Windows XP\7 на последней Windows 10, и я не пойму, неужели это так сложно - собрать пак новых иконок и забыть про отголоски прошлого. Напрашивается простой вывод - "те, кто надо из Microsoft" сами не пользуются Windows.
  6. Новые телефоны на Windows 10 имеют плохое качество самого телефона и операционной системы. Новых выходить не будет, потому как теперь только Surface Phone. Для подтверждения моих слов о посредственности телефонов можно посмотреть на кучу акций у российского n-store, где за покупку флагмана тебе давали в подарок lumia 650 годовую подписку на office 365, бонусы для игры в WoT да и сама цена была снижена на 10 000 рублей, при стартовой в 50-60... Куча отзывов о том, что телефон не удался.
  7. Microsoft теперь дружит со всеми и это хорошо, но как следствие все приложения office пакета и skype реализованы и работают на много лучше на Android и iPhone, чем на Windows 10 Mobile. Обновление другие платформы так же получают первыми. К примеру: недавно было выпущена клавиатура для iPhone с интересным методом ввода: Источник . Windows 10 же не позволяет реализовать собственную клавиатуру ...
  8. Обновления переносятся на более поздний срок и сейчас. И новые сообщения, о грядущей тесной интеграции становятся смешными, потому как еще куча ошибок и работы в том, что уже есть, куда же еще дальше плодить функционал?!
  9. Официальные лица указывают, что развитие будет и далее. Да будет, но это развитие настольной версии и как следствие мобильной именно в этом порядке. Система объединилась и вскоре вообще приставки Mobile\Phone не будет. Но основной уклон все так же на персональных компьютерах.

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

30 дней

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

Если посмотреть статистику за год, и вспомнить еще раз, что это распространение приложения только через поиск пользователями, то можно увидеть, как аудитория растет, как и настроения Windows Phone разработчиков, а после 30-го марта скачкообразным образом аудитория падает, как и продажи телефонов, как и настроения разработчиков. Все чаще сейчас можно увидеть заголовки "Windows Mobile мертв, не стоит ждать ничего хорошего". И, к сожалению, я частично согласен с ними. У меня осталась надежда на то, что Surface Phone и Windows 10 покажут отличный тандем в 2017-м, но это будет через год. Сейчас же у меня один совет для Microsoft - используйте свои продукты сами, которые выпускаете. Относитесь к ним так, как будто бы вы и есть тот самый злостный троль и критик в одном лице, который будет писать вам злостные отзывы и рассказывать, как у вас все плохо. Вот именно тогда реализуется весь потенциал платформы, который был заложен изначально. Сейчас же я ушел на Android и пока почти доволен. "Почти" потому, что все тоже не идеально. Очень хотелось бы вернуться на платформу Windows в будущем и обрадоваться хорошему развитию и росту. Пока же буду жить хорошим сегодня, а не "прекрасным завтра".

 

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

d2funlife | Даниил Павлов 2015-2020
Powered by ASP.NET Core 2.2, Entity Framework Core 2.2. Web + UI