370 likes | 506 Views
Luku 7 – Sovellusten jakelu ja myynti. Sisältö ❷❸. Omat sovellukset omiin laitteisiin Windows Store - kehittäjätili Sovellusten levittäminen Sovelluksen julkaisu kauppapaikkaan Visual Studio -kehittimen tärkeimmät ikkunat Tehtäviä Kysymyksiä ja vastauksia.
E N D
Sisältö ❷❸ • Omat sovellukset omiin laitteisiin • Windows Store -kehittäjätili • Sovellusten levittäminen • Sovelluksen julkaisu kauppapaikkaan • Visual Studio -kehittimen tärkeimmät ikkunat • Tehtäviä • Kysymyksiä ja vastauksia
Omat sovellukset omiin laitteisiin • Kehitysaikana tapahtuvaan testaamiseen ei välttämättä tarvita lainkaan omaa Windows 8 -kosketuslaitetta • Kevyt testaus voidaan tehdä Visual Studion mukana tulevalla simulaattorilla • Lopullinen testaus on kuitenkin hyvä tehdä jollain oikealla laitteella, esimerkiksi tabletilla
Sovellusten asennus • Windows 8 -käyttöjärjestelmä on lähtökohtaisesti rakennettu niin, että Windows 8 -sovelluksia ei voi suoraan asentaa laitteisiin • Näin koko käyttöjärjestelmän tietoturva pysyy korkealla tasolla • Kehittäjänä voit kuitenkin siirtää sovelluksesi jollekin laitteelle Visual Studion kautta • Tavalliset käyttäjät voivat asentaa sovelluksia ainoastaan globaalin kauppapaikan kautta
Levittämisen vaiheet • Avataan sovelluksen projekti Visual Studiolla. • Varmistetaan että sovellus kääntyy (engl. build) ilman virheitä. Valitse Build-valikosta komento Rebuild. • Valitse levityksen (engl. deploy) kohteeksi ”Device” eli laite Visual Studion työkalupalkin valintalistasta. • Kytke haluamasi laite usb-kaapelilla tietokoneeseen kiinni. • Valitse Visual Studiosta valikkokomento Build/Deploy. • Hetken kuluttua sovelluksesi on siirretty laitteeseen. Kytke laite irti usb-kaapelista. Nyt näet sovelluksesi laitteen Start-valikossa.
Windows Store -kehittäjätili • Windows 8 -sovellusten myyntiä ja jakelua varten tarvitset erityisen kehittäjätilin (engl. developeraccount) • Tilin avulla voit lähettää sovelluksesi Microsoftille tarkistettavaksi • Jos sovelluksesi hyväksytään, voit julkaista sen globaalilla kauppapaikassa haluamallasi hinnalla (tai ilmaiseksi, jolloin puhutaan vain jakelusta)
Kehittäjätilin hankkiminen • Kehittäjätilin saa jokainen, joka maksaa tiliin liittyvän vuosimaksun luotto- tai maksukortilla • Vuosimaksu on tällä hetkellä noin 20 euroa yksityishenkilöiltä ja noin 75 euroa yrityksiltä • Vuosimaksun maksettuaan sovelluksia voi laittaa jakeluun tai myyntiin lähes rajoittamattoman määrän • Rekisteröinti: http://dev.windows.com/
Sovellusten levittäminen • Kehittäjänä voit päättää missä laajuudessa haluat sovellustasi myydä ja jakaa • Voit valita noin 80 maan joukosta haluamasi, tai voit valita kaikki maat • Maiden määrä lisääntyy koko ajan, joten liiketoimintamahdollisuudet paranevat edelleen • Erityisesti jos sovelluksesi on englanninkielinen, ei useinkaan ole tarvetta rajata niitä maita, joissa sovellustasi voi käyttää
Huomioitavia asioita • Sovellusten jakelu kansainvälisesti voi vaatia muutoksia sovellukseesi • Käyttöliittymän kääntäminen on tästä konkreettisin esimerkki • Voit kuitenkin joutua pohtimaan esimerkiksi sovelluksen värimaailmaa, ikoneita, äänimerkkejä sekä tekstin lukemisen suuntaa
Sovelluksen julkaisu kauppapaikkaan • Sovelluksen julkaisu kauppapaikkaan alkaa varmistamalla, että sovelluksesi: • on toiminnoiltaan valmis • sen ulkoasu ja käytettävyys on viimeistelty • Visual Studion uusimmassa 2013 -versiossa kauppapaikkaan julkaisua on helpotettu valmiiden toimintojen avulla • Windows 8 -sovellusten julkaisu tapahtuu web-pohjaisena prosessina
Tarvittavat tiedot jakelua varten • Sovelluksen nimi • Tämän nimen avulla käyttäjät löytävät sovelluksesi kauppapaikasta. • Maat, joissa haluat jakaa sovellustasi (sekä mahdollisen hintatason) • Suosituimpia hintavaihtoehtoja ovat pienimmät yhden–kahden euron hinnat, esimerkiksi 1,19 €, 1,69 €, 1,99 € ja 2,49 €. • Sovelluksesi levityspaketin (engl. deploymentpackage) • Appx-tiedosto sisältää sovelluksen käännetyn binääritiedoston sekä tähän liittyviä aputiedostoja • Grafiikkaa, ruutukuvia ja sovelluksen lyhyen kuvauksen • Kauppapaikassa sovellusta esitellään nimen, grafiikan ja ruutukuvien voimin
Manifest-tiedosto • Manifest-tiedosto kuuluu jokaiseen Windows 8 -sovellukseen • Kauppapaikan vaatimat tekniset yksityiskohdat tallennetaan siihen • Esimerkiksi: mitkä ovat sovelluksen laitteistovaatimukset, mille kielille se on käännetty, jne. • Visual Studiosta löydät tiedoston SolutionExplorer -ikkunan kautta • Manifest-tiedosto on xml-pohjainen, ja sitä voidaan muokata sekä Visual Studion kautta että käsin suoraan xml-kielisenä
Sovelluksen lähettäminen Microsoftille • Kun sovelluksesi on valmis, testattu ja sen manifest-tiedosto on kunnossa, on aika lähettää se Microsoftille tarkistettavaksi ja sertifioitavaksi • Voit tehdä kahdella tavalla: • web-selaimen kautta kirjautumalla sisään kehittäjätililläsi osoitteessa dev.windows.com • aloittamalla prosessin suoraan Visual Studiosta
Sovelluspaketin luonti • Visual Studiosta käsin voit käyttää Store-valikon komentoa CreateAppPackages • Tämä komento muodostaa sovelluksestasi tarvittavan levityspaketin ja yhdistää sen manifest-tiedoston kanssa kokonaisuudeksi, joka lähetään Microsoftille
Valmis levityspaketti • Levityspaketin luomisessa on Visual Studion kautta neljä vaihetta • Kun vaiheet on käyty läpi onnistuneesti, Visual Studio muodostaa projektikansioon valmiin .appx-tiedoston • Seuraava vaihe on ladata levityspaketti kauppapaikkaan • Tämän voit tehdä suoraan Visual Studiosta komennolla UploadAppPackages
Visual Studion tärkeimmät ikkunat • Visual Studio 2013 -kehitin on monipuolinen väline, ja sama tuote on tarkoitettu niin harraste- kuin ammattikäyttöönkin • Välineen hyvä hallinta auttaa kehittämään parempia sovelluksia nopeammin • Seuraavassa käydään läpi keskeisimpiä Visual Studion ikkunoita
Solution Explorer -ikkuna • Solution Explorer -ikkuna on yksi keskeisimpiä Visual Studion apuikkunoista • Sen avulla hallitaan ensisijaisesti sovellukseesi kuuluvia tiedostoja • Tiedostojen lisäksi voit käyttää ikkunaa kätevänä hakutyökaluna koko sovellukseesi • Voit esimerkiksi etsiä tiedostoja nimellä, tai voit hakea ohjelmakoodiin kuuluvia luokkia tai metodeita
Toolbox-ikkuna • Toolbox- eli työkaluikkuna pitää sisällään kaikki ne komponentit, joita voit käyttää sovelluksesi käyttöliittymien suunnitteluun • Ikkunan sisältö vaihtuu sen mukaan, missä tilassa Visual Studio kulloinkin on • Jos olet vaikkapa suunnittelemassa XAML-käyttöliittymää, Toolbox-ikkuna näyttää käytettävissä olevat käyttöliittymäkomponentit
Properties-ikkuna • Properties-ikkuna löytyy yleisimmin Visual Studion oikeasta alakulmasta • Se näyttää tietoja valitusta kohteesta ja antaa mahdollisuuden muokata valitun kohteen asetuksia • Toisinaan Properties-ikkunaa ei ruudulla näy, vaan kehittäjän täytyy itse tuoda ikkuna näkyviin • Näppäinyhdistelmä on F4
Team Explorer -ikkuna • Team Explorer -ikkuna on portti versionhallintaan (engl. sourcecontrol) ja sen toimintoihin • Kehittäjien välillä toimiva versionhallinta on käytännön välttämättömyys silloin, kun projektin parissa työskentelee useampi kuin yksi henkilö yhtä aikaa • Versionhallinnasta on kuitenkin etua myös silloin, kun kehittäjiä on vain yksi, joten sen hyödyllisyyttä ei kannata aliarvioida • Visual Studion Team Explorer -ikkunan kautta pääset käsiksi erityisesti Microsoftin omaan versionhallintapalveluun, joka tunnetaan nimellä Team Foundation Server (TFS) • Kuitenkin myös Git-versionhallinta on tuettuna
Tehtäviä • Selvitä, kuinka moneen maahan voit halutessasi jaella tekemiäsi Windows 8 -sovelluksia. Arvioi, kuinka monta kuluttajaa saatat näin tavoittaa? • Keksi kolme asiaa, joita sinun tulisi huomioida tehdessäsi sovelluksestasi monikielisiä versioita. • Pohdi, millä tavalla kokeiluversion tarjoaminen sovelluksestasi voisi edistää sen myyntiä.
Kysymyksiä ja vastauksia 1 Olen saanut valmiiksi haluamani Windows 8 -sovelluksen, ja haluaisin aloittaa sen myynnin Microsoftin kauppapaikassa. Miten toimin? • Varmista ensin, että olet hankkinut sopivan kehittäjätilin, joko itsellesi yksityishenkilönä tai yrityksenä • Tarkista, että olet käynyt läpi maksuvälineen hyväksymisprosessin. Tässä kestää arviolta 3–4 päivää. • Tämän jälkeen voit luoda sovelluksestasi levityspaketin tässä luvussa kuvatulla tavalla, ja lähettää sovelluksen Microsoftille kehittäjien web-palvelun kautta osoitteessa dev.windows.com.
Kysymyksiä ja vastauksia 2 Manifest-tiedostossa valitaan mitä ominaisuuksia sovellukseni käyttää, esimerkiksi paikkatietoa, ääntä, osoitekirjaa, ja niin edelleen. Mistä tiedän, mitä ominaisuuksia minun tulee valita tältä listalta? • Kehittäjänä sinun tulee ilmoittaa Microsoftille ne tekniset ominaisuudet (kuten verkkoliikenne, puhelimen sijainti, ja niin edelleen) joita sovelluksesi käyttää. • Lopullinen tarkistus sovelluksen käyttämistä ominaisuuksista tehdään sertifiointiprosessin yhteydessä, joten epähuomiossa tehdyt väärät valinnat korjautuvat ennen sovelluksen siirtymistä jakeluun tai myyntiin. • Sertifiointi kuitenkin keskeytyy, mikäli valinnat poikkeavat selvästi todellisuudesta.
Kysymyksiä ja vastauksia 3 Mistä löydän lisätietoja Microsoftin pilvipohjaisesta versionhallinnasta? • Microsoftin pilvipalveluna tarjottava, alle viidelle käyttäjälle maksuton versionhallintapalvelu on nimeltään Visual Studio Online Basic (aiemmin palvelun nimi oli Team Foundation Service). • Lisätietoja palvelusta ja rekisteröitymissivun löydät osoitteesta www.visualstudio.com. • Visual Studiossa on suora liityntä tähän palveluun Team Explorer -ikkunan kautta.