Один год с Lumia 800 на Windows Phone

Сегодня ровно год с того дня как я купил себе Nokia Lumia 800. И знаете что? Я ей доволен.

Почему Nokia?

Когда я выбирал себе телефон, то я точно знал что хочу Windows Phone. До этого я несколько раз держал в руках аппараты на этой системе и каждый раз они поражали меня плавностью работы. Простота интерфейса просто завораживала. Когда же я решил купить телефон, в России продавалось, если мне не изменяет память, 6 моделей: HTC Mozart, HTC Radar, HTC Titan, Samsung Omnia W, Nokia Lumia 710 и Nokia Lumia 800. Единственным "большим" смартфоном из них был Titan - у него экран в 4.7 дюйма. Лучшим в соотношении цена/качество наверное стоит назвать Samsung - на него, в отличии от HTC, ставили AMOLED экран, да и сам аппарат вроде как был с неплохими отзывами. Визуально же из них очень сильно выделялась именно 800 люмия, поэтому выбор пал именно на нее. Как оказалось впоследствии это дало свои плюсы.



Microsoft, в отличии от Google, не разрешает вендорам переделывать внешний вид операционной системы, оставляя за ними лишь право создавать эксклюзивные приложения. Это несомненно большой плюс системе, но и при этом большая проблема для производителей - намного сложнее выделиться среди конкурентов. Samsung не стали всерьез этим заниматься. Наверняка продажи Omnia были слишком низкими в сравнении с продажами других смартфонов Samsung на Android, поэтому особо эксклюзивов они и не предлагали. HTC сделали характерный для них HTC Hub, который, правда, сильно отличался от Android-аналога в силу ограничений системы, на этом, по сути, эксклюзивы и закончились. Nokia же активно работала и продолжает работать в этом направлении. Во многом Nokia предлагали свои сервисы, такие на Карты Nokia (с побочными Навигатором, Городом и Транспортом), которые работали в России лучше стоковых карт Bing, как Музыка Nokia, как дополнения для камеры. Кроме того они работают и с другими разработчиками - долгое время игра Mirror's Edge, прежде чем стать доступной на всех Windows Phone, была эксклюзивом для Lumia. Сейчас в маркете так же несколько неплохих игр являются эксклюзивами Nokia. Самое интересное что именно это делает Lumia, на мой взгляд, лучшими смартфонами на Windows Phone, но на этом мало кто акцентирует внимание.

Вообще, когда выбирал, сильно засматривался на Dell Venue Pro и Fujitsu IS12T. Первый с аппаратной клавиатурой, второй с защитой от воды. Но к сожалению в России их не продавали, а из-за границы не стал заказывать, так как не хотел ждать и меня вполне устраивала люмия.


Глюки

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

История с экраном

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

Расстраиваться было бессмысленно, поэтому телефон был аккуратно завернут в салфеточку и отнесен домой. В одном сервисном центре предложили поменять экран за 6000 рублей, в другом за 9000. Китайские продавцы на ebay обещали отправить экран за 3000 рублей. Особенность экрана у Lumia 800 в том что стекло, сенсор и сам экран слиты в единое целое, что дает меньшее расстояние от внешнего края стекла до изображения, поэтому экран столько и стоит. Убедившись на YouTube что в процессе замены экрана ничего особо сложного нет, экран был заказан на ebay вместе с необходимыми отвертками. Наша всеми любима почта России доставляла посылку где-то около месяца. Процесс замены действительно был достаточно простым, правда после замены экран стал немного ходить в стороны, если на него нажать. На корпусе же осталось несколько боевых ран от падения и одна, практически незаметная, от вскрытия.

Приложения

Главный недостатком Windows Phone любят называть отсутствие приложений. Да, конечно, в маркете намного меньше приложений чем у iOS или Android, но по факту серьезных проблем нет. Ну разве что Instagram, который все никак не выйдет =). Проблемы могут возникнуть, если вы хотите такое же точь в точь приложение как в других ос. То есть если вы хотите читать книги, то вы найдете читалку. Если же вы хотите читать книги через приложение %application_name%, то боюсь вы будете разочарованы. Если вы хотите накладывать фильтры на свои фотографии - вариантов много. Если же надо лайкать фоточки - пинайте разработчиков Instagram (Nokia так и делает). Чего действительно не хватает - мощных и крутых игр. Казуалок вот дофига, а мощных тайтлов мало. Но для wp7 это еще можно понять - мало разработчиков захотели все сильно переписывать. А так вот основной список приложений, которыми я пользуюсь:


  • Weather - приложение от Microsoft, тайл закреплен на главном экране. До этого пользовался Gismeteo, но он как-то отвалился и после этого я на него забил.
  • 4th & Mayor - клиент для foursquare. Официальный клиент работает слишком плохо, а этот быстро и сделан в metro-style.
  • i-nigma - распознавалка qr кодов. Работает лучше других, проверял по посту на хабре. Вообще стандартный поиск можно настроить что бы он тоже искал, но там качество распознавания все равно ниже. Одно только разочаровывает - разработчики наплевали на metro-style интерфейс.
  • RapDialer - звонилка с удобным управлением. Сохраняет metro-style добавляя новые элементы управления. Вообще звонилка на WP вещь во многом бесполезная, но конкретно в этом случае есть большой прирост в наборе номера, если звоните на много разных номеров.
  • VK Connect! - мессенджер для ВКонтакте. Вроде как победитель конкурса, который устраивали ВКонтакте.
  • Музыка Nokia - неплохо делает подборку по нескольким исполнителям и выкачивает на телефон, что бы можно было слушать оффлайн.
  • Visa QIWI Wallet - клиент для QIWI. Сделан добротно.
  • Screen Capture - единственное приложение не из маркета. Делает скриншоты.
  • Официальный клиент Twitter
  • Официальный клиент Skype
  • Shazam

Так же я активно пользуюсь заметками в Office, которые синхронизируются с OneNote на Office WebApps и с моим домашним компьютером. Активно пользуюсь календарем. Установлено около полусотни игр, но в них я последнее время не играю. Из всех игр стоит выделить Ragdoll Run и Mush - первая неплохо затягивает, а вторая просто очень красиво сделана.

За год использования я купил штук 6-8 игр и всего одно приложения для записи звука (надо было для IzhDevCom).

Буквально недавно вдруг стало необходимо перекинуть фотографию на другой телефон по, кто бы мог подумать, Bluetooth - для этого есть отдельное приложение. Еще как-то раз очень помогли карты Яндекса (как бы там ни было, по России они до сих пор самые лучшие).

Обновление до 7.8

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

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

Заключение

Как-то раз взял в руки третий iPad (тот который The New) и просто пролистнул на другую страницу списка приложений - в этот момент я понял насколько привык к Windows Phone. Я никак не ожидал что iPad будет тормозить. Хотя он и не тормозил. Для человека, который им пользуется постоянно это плавность вполне качественная. Но после Windows Phone это смотрелось странно.

На самом деле я очень доволен. Не думаю что пользуюсь смартфоном на все 100% его возможностей, но это практически невозможно. Следующий мой смартфон однозначно будет на Windows Phone. Правда скорее всего это будет уже не wp8, а некая следующая версия.

Дополнения по астронавту

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

Пункт 1. Определение языка.

JavaScript-ом можно определить язык, который выбран у пользователя в браузере или в системе:

 var language = ( navigator.language || navigator.systemLanguage || navigator.userLanguage ).substr(0,2).toLowerCase();
 if ( h !== "ru" ) h = "en";

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

Всего на сайте два языка - английский и русский. Если у пользователя выбран любой другой язык, то будет отображаться английский.

Пункт 2. Распределение нагрузки.

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

function getRandomInt(min, max){
    return Math.floor( Math.random * ( max - min + 1 ) + min );
}

var srcss = ["server1/img.png","server2/img.png","server3/img.png"];
var img_i = getRandmonInt( 0, srcs.length - 1 );
var img = new Image();
img.onload = function(){
    // подставляем нашу картинку куда надо
};
img.onerror = function(){
    srcs.splice( img_i, 1 );
    if ( srcs.length > 0 ) {
        img_i = getRandmonInt( 0, srcs.length - 1 );
        img.src = srcs[img_i];
    } else {
        alert("Sorry, our server over capacity");
    }
};
img.src = srcs[img_i];

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

Пукнт 3. Определение мобильных устройств.

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

var Apple={};
Apple.UA = navigator.userAgent;
Apple.Device = false;
Apple.Types=["iPhone","iPod","iPad"];
for( var n = 0; n < Apple.Types.length; n++ ){
    var r = Apple.Types[n];
    Apple[r] = !!Apple.UA.match(new RegExp(r,"i"));
    Apple.Device = Apple.Device || Apple[r]
}

Все просто - ищем в строке UserAgent упоминая о iOS устройстве. Аналогично для Android и Windows Phone устройств.


