31 января 2014 г.

Самый лучший клиент Dropbox для Windows Phone

  

Попиарюсь. Есть такой удобный сервис — Dropbox, своего рода виртуальная флешка, место для бэкапов или файловый хостинг, кому как удобно. И у него есть официальные клиенты для всего чего угодно (даже Windows RT), но только не для Windows Phone :-( В магазине приложений есть альтернативы, но одни из них платные, другие с баннерами на полэкрана, в одних нельзя закачивать сразу несколько файлов одновременно, в других нет предпросмотра картинок, а есть вообще халтурщики у которых приложение — это просто сслыка на веб-версию Dropbox для мобильников (весьма страшненькую, кстати). А некоторые вообще не запускаются, не буду тыкать пальцем ;-)

Поэтому я смастерил Metrobox, в котором есть все, что нужно, и без рекламы, и в Modern UI-стиле. Сам пользуюсь теперь =)

 

Metrobox доступен бесплатно для всех телефонов на Windows Phone, даже на Windows Phone 7 с 256 МБ. Совсем скоро в магазине появится версия 1.1.0, в которой я добавил русскую и украинскую локализацию, а так же плеер для MP3 и WMA файлов и еще несколько приятных мелочей.

5 января 2014 г.

Pinch To Zoom на Windows Phone 7 и 8

Увлекся я в последнее время кодингом на Windows Phone, и дело дошло до того, что пару дней назад отправил в Windows Phone Store свой, как говорится, додаток, и теперь нахожусь в волнительном созидании статуса PENDING CERTIFICATION. Но я не об этом. В процессе написания приложеньица столкнулся с одной проблемой (хотя нет, одной из многих): мне нужен был контрол для отображения в нем картинки как в стандартной галерее на телефоне, чтобы двумя пальцами можно было зумить, одним пальцем двигать без вылетов за границы экрана, а двойным тапом по экрану эту картинку приближать и отдалять. Казалось бы, стандартная операция для всех современных смартфонов. Да что уж там, даже обычных телефонов. Ан нет. И тут нас обделили. Такого контрола нет ни в одном бесплатном Toolkit-е. Нет его и на Android, хотя там народ уже нарукоделил разных альтернатив. Что делать, отправляемся в плавание по просторам Всемирной сети.

7 сентября 2013 г.

Баг в Mono

Нашел один пакостный баг в Mono последней версии, который, по ходу, никто за все время и не заметил. Если вкратце, использовать класс System.Diagnostics.EventTypeFilter нет смысла, так как он ничего не фильтрует.

Завел баг в ихнем жутком багтрекере, жду ответа =)

4 августа 2013 г.

Хорошо, что не BSOD

У меня сегодня микрософтовский PDF Reader для Windows Phone 8 вылетел с такой ошибкой:


Facepalm, одним словом... Мало того, что сообщение об ошибке абсолютно ни о чем, так они еще высветили свой stack trace =) Я уже не говорю про отсутствие кнопки «send report» или, хотя бы, линк в службу поддержки. И это на фоне гайдлайнов и сотен статей по юзабилити.

Но мы же программисты, времени зря не теряем! Что у нас тут... MainViewModel, значит Microsoft использует MVVM, а еще, очевидно, разбивают солюшн по папкам и неймспейсам ViewModel и (возможно) Model. Судя по всему, папки View нет. Вызывают методы ViewModel прямо из View в обработчиках событий code-behind, минуя команды. И не сильно заморачиваются по поводу названий обработчиков событий: Bookmark_Click говорит сам за себя.

Хочется пожелать Microsoft-у побольше хороших программистов.

12 июня 2013 г.

Немного о дизайне iOS 7

Смотрел трансляцию WWDC 2013, и нахожусь сейчас в недоумении. На видео iOS 7 смотрится еще ничего, но при близком рассмотрении это какой-то тихий ужас... Как будто кто-то в спешке набросал эскизы UI в векторном редакторе, а потом случайно инвертировал все цвета. Навскидку несколько скриншотов:

Home Screen Входящий звонок
Control Center  Секундомер и Круг

Иконки уже обругали по-моему все, кому не лень, особенно жуткие у Safari, Settings и Game Center. На экране входящего звонка красный текст на белых кнопках вообще нечитаемый. Control Center вещь полезная (вызывается свайпом снизу-вверх, как панель Charms в Windows 8), но кто эти иконки рисовал? Бритва, пицца, домофон?