• No results found

Kapitel 7 Egna reflektioner, förbättringar och slutsatser

7.4 Slutsatser

Att påbörja ett examensarbete utan några som helst förkunskaper kring ämnet man ska arbeta kring är ett mycket spännande och omfattande projekt. Det krävs att man lägger upp en bra tidsplanering och får en bra bild av exakt vad som ska göras. Man kan med fördel göra en tidsplanering på ungefär hur man tror att arbetet kan läggas upp, detta kan dock vara svårt till en början innan man fått en bild av vad som ska göras. Trots att man gör en noggrann tidsplanering kan arbetet inte alltid gå som man tänkt sig. Det dyker alltid upp nya problem och svårigheter under tidens gång, därför måste man även vara beredd på att ändra sin tidsplan under arbetets gång.

Vad det gäller applikationsutveckling är detta ett område som bara växer och växer. I dagsläget äger nästan alla en mobiltelefon som kan erbjuda miljontals körbara applikationer. Denna teknologi är något som kan antas bli större med åren, så ämnet är verkligen aktuellt. Ska man istället fokusera på kartapplikationer är även detta något som kommer att växa med åren. I dagsläget finns det en hel del applikationer som bygger på kartor och dess vektormaterial. I framtiden kommer vi att få se fler applikation som byggs med kartor som grund, kanske är då även allt kartmaterial i vektorform.

48

Referenser

Referenslista över använda källor

Bok

Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns. Boston:Addison- Wesley 1995.

Elektroniska

Webbsidor

Apple Press Info

http://www.apple.com/pr/library/2013/05/16Apples-App-Store-Marks- Historic-50-Billionth-Download.html

Apple Developer Center. Xcode

https://developer.apple.com/technologies/tools/

Mac Developer Library. Objective C

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/P rogrammingWithObjectiveC/Introduction/Introduction.html

Apple Developer Center. Cocoa Touch

https://developer.apple.com/technologies/ios/cocoa-touch.html WC3Schools. Introduction to CSS

http://www.w3schools.com/css/css_intro.asp

Lantbrukarnas riksförbund. Skogsägarföreningarna

http://www.lrf.se/Medlem/Foretagande/Skogsbruk/Skogsfakta/Skogsagarfore ningarna1/

GitHub. About GitHub

https://github.com/about GeoServer http://geoserver.org/display/GEOS/What+is+Geoserver OpenScales http://openscales.org/documentation/index.html OpenLayers http://openlayers.org/

49 MapBox http://www.mapbox.com/about/ TileMill http://www.mapbox.com/tilemill/docs/crashcourse/introduction/#what_well_ cover Nimbus CSS http://docs.nimbuskit.info/index.html NUI. Documentation https://github.com/tombenner/nui Pixate http://www.pixate.com/ Three20. Overview http://three20.info/

CartoType. CartoType and iOS

http://www.cartotype.com/cartotype-and-ios.html

Objective-C categories as stylesheets

http://akosma.com/2010/06/03/objective-c-categories-as-stylesheets/

Cellpattern

http://iphone2020.wordpress.com/2011/07/09/pattern-drawing-with- cgpattern-in-ios-or-mac/

50

Appendix 1

De egenskaper som kan stylas med hjälp av Nimbus CSS

UIView {

border: <dimension> <ignored> <color> {view.layer.borderWidth view.layer.borderColor}

border-color: <color> {view.layer.borderColor} border-width: <dimension> {view.layer.borderWidth}

background-color: <color|image_name> {view.backgroundColor} border-radius: <dimension> {view.layer.cornerRadius}

opacity: xx.xx {view.alpha} -ios-autoresizing:

[left|top|right|bottom|width|height|all|margins|dimensions] {view.autoresizingMask}

visibility: [hidden|visible] {view.hidden}

width: [x%,xpx,auto] {view.frameWidth}

height: [x%,xpx,auto] {view.frameHeight}

padding: <vertical unit> <horizontal unit> {used in auto height and

width calculations}

-mobile-hpadding: <horizontal unit> {used in auto width}

-mobile-vpadding: <vertical unit> {used in auto height}

max-width: [x%,xpx] {view.frameWidth} max-height: [x%,xps] {view.frameHeight} min-width: [x%,xpx] {view.frameWidth} min-height: [x%,xps] {view.frameHeight} top: [x%,xpx] {view.frameMinY} left: [x%,xpx] {view.frameMinX} bottom: [x%,xpx] {view.frameMaxY} right: [x%,xpx] {view.frameMaxX} -mobile-halign: [left|right|center] {view.frameX} -mobile-valign: [top|bottom|middle] {view.frameY}

51

-mobile-relative: [#id|.prev|.next|.first|.last] {controls the

position of the view relative to another view}

margin-top: [x%,xpx,auto] {distance from view.frameMinY to

relative.frameMaxY - % is relative to size of relative element, px is

absolute, auto aligns the vertical centers}

margin-bottom: [x%,xpx,auto] {distance from view.frameMaxY to

relative.frameMinY - % is relative to size of relative element, px is

absolute, auto aligns the vertical centers}

margin-left: [x%,xpx,auto] {distance from view.frameMinX to

relative.frameMaxX - % is relative to size of relative element, px is

absolute, auto aligns the horizontal centers}

margin-right: [x%,xpx,auto] {distance from view.frameMaxX to

relative.frameMinX - % is relative to size of relative element, px is

absolute, auto aligns the horizontal centers}

}

UILabel {

color: <color> {label.textColor}

font: <font-size> <font-name> {label.font} font-size: <font-size> {label.font} font-family: <font-name> {label.font}

Can not be used in conjunction with font/font-family properties. Use the italic/bold font

name instead.

font-style: [italic|normal] {label.font} font-weight: [bold|normal] {label.font}

text-align: [left|right|center] {label.textAlignment}

text-shadow: <color> <x-offset> <y-offset> {label.shadowColor label.shadowOffset}

52

-ios-line-break-mode: [wrap|character-wrap|clip|head-truncate|tail-

truncate|middle-truncate] [label.lineBreakMode]

-ios-number-of-lines: xx {label.numberOfLines} -ios-minimum-font-size: <font-size> {label.minimumFontSize}

-ios-adjusts-font-size: [true|false] {label.adjustsFontSizeToFitWidth}

-ios-baseline-adjustment: [align-baselines|align-centers|none] {label.baselineAdjustment}

-mobile-text-key: "Key Name" {attaches a localized string (or

the key name if not found) to this label}

}

UIButton {

-mobile-title-insets -mobile-content-insets -mobile-image-insets

font: <font-size> <font-name> {button.font}

Buttons also support pseudo selectors:

:selected,:highlighted,:disabled with the following rules: color: <color> {[button titleColorForState:]} text-shadow: <color> {[button titleShadowColorForState:]} -mobile-image: url(image_name)

-mobile-text-key: "Key Name" {attaches a localized string (or

the key name if not found) to this button}

background-image: url(image_name)

-mobile-background-stretch: top left bottom right -ios-button-adjust

}

UINavigationBar {

-ios-tint-color: <color> {navBar.tintColor} }

53

UISearchBar {

-ios-tint-color: <color> {searchBar.tintColor} }

UIToolbar {

-ios-tint-color: <color> {toolbar.tintColor} }

54 På svenska

Detta dokument hålls tillgängligt på Internet – eller dess framtida ersättare – under en längre tid från publiceringsdatum under förutsättning att inga extra- ordinära omständigheter uppstår.

Tillgång till dokumentet innebär tillstånd för var och en att läsa, ladda ner, skriva ut enstaka kopior för enskilt bruk och att använda det oförändrat för ickekommersiell forskning och för undervisning. Överföring av upphovsrätten vid en senare tidpunkt kan inte upphäva detta tillstånd. All annan användning av dokumentet kräver upphovsmannens medgivande. För att garantera äktheten, säkerheten och tillgängligheten finns det lösningar av teknisk och administrativ art.

Upphovsmannens ideella rätt innefattar rätt att bli nämnd som upphovsman i den omfattning som god sed kräver vid användning av dokumentet på ovan beskrivna sätt samt skydd mot att dokumentet ändras eller presenteras i sådan form eller i sådant sammanhang som är kränkande för upphovsmannens litterära eller konstnärliga anseende eller egenart.

För ytterligare information om Linköping University Electronic Press se förlagets hemsida http://www.ep.liu.se/

In English

The publishers will keep this document online on the Internet - or its possible replacement - for a considerable time from the date of publication barring exceptional circumstances.

The online availability of the document implies a permanent permission for anyone to read, to download, to print out single copies for your own use and to use it unchanged for any non-commercial research and educational purpose. Subsequent transfers of copyright cannot revoke this permission. All other uses of the document are conditional on the consent of the copyright owner. The publisher has taken technical and administrative measures to assure authenticity, security and accessibility.

According to intellectual property law the author has the right to be mentioned when his/her work is accessed as described above and to be protected against infringement.

For additional information about the Linköping University Electronic Press and its procedures for publication and for assurance of document integrity, please refer to its WWW home page: http://www.ep.liu.se/

© Gustav Beck-Norén © Simon Gavelin

Related documents