Kwalifikacje kadry dydaktycznej kluczem do rozwoju Uczelni PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ I EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO Uniwersytet Kazimierza Wielkiego w Bydgoszczy Wydział Matematyki, Fizyki i Techniki specjalność: Sieci i systemy rozproszone Technologie mobilne i rozproszone na platformie.net Wykład 9 Marketplace dystrybucja aplikacji Zasady dystrybucji aplikacji Ustala Microsoft Marketplace jedyne oficjalne źródło dystrybucji www.windowsphone.com/en-us/store- wersje lokalne (polska też ) 3 1
Na przykład 4 Droga do sławy i pieniędzy Wystawienie programu Dostosować aplikację do wymagań specyfikacji WP. Ustalić zasady dystrybucji (płatne, bezpłatne, grupa). Zintegrować swoją aplikację z Windows Store. Przetestować zgodność z określonymi zasadami. Przekazać aplikację do certyfikacji po zakończeniu aplikacja pojawia się w ofercie Windows Store. Po wystawieniu analizować zainteresowanie swoimi aplikacjami, obserwować komentarze, liczyć pieniądze i płacić podatki Konieczne konto na portalu AppHub(www.create.msdn.com) 5 Wymagania szczegółowe Publikuje Microsoft msdn.microsoft.com/library/windowsphone/develop/hh184843.aspx np. 2.1 Jeśli aplikacja jest używana do zbiórek charytatywnych lub prowadzenia promocyjnych loterii, należy to zrobić zgodnie z obowiązującym prawem. Musi być jasne, że Microsoft nie jest stroną lub sponsorem promocji. 2.3 Aplikacja nie może zagrażać bezpieczeństwu lub funkcjonalność urządzeń Windows Phone lub usługi Windows Phone Storeoraz mieć potencjalnych możliwości powodowania szkody dla użytkownika telefonu. 2.5 Pobranie dużego dodatkowego pakietu danych ( ponad 50 MB) musi być poprzedzone informacją o przybliżonej wielkość pakietu danych i możliwych dodatkowych opłatach i zgodą użytkownika. 6 2
Finanse Program płatny: <0.99$; 499$>. Podział zysków Microsoft: 30% dochodu, twórca: 70% dochodu 15 (?) lub 23% VAT Odbiór pieniędzy wysłać druk W8B do MS, podatek w Polsce (potrącany w USA) wyrobić numer ITIN (Individual Taxpayer Identification Number) 7 Konto w AppHub Witryna AppHub pozwala udostępnić program, umożliwia obserwację liczby użytkowników Dla programistów forum, zestaw kursów, przykłady aplikacji, zasoby narzędziowe jak i programów umożliwiających pracę programistów Rodzaje kont komercyjne/studenckie 8 http://create.msdn.com 9 3
Założenie konta Trzy typy konta: STUDENT założenie darmowe, brak jakichkolwiek opłat konieczna weryfikacja! limit bezpłatnych aplikacji: 100 można odblokować jedno urządzenie developerskie. OSOBA PRYWATNA / FIRMA opłata 99$ za rok, limit bezpłatnych aplikacji: 100 możliwość odblokowania 3 urządzeń developerskich. Wszystkie konta mają brak limitu na płatne aplikacje. 10 Założenie konta Student http://msdn.microsoft.com/plpl/library/publikacja-w-marketplace--zalozeniekonta-w-apphub-dla-studenta 11 Odblokowanie telefonu Wymagane Windows Phone SDK 7.1, zarejestrowane konto w AppHub, oprogramowanie Zune, on-line do Internetu! Telefon włącz telefon, odblokuj ekran, sprawdź poprawność daty i godziny, podłącz telefon do komputera za pomocą przewodu USB powinien automatycznie uruchomić się program Zune, jeżeli tak się nie stanie -włącz go. 12 4
Rejestracja w bazie Odblokowanie rejestracja urządzenia w bazie telefonów developerskich przy użyciu narzędzia Windows Phone Developer Registration (składnik instalowany z SDK 7.1) Uruchom Windows Phone Developer Registration menu Start, wybierz Wszystkie programy, znajdź kartę Windows Phone SDK 7.1, uruchom Windows Phone Developer Registration. 13 Windows Phone Developer Registration Po uruchomieniu sprawdź pole Status telefon nierozpoznany przycisk Retry, czytaj Status telefon rozpoznany przycisk Register Czynności: wpisz Live ID (rejestrowane na AppHub), podaj hasło zgodne z Live ID, kliknij Register, aby zarejestrować urządzenie. zostanie wyświetlony komunikat o statusie rejestracji. 14 Problemy z rejestrowaniem telefonu Limit urządzeń max 1 studenckie, max 3 komercyjne wyrejestrowanie telefonu włącz telefon, odblokuj ekran, sprawdź datę i godzinę czy poprawne, podłącz urządzenie do komputera za pomocą przewodu USB, uruchom Windows Phone Developer Registration. kliknij przycisk Unregister. Inne w trakcie operacji telefon musi być aktywny strona startowa na ekranie! sprawdzić, czy Zune prawidłowo rozpoznaje 15 5
Przygotowanie aplikacji Indywidualizacja elementów graficznych zindywidualizowany wygląd aplikacji jeden z ważniejszych czynników sprzyjających podniesieniu poziomu sprzedaży aplikacji elementy wymagane do publikacji (unikalne): nazwa i elementy graficzne używane podczas procesu prezentacji w Marketplace oraz już po zainstalowaniu na Windows Phone obejmują: kafelki (awers jak i rewers), ekran startowy logo aplikacji, stosowane w menu Windows Phone. Co potrzebne edytor grafiki rastrowej (np. Paint) 16 Wymagane elementy graficzne 200 x 200 piksele *.png do prezentowania aplikacji na stronie internetowej Windows Phone Marketplace, 99 x 99 piksele *.png do prezentowania aplikacji w Windows Phone Marketplace na urządzeniu mobilnym, 173 x 173 piksele *.png do prezentowania aplikacji na stronie internetowej Windows Phone Marketplace, na urządzeniu mobilnym oraz po przypięciu, jako kafelek aplikacji na stronie startowej, 62 x 62 piksele *.png do prezentowania aplikacji w liście zainstalowanych aplikacji. Zalecane - ekran startowy aplikacji grafika 480x800 pikseli *.jpg 17 Przykładowa procedura Folder z elementami graficznymi Grafika główna przygotuj na kwadratowej kanwie 200x200 pikseli, Skalowanie przeskaluj do 173x173 px, jako 173.png, analogicznie o rozmiarach: 99x99, 62x62 px Grafiki ekranu startowego: przygotuj na kanwie 480x800 px, zapisz jako 480x800.jpg Umieść w projekcie: Solution Explorer, nazwa projektu - [ppm] Add, Existing item, dodaj 173.png, 62.png oraz 480x800.jpg 18 6
Właściwości projektu Wskazanie elementów graficznych: Solution Explorer, nazwa projektu - [ppm] z menu wybierz Properties, w zakładce Application: rozwijana lista Icon zmień na plik 62.png, lista Backgroundimage wskaż plik 173.png, SplashScreenImage usuń SplashScreenImage.jpg zmień nazwę 480x800.jpgna SplashScreenImage.jpg 19 Sposób prezentacji w Marketplace 200x200 px (na stronie 240x240?) zrzuty ekranu (maks. 8) 20 Zrzuty ekranu Decyzja o zakupie czym kieruje się klient? opakowanie! na to zwracają uwagę potencjalni użytkownicy to grafika przedstawiająca aplikację w trakcie działania Marketplace min. jeden zrzut ekranu, maks. 8 zrzutów. Przygotowanie menu emulatora, pozycja AdditionalTools >> Screenshots 21 7
Liczniki testowe Zrzuty - wyłączyć liczniki znajdź w projekcie wapp.xaml.cs Application.Current.Host.Settings.EnableFrameRateCounter= true; zakomentuj lub ustaw atrybut na false 22 Testowanie aplikacji przed publikacją Dopuszczenie (certyfikacja) aplikacji testy automatyczne Marketplace Test Kit testy wykonywane przez testerów Komplet wymagań http://msdn.microsoft.com/enus/library/hh184843(v=vs.92).aspx Marketplace Test Kit dostępny jako składnik Visual Studio 2010 23 Test Kit 24 8
Etapy testowania Test Kit Dodanie ikonografii do testów Generowanie pliku XAP Test monitorowany na urządzeniu fizycznym Przeprowadzenie testu manualnego Inne analizowanie wydajności Windows Phone Performance Analysis 25 Application Details Ikonografika zgodnie z wymaganiami 26 Automated Tests Generowanie pliku xap zmienić tryb uruchomienia aplikacji z Debug na Release, kliknij Run Uruchomienie testów zakładka AutomatedTests, przycisk Run Tests. Wyniki czy został wygenerowany poprawny plik xap, jakie opcje Windows Phone zostały wykorzystane w aplikacji, czy przygotowano odpowiednią grafikę ikonograficzną, czy przygotowano zrzuty ekranu. 27 9
Automated Tests - wyniki Problem nieprawidłowy rozmiar ikony aplikacji 28 Testu na urządzeniu fizycznym Test monitorowany wymagane urządzenie fizyczne (nie emulator) Czynności podłącz urządzenie, przejdź na zakładkę MonitoredTests, kliknij przycisk Start Application, przejdź przez wszystkie, opisane na stronie, zakładki i opcje testowanej aplikacji, jeżeli aplikacja używa połączenia internetowego sprawdź jak zachowa się przy włączonym i wyłączonym dostępie do Internetu, naciśnij przycisk wstecz na urządzeniu fizycznym, aby wyjść z aplikacji. 29 Test na urządzeniu 30 10
Testy ręczne 50 pozycji sprawdzanych ręcznie pozwala na przeprowadzenie rzetelnej oceny aplikacji i uniknięcia błędów oraz naruszeń regulaminu. Zakładka Manual Tests, w kolumnie Result można określić, czy dane kryterium zostało spełnione: dla tak: Passed, dla nie: Failed, opis kryterium kolumna Text Description link More info - dokładny opis danego kryterium. 31 Testy ręczne 32 Czy testować? Testy nie są wymagane można wysłać bez testowania Testy w Marketplace wykonywane według identycznej procedury takimi samymi narzędziami 33 11
Publikowanie aplikacji Poprzez stronę AppHub http://create.msdn.com tutaj także materiały potrzebne developerowi. Przekazanie aplikacji do procesu publikacji w Marketplace wejdź na create.msdn.com, zaloguj się kliknij w ikonę Submitfor Windows Phone 34 Przesłanie Wysyłanie aplikacji w polu Appnamefor AppHub podaj nazwę aplikacji, widoczna jedynie na koncie AppHub, wybierz miejsce docelowe dystrybucji Public Marketplace wskaż plik *.xap aplikacji, max. 225 MB! ustaw numer wersji, kliknij Next w celu wysłania opis aplikacji 35 Przesłanie aplikacji 36 12
Opis aplikacji wybierz kategorię swojej aplikacji, dodaj krótki opis aplikacji, dodaj długi opis aplikacji, dodaj słowa kluczowe, które ułatwią wyszukiwanie aplikacji, dodaj adres strony internetowej swojego projektu, podaj e-mail, aby Twoi klienci mogli się z Tobą skontaktować, wybierz właściwe ikony, identyfikujące Twoją aplikację kliknij Next. 37 Opis aplikacji (fragment) 38 Ustalenie rynku oraz ceny To działanie jest kluczowe dla popularności aplikacji. Zanim wykonasz przeczytaj opisy innych programów w wybranej kategorii, na podstawie najciekawszych napisz swój profesjonalny opis 39 13
Rynek oraz cena cd. wybierz odpowiednią cenę sprzedaży Twojej aplikacji (jeśli dotyczy), wybierz terytorium, na którym Twoja aplikacja będzie dostępna. przy wyborze kilku rynków, pamiętaj o konieczności lokalizacji aplikacji. Next. 40 Rynek oraz cena 41 Ostatnie informacje podaj dodatkowe informacje dla testerów, wybierz sposób dodania aplikacji do Marketplace można opóźnić dodanie aplikacji po certyfikacji, np. w celu przeprowadzenia akcji promocyjnej aplikacji, Submit. 42 14
Ostatnie informacje 43 Co dalej? Czekamy na efekt certyfikacji jeżeli pozytywny aplikacja jest udostępniana Sprawdzamy liczbę pobrań, i: zaczynamy liczyć wpływającą kasę czekamy na opinie użytkowników. Jak uzyskać opinie użytkowników? jak przekierować użytkownika do Marketplace, tak aby mógł dodać ocenę i komentarz? launcher(przejście aplikacji w stan zamrożenia) launcher Marketplace 44 Ocena użytkownika 45 15