| dc.contributor.author | Kortelahti, Jose | |
| dc.date.accessioned | 2013-12-10T07:30:35Z | |
| dc.date.available | 2013-12-10T07:30:35Z | |
| dc.date.issued | 2013 | |
| dc.identifier.uri | URN:NBN:fi:amk-2013120920500 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/68039 | |
| dc.description.abstract | Tämän opinnäytetyön tarkoituksena oli opettaa tekijälleen syvemmin mobiilisovelluksen suunnittelua ja toteutusta. Työn yhtenä merkittävänä osana oli Internet-kyselyn laatiminen kohderyhmälle ja siten kerätä arvokasta tietoa sovellukseen halutuista ominaisuuksista sekä sovelluksen kohdealustasta. Lisäksi kokemuksen saanti asiakaslähtöisestä sovelluskehityksestä koettiin tärkeänä – mutta ei opinnäytetyön kannalta ratkaisevana – asiana.
Työtä tehdessä tutustuttiin tarkemmin sekä halutun mobiilikäyttöjärjestelmän – Androidin – kehittymiseen ja tekniseen puoleen että kyseessä olevaa käyttöjärjestelmää käyttäviin laitteisiin. Kohdealusta-osassa käsitellään myös Android-ohjelmoinnissa tarvittavaa ohjelmistokehystä ja muita työkaluja. Android-sovelluksien keskeistä jakelupaikkaa Google Play –kauppaa sekä yleisiä sovelluksien turvallisuus- ja yksityisyysasioita käsitellään tässä osassa.
Prototyyppisovelluksen suunnittelukappaleissa käydään läpi tiivistetyn vaatimusmäärittelyn pohjalta valittujen ominaisuuksien suunnittelua sekä perusteltiin, miksi näihin ominaisuuksiin tai toteutustapoihin päädyttiin. Sovelluksen toteutuskappaleessa eriteltiin joitain toteutettuja ominaisuuksia. Pohdinta-osassa summataan opinnäytetyön aikana koettuja onnistumisia, virheitä, analysoidaan suunnittelun merkitystä sovelluskehityksessä sekä pohditaan sovelluksen jatkokehitysmahdollisuuksia.
Ensisijainen ohjelmointikieli Android-sovelluksia ohjelmoitaessa on Java. Monipuolisena alustana Androidissa voidaan käyttää myös XML-merkintäkieltä, jolla on helppo toteuttaa Android-sovelluksissa käytettävät käyttöliittymät tai usein tarvittavaa dataa, kuten valmiiden käyttöliittymäkomponenttien laajentamiseksi käytettäviä arvoja.
Työssä toteutettu rutiinipäiväkirjasovellus tehtiin tarkoituksellisesti prototyyppinä viimeistellyn sovelluksen sijaan ensinnäkin ajan puutteen vuoksi, mutta prototyypin tarkoitus oli lähinnä osoittaa kyseiselle kohderyhmälle tarkoitetun sovelluksen potentiaali. Tärkeä tavoite tätä sovellusta toteuttaessa oli oppia uusia tekniikoita ja tapoja Android-sovelluksia ohjelmoitaessa. Valitsemalla sovellukseen tarkoituksella tiettyjä Android-ohjelmoinnin osa-alueita, joista oli aiemmin hyvin vähän tai ei ollenkaan kokemusta, luotiin hyvää pohjaa tietotaidolle tämän sovelluksen jatkokehitystä mutta myös muuta mobiiliohjelmointia varten. | fi |
| dc.description.abstract | The purpose of this thesis for the author was to learn designing and development of mobile application in more depth. One significant aspect of this thesis was the making of an Internet survey for the targeted users and thus to collect valuable information about the desired features and the target platform of the application. Moreover, gaining experience from customer-oriented software development was important, but not crucial in terms of this thesis.
While working on the thesis the author familiarized himself with the evolution and the technical side of the target mobile operation system (Android) but with the devices using the operation system as well. In the section about target platform the framework and other software tools needed in this thesis are viewed. The central distribution channel of Android applications, Google Play store, and common safety and privacy questions are dealt in this section, too.
The sections about designing the prototype application are dedicated for planning of features described in the simplified requirement specification and for reasoning how the author ended up in such features and implementation methods. In the chapters of developing the application some developed features were specified. The final chapter is about analyzing achievements, mistakes and the importance of the design process in software development and possible further development of the application is pondered.
The primary programming language for Android software development is Java. As a versatile platform like Android is, XML markup language can also be used to build user interfaces. It can also be used to create custom data within the binary file, e.g. values to expand existing user interface components.
The routine diary application in this thesis was intentionally developed as a prototype instead of polished application due to lack of time. The purpose of the prototype was to demonstrate the potential of the application itself to the targeted users. An important goal for the author developing the application was to learn new techniques and methods on Android development. By intentionally choosing some parts in Android development that the author had little or no experience at all built a good foundation for the knowledge for further development of the application but also for mobile development in general. | en |
| dc.language.iso | fin | |
| dc.publisher | Tampereen ammattikorkeakoulu | |
| dc.rights | All rights reserved | |
| dc.title | Rutiinipäiväkirja - mobiilityökalu äideille | 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.subject.ysa | ohjelmointi | |
| dc.subject.ysa | Java | |
| dc.subject.ysa | Android | |
| dc.subject.ysa | käyttöjärjestelmät | |
| dc.subject.ysa | rutiinit | |
| dc.subject.ysa | päiväkirjat | |
| dc.subject.ysa | mobiilisovellukset | |
| dc.contributor.organization | Tampereen ammattikorkeakoulu | |
| 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 | |