Достижения Ачивки.рф
Хочу выиграть конкурс по разработке мобильных приложений
C 24 декабря 2015 г. вКонтакте бросает вызов по разработке мобильного приложения, которое расширит существующий функционал их соц. сети.

Я хочу занять одно из призовых мест разработав маркет-приложение на основе API Товаров для Windows Phone

Официальная страница конкурса https://vk.com/vkmc
Ссылка на vk windows phone sdk https://vk.com/dev/wp_sdk
Ссылка на Товарный API https://vk.com/dev/market
Выиграть 1 конкурс 100% В данный момент 1 конкурс
25 декабря 2015
Поддерживаю: 0
Вчера выложили результаты.
Я поздравляю победителей!

Я хоть и не занял призовых мест, тем не менее считаю полученные умения и знакомства во время конкурса своей личной победой.
Очень благодарен проведённому конкурсу за то что он помог мне вырасти.

http://vk.com/vkmc?w=page-104669514_50414041
Сегодня ко мне обратились оч хитрые ребята.

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

При этом один из лучших призов это XBox One, который мне и даром не нужен.

Мне бы наоборот, славу бы и немного известности.

Ссылка на хакатон http://www.forbes.ru/sp/Microsoft/
Кстати, в нём я тоже поучаствую :)

Сегодня должны объявить результаты конкурса, даже немного волнуюсь.
Все ждём результатов на этой странице http://vk.com/vkmc
Ура!
Приложение наконец опубликовано
http://www.windowsphone.com/s?appid=99c1f11b-20e3-4a88-9731-1984dd2673e6
Э-хе-хей :)

Приложение прошло сертификацию и готово к публикации. Остаётся нажать кнопку опубликовать :)

Ура, отправил приложение на публикацию. Отстаю от плана всего на 10 дней :)
http://vk.com/vkmc?w=wall-104669514_28
А что они ещё захотят, например, завтра? 10 000 скачиваний до 27 марта?
Приложение практически готово.
Запрограммировал на сайте заказы, добавил их отображение и редактирование статуса в приложение, также можно прям из приложения начать звонок клиенту или отправки почты.
И наконец разобрался с нотификацией.

Осталось дозапрограммировать всего 5 функций и вылизать код до совершенства и можно отправлять на публикацию и организаторам конкурса.



Информация про живые иконки
http://blogs.msdn.com/b/thunbrynt/archive/2014/04/10/windows-phone-8-1-for-developers-live-tiles.aspx
https://msdn.microsoft.com/library/windows/apps/hh913756.aspx
https://msdn.microsoft.com/ru-ru/library/hh779719.aspx
https://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx
https://msdn.microsoft.com/library/windows/apps/hh761491.aspx#TileSquare71x71IconWithBadge

Если выводить просто число на badge

var badgeXML = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);
var badge = badgeXML.SelectSingleNode("/badge") as XmlElement;
badge.SetAttribute("value", "2");
var badgeNotification = new BadgeNotification(badgeXML);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badgeNotification);

Если выводить иконку вместо числа на badge

var badgeXML = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);
var badge = badgeXML.SelectSingleNode("/badge") as XmlElement;
badge.SetAttribute("value", "alert");
var badgeNotification = new BadgeNotification(badgeXML);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badgeNotification);
Круто, уже второй раз ради меня правят документацию в вк :)


Научил приложение включать и выключать маркет
Блин, оказывается Binding в c# не идеален и его переодически надо чистить при помощи clearValue

groups = MyVKInfo.groups;
Binding b = new Binding();
b.Mode = BindingMode.OneTime;
b.Source = this;

GroupList.ClearValue(ListView.DataContextProperty);
GroupList.SetBinding(ListView.DataContextProperty, b);
Теперь через приложение можно быстренько создать группу в вк



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

Разработка приложения с каждым днём всё больше на обычную разработку, а не попытки понять, как оно вообще всё работает в этом c# :)

Код аналог join на javascripte или implode на php для c#

List<string> res = new List<string>();
res.Add("aaaa");
res.Add("bbbb");
res.Add("cccc");
String.Join(",", res);
Отлично! Удалось добавить первый товар через приложение :)