Как мы cтали Windows Phone гиками

11 Мар
2012

Из-за тонкостей мобильной разработки многие говорят: Silverlight for Windows Phone – это тупиковая технология, этим не стоит заниматься. А меня разработка под Windows Phone очень увлекает: мне нравится эта платформа как пользователю. Свежесть, интуитивность, легкость, одним словом, стиль METRO – это будоражит мое, и не только мое сознание. Потому в феврале 2011 мы в CactusSoft осторожно занялись разработкой для Windows Phone. Это было приложение My Struggle – сервис для людей, стремящихся бросить курить. Тогда мы его не закончили (платформа не давала использовать фоновые задачи), но рук не опустили. Возможно, хотелось победить пессимистичный настрой Интернета («бла-бла-бла — Microsoft в очередной раз проиграла!») и доказать, удивить, услышать аплодисменты.

Тогда наш технический директор предложил написать под WP7 спидометр. Да, в маркетплейсе уже было опубликовано около десятка приложений со схожей функциональностью, но в нашем спидометре будут соблюдены главные принципы метро-стиля! Не успел растаять снег, как уже я кружил вокруг офиса CactusSоft и тестировал реализованный функционал на HTC HD7. Готово, выкладываем в маркет и регистрируемся на app hub (портал, через который происходит загрузка приложений в магазин Microsoft). И вот мы в ТОП-10 бесплатных приложений категории “Travel + navigation”!

Вторым опубликованным некоммерческим проектом стал Status Commander – WP7 приложение для пользователей Твиттера.

Сразу после этого в рамках партнерской программы Nokia и Microsoft, основной целью которой является заполнение маркетплейса новыми приложениями, мы получили первый коммерческий заказ на разработку WP7 клиента для HeadHunter.RU. Функционал по HeadHunter был закончен за 9 спринтов. Да, в своем первом серьезном опыте мы достаточно долго дорабатывали навигацию, tombstoning (возвращением приложения из неактивного состояния), отступы и выравнивание, и вот наконец приложение опубликовано!

Параллельно с этим проектом мы собрали еще две команды, чтобы разработать мобильные клиенты для World of Tanks и Auto.ru, которые вот-вот выйдут в Marketplace.

Tequila WP7 Toolkit – мы делимся своим опытом

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

В процессе нашей активной разработки мы создали Tequila WP7 Toolkit, который выложен на codeplex. Там мы поделились своими наблюдениями, собранными в ходе разработки: производительность, кеширование, работа с локальным хранилищем, сервис определения местоположения, состояние Интернет-соединения, расширения для работы с навигацией по приложению, а также некоторые полезные элементы управления.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх