Näytä suppeat kuvailutiedot

Code Signing Android and iOS Applications

Horn, Klaus (2018)

dc.contributor.authorHorn, Klaus
dc.date.accessioned2018-11-29T12:09:20Z
dc.date.available2018-11-29T12:09:20Z
dc.date.issued2018
dc.identifier.uriURN:NBN:fi:amk-2018112818925
dc.identifier.urihttp://www.theseus.fi/handle/10024/155717
dc.description.abstractCode signing Android and iOS mobile applications is an integral part of the mobile application development process. It is needed for verifying the developer of an application and is also tightly linked to the installation of a mobile application on a device. This bachelor’s thesis aims to primarily provide a general handbook for introducing the process of code signing Android and iOS mobile applications. The information gathered in this thesis should be enough to develop a command line application that uses tools provided by both Apple and Google, as well as some open source ones. Secondarily, this thesis outlines the development process of a proprietary Python library, which provides a unified interface for code signing both Android and iOS applications.en
dc.description.abstractAndroid ja iOS mobiilisovellusten digitaalinen allekirjoitus on keskeinen osa mobiilisovellusten kehitysprosessia. Digitaalista allekirjoitusta tarvitaan sovelluksen kehittäjän todentamiseen ja on myös oleellinen osa mobiilisovellusta asennettaessa laitteelle. Tämän työn päätavoite on tarjota yleinen käyttöohje Android ja iOS sovellusten digitaalisen allekirjoitusprosessin perusteisiin. Työssä kerätyn tiedon pitäisi olla riittävä komentorivisovelluksen kehittämiseen käytettäessä Applen, Googlen ja avoimen lähdekoodin tarjoamia työkaluja. Työn toissijainen tavoite on kuvailla Python kirjaston kehitysprosessia, jossa kirjasto tarjoaa yhtenäisen rajapinnan Android ja iOS sovellusten digitaaliseen allekirjoitukseen. Työssä havainnollistetaan Applen ja Googlen ohjeissa ja työkaluissa olevia puutteita ja täydennetään puutteellisia tietoja tutkimuksen ja kokeilun kautta kerätyillä kuvauksilla ja selostuksilla. Python kirjaston kehitysprosessin kuvaus toimii oivallisena esimerkkinä, kuinka Android ja iOS mobiilisovellukset digitaalisesti allekirjoitetaan, ja kuinka muun muassa erinäisten prosessiosien todentaminen tehdään. Python kirjasto kehitettiin ATDD menetelmää sivuten ja riippuvuusinjektiomallia hyväksikäyttäen. ATDD menetelmästä hyödynnettiin pääasiassa käyttötapauskuvauksia ja niiden vaatimuksia, joiden kautta pysyttiin ja jakamaan työtehtävät järkeviin kokonaisuuksiin. Riippuvuusinjektiomalli mahdollisti kirjaston, joka toimi pelkästään funktioiden kautta. Tulokseksi saatiin toimiva, selkä ja ylläpidettävä kirjasto, jota pystyy muokkaamaan ja täydentämään käyttötarpeiden mukaan.fi
dc.language.isoeng
dc.publisherMetropolia Ammattikorkeakoulu
dc.rightsAll rights reserved
dc.titleCode Signing Android and iOS Applicationsen
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|
dc.identifier.dscollection10024/106467
dc.organizationMetropolia Ammattikorkeakoulu
dc.contributor.organizationMetropolia Ammattikorkeakoulu
dc.subject.keywordandroid
dc.subject.keywordapk
dc.subject.keywordcode signing
dc.subject.keywordentitlements
dc.subject.keywordios
dc.subject.keywordipa
dc.subject.keywordkeystore
dc.subject.keywordzipalign
dc.subject.keywordprovisioning profile
dc.subject.specializationOhjelmistotekniikka
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
dc.subject.disciplineTieto- ja viestintätekniikan tutkinto-ohjelma


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot