Archive for February, 2013

Aplikacja, którą każdy deweloper WP powinien mieć :)

Wczoraj na Marketplace pojawiła się aplikacja, która moim zdaniem należy do niezbędnika programisty Windows Phone. Jest nią Dev Center: http://www.windowsphone.com/en-us/store/app/dev-center/2d3063c2-4b29-4e69-9c03-50b67b0e6aec

Jest to odpowiednik portalu https://dev.windowsphone.com/en-us, a konkretniej odpowiednik raportów znajdujących się na tym portalu (to raczej oczywiste, ponieważ publikacja aplikacji przez telefon byłaby nietrywialnym zadaniem 😛 ).

Do najistotniejszych elementów, oprócz statystyk pobrań i listy aplikacji, należą filtry pobrań aplikacji (brak, płatne, trial, bezpłatne), oraz tłumaczenie ocen aplikacji. To ostatnie o tyle się przydaje, że ułatwia analizę odzewu użytkowników, który niekoniecznie jest po polsku lub angielsku :)

 


Windows Phone Simulation Dashboard

Podczas pracy z Visual Studio 2012 i Windows Phone SDK oprócz powszechnie znanych możliwości jakie daje emulator mamy do dyspozycji dodatkowy panel w Visual Studio, który nazywa się Simulation Dashboard. Jest on dostępny z menu Tools -> Simulation Dashboard lub przy użyciu Quick Launch (CTRL + Q) już po wpisaniu trzech pierwszych liter jego nazwy. Przy okazji polecam używać Quick Launch, ponieważ potrafi znacząco ułatwić nawigację po ponad 4k opcji oferowanych przez Visual Studio :)

Wróćmy jednak do właściwego tematu i przyjrzyjmy się jak wygląda cały panel.

SimulationDashboard

Aktualnie oferuje on 3 (symulacja sieci, blokada ekranu, przypomnienia), aczkolwiek planowana jest rozbudowa o kolejne opcje. Jeżeli macie jakieś pomysły, co chcielibyście tu znaleźć, to piszcie śmiało – postaram się przekazać sugestie do zespołu zajmującego się narzędziami.

Symulacja sieci pozwala sprawdzić jak nasza aplikacja korzystająca z połączenia będzie się zachowywać w skrajnych przypadkach, jakie będą opóźnienia w transmisji danych itp., co pozwoli nam dodać na przykład performance progress bar informujący użytkownika o dłuższych czynnościach.

Bardzo istotne jest zbadanie działania aplikacji pod zablokowanym ekranem oraz właściwe obsłużenie tego typu zdarzeń. Pamiętajmy również, że możemy wymusić, aby aplikacja działała również pod zablokowanym ekranem, co do tej pory bez telefonu było niemożliwe do przetestowania.

Przypomnienia – jest to element, który może przenieść kontekst użytkownika poza naszą aplikację, a następnie do niej powrócić. Warto przygotować się również na taki scenariusz, a przy pomocy Simulation Dashboard jest to teraz o wiele łatwiejsze niż było do tej pory.


GeekClub – sezon 5

W poprzednich sezonach

GeekClub do tej pory zorganizował 4 cykle konkursów poświęconych tworzeniu aplikacji na platformy Microsoft. Do tej pory:

Sezon 1 – inauguracja pomysłu Geek Club – celem akcji było stworzenie aplikacji na platformę Windows Phone. Zasady były dość proste – jedna aplikacja to 100 punktów, a na telefon trzeba było uzbierać 500 punktów.

Sezon 2 – podobnie jak w sezonie pierwszym, tak i tu tworzyliśmy aplikacje na platformę Windows Phone. Tym razem jednak kryteria ocen aplikacji były dużo bardziej surowe i wymagające. Jednocześnie za aplikację można było zdobyć nawet 1000 punktów!

Sezon 3 -Summer GeekClub poświęcony Windows 8. Dzięki tej akcji można było wejść na Windows Store przez oficjalną premierą platformy, co dawało duże pole do popisu. Dodatkowo jeżeli ktoś poprawnie przeszedł sprawdzenie aplikacji przez pracowników MS to dostawał w zamian kod aktywacyjny na 2 lata pozwalający publikować aplikacje na store, co obok 1000 punktów za aplikację było niewątpliwym bonusem :)

