| dc.contributor.author | Honkanen, Jarkko | |
| dc.date.accessioned | 2012-12-17T09:23:00Z | |
| dc.date.available | 2012-12-17T09:23:00Z | |
| dc.date.issued | 2012 | |
| dc.identifier.uri | URN:NBN:fi:amk-2012121619655 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/52516 | |
| dc.description.abstract | Tämän opinnäytetyön tarkoituksena oli toteuttaa musiikkiaiheinen sovellus Apple iPad 2 -tablet-laitteelle ja siinä samalla opettaa työn tekijälle kyseiselle laitteelle ohjelmointi.
Työssä tutustuttiin laitteen ominaisuuksiin ja siinä käytettävään iOS-käyttöjärjestelmään, ohjelmistokehitykseen ja itse sovelluksen toteutukseen. Ohjelmistokehitys-osassa käsiteltiin kehitysympäristöä, sovelluksen testausta simulaattorissa ja laitteessa, sekä ohjelmointikieltä.
iOS-käyttöjärjestelmälle sovellusten ohjelmointi tapahtuu Objective-C-kielellä. Objective-C on C-kielen laajennos, joka lisää siihen olio-ominaisuuksia. Tämä kieli eroaa ulkonäöltään paljon muista kielistä, mutta on helppo opittava C- ja C++-kieliä osaavalle.
Työssä toteutettu esimerkkisovellus oli musiikki-instrumentti, jonka ruudulla on nappeja, joita koskettamalla käyttäjä voi soittaa musiikkia. Soittonapit on järjestelty hieman yleisestä tavasta poikkeavalla tavalla. Tarkoituksena on soittamisen helpottaminen sellaiselle henkilölle, joka ei ole kokenut soittaja. Esimerkkisovelluksen aiheen takia työssä on tarpeellista käsitellä myös hieman musiikin teoriaa. | fi |
| dc.description.abstract | The purpose of this thesis was to develop a virtual musical instrument working on Apple iPad 2 tablet device and to teach author to program on that platform.
Subjects in this thesis was the introduction to device and operating system, software development to iOS in general, including development environment, testing in simulator and in a device and the Objective-C programming language. The last part of the thesis is about implementing the example application.
Applications for iOS are developed with Objective-C programming language. Objective-C is a superset to C language that adds objects to it. Objective-C is easy to learn for those who know C and C++ already.
An example application in this thesis is a musical instrument that has buttons on screen and user can touch them to play music. Buttons are arranged differently than usual, helping player to play good sounding music with only a little experience in playing. Because of the topic of this application it was necessary to talk a little about music theory. | en |
| dc.language.iso | fin | |
| dc.publisher | Tampereen ammattikorkeakoulu | |
| dc.rights | Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi | |
| dc.subject | XCode | |
| dc.subject | Objective-C | |
| dc.title | Musiikki-instrumentti -ohjelman suunnittelu ja toteutus iOS-käyttöjärjestelmään | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/6717 | |
| dc.organization | Tampereen ammattikorkeakoulu | |
| dc.ccbutton | <a rel="license" target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/1.0/fi/"><img alt="Creative Commons License" style="border-width:0" src="http://www.theseus.fi/themes/Theseus_Mirage/images/CC/l/by-nc-sa/1.0/fi/88x31.png"/></a> | |
| dc.subject.ysa | iOS | |
| dc.subject.ysa | iPad | |
| dc.subject.ysa | kosketusnäyttö | |
| dc.subject.ysa | musiikki | |
| theseus.studentid | Jarkko Honkanen 0701308 | |
| dc.contributor.organization | Tampereen ammattikorkeakoulu | |
| dc.subject.keyword | Objective-C | |
| dc.subject.specialization | Ohjelmistotekniikka | |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
| dc.subject.discipline | Tietotekniikan koulutusohjelma | |