Все эти моменты не попадали под тему статьи на хабре, поэтому приютились здесь. На этом все. До новых проектов!

"Почему iPhone" - Рекламные формулировки Apple

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

На днях на глаза попалась ссылка на сайт Apple c заголовком "Почему iPhone". Там приводятся различные доводы почему же продукт компании лучший в своем роде. Я решил их почитать и, честно говоря, они мне не понравились. Давайте распишу все по пунктам.

Пункт 1. У нас есть медалька.
Такой подход мне напоминает бутылки с минеральной водой - на них тоже всегда нарисовано много медалек. И не важно что это действительно какая-то серьезная награда. Хотя нет, давайте разберемся. Если присмотреться, то можно увидеть сноску, в которой написано медальку дали за исследование проведенное с января по июнь 2012 года. Дальше находим что-нибудь вроде такого. Видим что да, действительно с января по июнь так и было. Но вот после эта медалька должна перейти к Windows Phone.
Медалька то есть, но вот актуальность медальки под вопросом.

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

Пункт 3. Ретина только у нас!
Не знаю что именно Apple подразумевает под словом Retina, но в описании говорится про то что пиксели очень маленькие и их невозможно увидеть. В технической спецификации написано что PPI (характеристика отвечающая за размер пикселей) равно 326. Но подождите! У Nokia Lumia 920 PPI 332, HTC Butterfly имеет, о ужас, 441 PPI, а Sony Xperia ZL - 443 PPI.
То есть все что больше, чему у Apple - это уже не Retina. Ничуть не соврали.

Пункты 4 и 5. Наш телефон менее прожорлив чем у конкурентов.
Ситуация такая же, как со вторым пунктом.

Пункт 6. WiFi и LTE.
Попробую подстрочно перевести: "iPhone даёт вам очень быстрый WiFi и LTE". И ведь действительно даёт. Не поспоришь. Правда учитывая что заголовок страницы "Почему iPhone?" создается впечатление что "дать WiFi и LTE" может только iPhone.
Никто не врет, но осадок есть.

Пункт 7. Самая популярная камера.
О, это, наверное, самый интересный пункт. Нигде не написано что камера лучше остальных, хоть это и явно подразумевается. Они пишут что пиксели не главное (передают привет Nokia) и тут же пишут что у них 8MP (что ни чуть не мало для смартфона). Что качество картинки получается хорошим из-за слаженной работы аппаратной и программной частей. Давайте остановимся. Вы действительно думаете что все остальные производители телефонов никак не обрабатывают фото для лучшего качества? Вы действительно думаете что в памяти Nokia 808 хранятся 41-мегапиксельные картинки? Можно почитать и узнать что в PureView информация из 8 пикселей сводится в 1. HTC пошли другим путем - они увеличивают размер пикселей на светочувствительной матрице и с 4MP получают хорошее качество (вот уж точно количество мегапикселей не важно). Это я к чему веду - если бы популярность зависела бы только от качества, то камера iPhone не была бы в лидерах в таком одиночестве. Да, она действительно делает неплохие снимки, но главное преимущество - это удобство: всегда с собой и просто работает. А популряность на flickr объясняется тем, что Apple не распыляется на больше количество устройств. Когда у других производителей несколько смартфонов или фотоаппаратов, iPhone один.

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

Пункт 9. iOS6.
Я почему-то подумал что маркетологи не смогли толком придумать что написать про ОС, поэтому впихнули что могли. Тут и Siri, которая появится пунктом ниже, и названый инновационным FaceTime (напомните мне, когда появились телефоны с фронтальной камерой, а Skype, а сам FaceTime), и много воды, и много эпитетов.

Пункт 10. Siri только у нас.
Используем свои бренды дубль 2. У нас снова, как и с Retina, некая вещь, которая ну никак не может оказаться на других смартфонах.

Пункт 11. iCloud только у нас.
Никто не говорит что iCloud уникальна. Но никто и не говорит что есть кто-то другой.

Пункт 12. Саппорт.
Дословно. Вместе с iPhone вы получите кое-то уникальное: саппорт с настоящими людьми. Оу. Серьезно? А у какой компании на саппорте роботы сидят?

Вывод: Из 12 пунктов все хорошо у трех (2,4,5). У трех с половиной (1,3,7 и наполовину 8) все очень плохо - там идет откровенная ложь и подмена понятий. Конечно же все написано так, чтобы нельзя было юридически придраться и при этом звучало что iPhone лучше. Есть чему поучиться.