Sezon 4 – akcja ponownie poświęcona platformie Windows 8 – reguły oceniania bardzo podobne jak poprzednio, ale tym razem akcja nie wymaga dodatkowych spotkań i dyskusji nad aplikacjami. Można również, tak jak w sezonie 2, zdobyć od 600 do 1000 punktów, co pozwala zdobyć jakieś punkty pomniejszym aplikacjom. Jak zawsze uczestnicy dostawali również sugestie co zrobić, aby przejść próg lub dostać więcej punktów – fakt faktem, że czasem pomimo zaimplementowania sugestii aplikacja trafiała do innego testera, który mówił coś innego :) Ale patrząc z boku – im większy feedback od osób niezaangażowanych w tworzenie aplikacji tym lepsza ona może być w końcowej fazie :)

 

Wiadomo, że każde tego typu przedsięwzięcie spotyka się z trudnościami technicznymi. Wdrożenia i aktualizacje portali GC/WSS mogły zaburzyć nieco płynność sprawdzania aplikacji. Dodatkowo jakże bogata paleta świąt i dni wolnych w polskim kalendarzu też nie pozostaje bez echa – testerzy to nie maszyny – 0 miejcie dla nich litość i pozwólcie cieszyć się np. długim majowym weekendem, Bożym Narodzeniem, Sylwestrem itp…

W nadchodzącym sezonie 5

gc5

 

Tym razem emocji będzie dużo więcej. Konkretnie 3 razy więcej! Dlaczego – do zdobycia nie 100, nie 1000 a 3000 punktów. Oczywiście nic za darmo – tak wysoko będą oceniane kompleksowe rozwiązania przygotowane na platformy Windows 8, Windows Phone oraz korzystające z Windows Azure. Szczegółowe zestawienie kryteriów oceniania możecie znaleźć tu. Można tam zauważyć, że integracja z chmurą to dodatkowe 500 punktów, a klient Windows Phone kolejne 800. Pozostałe 1700 punktów przeznaczone jest na aplikację na Windows 8.

Nie pozostaje mi zatem nic innego jak tylko tuż przed weekendem zaprosić was do wzięcia udziału w tej akcji, gdyż jak widać poziom wymagań rośnie, co dobrze posłuży tak i konkursowi jak i platformom docelowym :)

P.S.

Spostrzeżenia / hate na narzekanie

Pierwsza edycja spotkała się z falą narzekań, marudzenia, krytyki i ogólnie moim zdaniem pokazała dość dziwne nastawienie uczestników. Jeżeli to jest konkurs, to nie można mieć pretensję, że “ja się dopiero teraz zabrałem za pisanie – przedłużcie akcję jeszcze miesiąc”, albo “a ja też chcę lumię”, “dlaczego nie powiedzieliście, że później będą lumie” itp. Nagrodą był telefon z WP7 i tyle :) Organizatorzy sami dowiedzieli się o modelach w momencie odebrania przesyłki i trzeba to zaakceptować.

Druga edycja stawiała na jakość aplikacji – wypunktowany proces oceniania aplikacji nie dawał uczestnikom pola do narzekania, chociaż i tak znalazło się wielu, którzy zwyczajnie narzekali…

Na szczęście z każdą akcją maruderów było coraz mniej – być może dzięki docieraniu się regulaminu akcji – pamiętajmy, że nic od samego początku nie jest doskonałe i trzeba to iteracyjnie udoskonalać oraz wyciągać wnioski z poprzednich iteracji :) Być może również maruderzy przeżyli poniekąd pewną autorefleksję i zabrali się za pisanie aplikacji zamiast narzekanie, żeby ją przedłużać, żeby zmieniać regulamin na taki a nie inny…

Brawa należą się organizatorom, za wyjście na przeciw oczekiwaniom uczestników i próbę dodania do katalogu oczekiwanych nagród (Lumia 920 i 820) – dlatego cieszy mnie fakt, że na forum po zakończeniu edycji pojawiają się coraz częściej podziękowania od osób, które zebrały się w sobie i poświęciły wolny czas w domu, żeby napisać coś fajnego i podzielić się tym z innymi.

P.S. 2 – dla wyjaśnienia

Mam nadzieję, że większość z was orientuje się, że nie jestem organizatorem tych akcji mimo bycia Redaktorem Naczelnym Codeguru.pl :) Jestem tak jak wy jej zwyczajnym uczestnikiem, ale mimo wszystko staram się wam pomagać w razie pytań i kontaktować z właściwymi organizatorami akcji, czyli MS :)


  • O mnie

    Maciej Grabek

    Moje profile na:

    MVP

    Codeguru.pl GoldenLine
    Twitter CodeProject

  • english version
  • Polecam

  • Copyright © Maciej Grabek. All rights reserved.
    Powered by WordPress
    %d bloggers like this: