Joustavaa mobiili- ja internet-ohjelmistokehitystä
  • Iwa Labs
  • Mobiilisovellukset
  • Verkkopalvelut
  • Työmme
  • Blogi
  • In English
    • Iwa Labs
    • Mobiilisovellukset
    • Verkkopalvelut
    • Työmme
    • Blogi
    • In English
  • iOS-sovellusten beta-testaus TestFlight-palvelun avulla

    Julkaistu 30.11.2011

    iOS-sovellusten beta-versioiden jakelu ja asentaminen oli vielä vähän aikaa sitten hidasta ja hankalaa yhtä lailla sovelluksen julkaisijoille kuin testaajille. Airsupport Apps, Inc. -yrityksen alkuvuodesta julkaisema TestFlight-palvelu muutti tilanteen kerralla. Nyt kun palvelu on edennyt jo toiseen kehitysversioonsa ja siitä on kertynyt käyttökokemuksia, on hyvä aika luoda nopea katsaus palveluun ja sen toimintaan.

    Ennen TestFlight-palvelua ja iOS 5 -käyttöjärjestelmää sovellusten beta-versioiden jakelu tapahtui toimittamalla testaajille tiedostopaketti, joka sisälsi sekä sovelluksen että erillisen provisiointitiedoston. Nämä tuli ensin ladata iTunes-ohjelmaan ja sieltä USB-kaapelin kautta päätelaitteeseen. Luonnollisesti tämä onnistui vain sellaisessa tietokoneessa, jonka iTunes-kirjaston kanssa päätelaite oli synkronoitu. Ennen paketin toimitusta testaajan oli vielä selvitettävä laitteensa UDID (Unique Device Identifier), joka on 40 merkkiä pitkä päätelaitteen yksilöivä koodi. Tämän jälkeen testaajan oli toimitettava UDID sovelluksen kehittäjälle, joka pystyi sen avulla luomaan sovelluksen ja päätelaitteen yksilöivän provisiointitiedoston.

    UDID:in selvittämiseen ja lähettämiseen sähköpostitse kehittyi erilaisia apusovelluksia ja iOS 5 poisti tarpeen käyttää USB-kaapelia. Muuten sovellusten jakelu- ja asennusprosessi ei viime aikoina ole juurikaan helpottunut.

    TestFlight muutti kaiken. Etenkin testaajan näkökulmasta prosessi helpottui merkittävästi ja sovellusten asennus onnistuu nyt ilman iTunesia ja tietokonetta. Toimiva verkkoyhteys toki tarvitaan.

    TestFlightin avulla käyttäjä ilmoittautuu testaajaksi joko klikkaamalla sähköpostitse lähetettyä linkkiä iOS-päätelaitteensa sähköpostisovelluksessa tai avaamalla saamansa linkin selaimessa. Tässä vaiheessa laiteelle asennetaan käyttäjän TestFlight-profiili, jonka avulla käyttäjä ja päätelaite tunnistetaan TestFlight-palvelussa. Käyttäjän ja päätelaitteen rekisteröidyttyä palveluun käyttäjän iOS-laitteen UDID toimitetaan automaattisesti kehittäjälle, joka lisää sen sovelluksen provisiointitiedostoon kuten aiemminkin. Tämän jälkeen kehittäjä lataa uuden sovelluksen palveluun ja valitsee mille testaajille tai jakelulistoille sovellus jaellaan.

    Tieto saatavilla olevasta uudesta sovelluksesta saapuu testaajalle sähköpostitse tai TestFlightin SDK:ta käytettäessä viestinä aiemman sovellusversion sisältä. Muutaman Install- ja OK-napin painalluksen jälkeen sovellus asentuu päätelaitteelle ja on valmis käyttöön.
    Palvelun verkkosivut tarjoavat kehittäjälle lukuisia sovellusten ja testaajien hallintaa helpottavia ominaisuuksia. On sama onko kehittäjä kiinnostunut tiettyä sovellusversiota käyttävistä testaajista tai tietyn testaajan eri päätelaitteilla olevista sovellusversioista, tiedot löytyvät hyvän käyttöliittymän avulla nopeasti. Jakelulistat helpottavat useiden sovellusten ja suurien testaajamäärien hallintaa.

    Syyskuusta alkaen TestFlight on jakelun lisäksi alkanut tarjoamaan kehittäjille mahdollisuutta integroida TestFlight SDK osaksi jaeltavia sovelluksia. Tämä ohjelmistokirjasto tarjoaa kehittäjille lukuisia mahdollisuuksia seurata sovellusten käyttöä ja toimintaa. SDK:n avulla kehittäjä voi myös toteuttaa sovelluksen sisäisiä kyselyjä, joilla kerätä listätietoa käyttäjiltä.

    TestFlight on nopeasti saavuttanut suosiota niin mediassa kuin sovelluskehittäjien parissa. Se on ollut helppoa: Paitsi että TestFlight on vielä tällä hetkellä kokonaan ilmainen, se on myös paras ja ainoa tarjolla oleva palvelu iOS-sovellusten beta-versioiden jakelun ja hallinnan yksinkertaistamiseen.

    Jos vielä voisi toivoa jotain, niin olisi mukava löytää enemmän tietoa yriyksestä palvelun taustalla. Airsupport Apps, Inc. -yrityksestä kun ei löydy muuta tietoa kuin se, että se on tuottanut testflightapp.com-palvelun. Onko palvelu sittenkin liian hyvä ollakseen totta? Mikä yrityksen tuleva ansaintalogiikka tulee olemaan? Ehkä on sittenkin oikea aika tutustua myös TestFlightin lähimpään kilpailjaan, avoimen lähdekoodin HockeyKit-projektiin.

    Aiheet iOS, TestFlight, beta-testaus ja mobiiikehitys
    Stri...» Blogin etusivu « Soft...
  • Aiemmat blogit

    • Spot Digger for iPhone is now available worldwide!
    • Pääkaupunkiseudun parhaat hotellit - Hotel Fabian ja Hotel Haven
    • Memory handling tips for Android part II
    • 1.08 Billion Reasons for Mobile Friendly Web Development
    • "Mä sanon viimeisen sanani ja se on EI"
    • Responsive Design for Apps
    • Hakukoneoptimointia uudesta näkökulmasta
    • Image handling tips for Android
    • Mukautuva verkkosuunnittelu - ohi menevä trendikö?
    • Onko pakko paras motivaattori?

Joustavaa mobiili- ja internet-ohjelmistokehitystä

  • Iwa Labs suunnittelee ja toteuttaa asiakkailleen web-pohjaisia ratkaisuja ja ohjelmistoja. Tarjoamme räätälöidyt verkkopalvelut, iOS-sovellukset, Android- ja Windows Phone-sovellukset, päätelaiteriippumattomat selainpohjaiset mobiili web - ja web app -sovellukset sekä mobiilioptimoidut HTML5-verkkopalvelut ja -sivustot.
  • Ota yhteyttä!

  • Iwa Labs Oy

    info@iwa.fi
    Ruoholahdenkatu 8
    00180 Helsinki
    Näytä kartalla

    Iwa Labs Oy
    Ruoholahdenkatu 8
    00180 Helsinki

    • Facebook
    • Twitter
    • RSS feed
      Follow @iwalabs
  • Yhteyshenkilöt

    Kare Souru
    0400 577 599
    Skype: karesouru

    Rasmus Roiha, hall. puheenjohtaja
    0400 180 434
    Skype: rasmusroiha

    Lähi-itä
    Tapio Äijälä
    +971 56 268 0227 (UAE)
    +966 56 921 9884 (KSA)
    Skype: tapioaijala

    Sähköpostiosoitteemme ovat muotoa etunimi.sukunimi@iwa.fi

Copyright © Iwa Labs Oy 2012.