EXAMENSARBETE. Mobila anpassningar. Joakim Wallmark Ali Rahimpour. Högskoleingenjörsexamen Datateknik

Storlek: px
Starta visningen från sidan:

Download "EXAMENSARBETE. Mobila anpassningar. Joakim Wallmark Ali Rahimpour. Högskoleingenjörsexamen Datateknik"

Transkript

1 EXAMENSARBETE Mobila anpassningar Joakim Wallmark Ali Rahimpour Högskoleingenjörsexamen Datateknik Luleå tekniska universitet Institutionen för System- och rymdteknik

2 Mobila Anpassningar

3 Förord Vi som skapat och författat denna rapport är två studenter som studerar vid LTU i Skellefteå och går linjen Högskoleingenjör i datateknik. Vi har under sista läsperioden på vårterminen 2011 jobbat med detta examensarbete där vi skapat en mobil webbapplikation åt Tieto. Anledningen till att vi valde att göra detta examensarbete var att det är starkt relaterat till vår utbildning, och verkade intressant. Vi hade båda sommarjobbat hos Tieto sommaren 2010 och det var på grund av detta som vi fick möjlighet att göra examensarbetet här, så ett stort tack till Tieto. Skellefteå Ali Rahimpour Joakim Wallmark

4 Sammanfattning Denna rapport beskriver utvecklingen av en mobil webbapplikation som vi utvecklat åt Tieto. Målet var att skapa en mobil version av deras redan existerande webbtjänst Edwise, som är en webbaserad lärplattform. Applikationen innehåller nyheter, schemaaktiviteter samt möjligheten att registrera studentfrånvaro. Applikationen är utvecklad i ASP.NET med programmeringsspråket C#. Vi har använt oss av arkitekturen MVC för filstrukturen och uppbyggnaden av applikationen, samt ramverket jquery Mobile för att ge ett mobilanpassat utseende. Vi har arbetat testdrivet och med dagliga möten där vi sammanfattat arbetet från föregående dag. Abstract This report describes the development of a mobile web application which we developed for Tieto. The goal was to create a mobile version of their already existing web service Edwise, which is a web based learning management system. The application contains news, schedule activities and the possibility to report student absence. The application is developed in ASP.NET with C#, and we have been using the architecture MVC for file structure and building of the application, as well as the framework jquery Mobile to give a more mobile device feeling to the UI. We have been using test driven development with daily meetings to summarize the work from the day before.

5 Innehållsförteckning Inledning...1 Bakgrund...1 Syfte...1 Problembeskrivning...1 Målgrupper...2 Tillgänglighet...3 Metod...4 Arbetsflöde...4 jquery Mobile...4 MVC...5 Tester...6 Resultat...7 Inloggningssida (IdP, Identity Provider)...8 Hem...9 Nyheter Schema Heldagsfrånvaroanmälan Service Container Diskussion Fortsatt arbete Referenser Internetsidor Muntliga källor... 23

6 Inledning I denna del finns information om bakgrunden och problembeskrivningen till examineringsarbetet men även om syftet med arbetet och rapportens målgrupper. Bakgrund Tieto har under ca 10 år haft tjänsten Rexnet som nu ska bytas ut mot Edwise. Dessa två tjänster är webbtjänster för lärare, elever och även föräldrar för att på ett enkelt sätt kunna hantera frånvaro, läsa och skapa nyheter, läsa schema och mycket mer. I dagsläget finns det en väldigt enkel mobil version som är byggd för mobila enheter som klarar av WAP, men nu när smartphones börjar vara en stor del av mångas vardag kommer en bättre version att bli mer och mer eftertraktad. Syfte Dagens mobiltelefoner blir allt kompetentare för varje dag som går och nu finns det inte mycket en dator klarar av som inte en mobiltelefon klarar. Nu när tablets börjar finnas i fler och fler hem har behovet av mobila lösningar blivit allt större och det har många företag märkt. Vi tror dock att de mobila enheternas potential fortfarande inte är helt utnyttjad. Därför är ett av våra främsta syften med detta arbete att få upp intresset för den mobila världen och att få folk att utnyttja det de mobila enheterna har att erbjuda. Målet med vårt projekt är att skapa en mobilanpassad sida av Tietos nuvarande webbtjänst Edwise. Sidan ska kunna läsa nyheter, anmäla frånvaro och kolla schema och schemaaktiviteter. Det ska vara en nedskalad mobilanpassad version som enbart visar det som är mest relevant för användaren och ska fungera i alla typer av mobila enheter som klarar av att använda Internet. För de äldre enheterna som inte klarar av JavaScript, CSS och HTML5 kommer det bli medföra en begränsad upplevelse. Problembeskrivning Efter att vi jobbat med att utveckla två applikationer, en för Android och en för ios, under sommaren 2010 hos Tieto, så kom de fram till att underhålla dessa applikationer kommer kräva alldeles för mycket tid och pengar. Tieto började därför titta på webbaserade lösningar och hur man skulle kunna utveckla något mer anpassat för nyare mobiler, men som också är kompatibelt med äldre enheter som inte klarar av modernare teknik. För att på ett enkelt sätt få ett mobilanpassat gränssnitt bestämdes att det bästa sättet att gå var att använda jquery Mobile, en mobilanpassad version av ramverket jquery. Detta skulle dock medföra en begränsad upplevelse på enheter som inte klarar av nyare teknik. I nästan alla Tietos tidigare projekt är webbsidorna skrivna som Web forms eftersom de mesta är skrivet för många år sedan, vilket i sig inte är så dåligt men när projekten börjar bli stora så krävs det disciplin för att Web forms enkelt ska kunna förstås. På grund av detta skrev vi vårt projekt med hjälp av MVC, Model View Controller, där programmets funktionalitet delas upp i olika delar. Mer om MVC kommer tas upp senare i rapporten. 1

7 Utvecklingen skedde testdrivet, och Tietos gamla kod medförde vissa problem eftersom den inte var helt objektorienterad. Koden var svår att unit testa och väldigt många klasser var tvungna att mockas upp eller skrivas om för att kunna användas i testen. Målgrupper Denna rapport är tänkt för dessa målgrupper: IT-Branschen Ett av våra större mål är att driva den mobila utvecklingen framåt och att få fler inom ITbranschen, oberoende av ålder, att redan nu öppna upp ögonen för det som kommer vara en enorm del av vår framtid. De ska kunna lära sig av våra misstag och idéer men även få inspiration för egna sätt att driva utvecklingen framåt. Examinator/Handledare Examensarbetet och rapporten är en del av det avslutande kapitlet av vår utbildning, Högskoleingenjör i datateknik, och kräver ett godkänt betyg för att slutligen kunna få vår examen. Detta betyg sätts av examinatorn. Examensarbetare Målet med rapporten är att kvalitén ska vara hög och fungera som en mall för rapporter skrivna för ett examensarbete med praktiskt innehåll. Övriga Vi vill även kunna nå övriga IT-studerande och hobbyutvecklare för att även de ska få upp ett intresse och en nyfikenhet för den mobila världen. Även dessa kan bidra med väldigt mycket inom detta område och ett bevis på det är att kolla i de mer populära mobilapplikationsbutikerna, till exempel Apples App Store och Androids Android Market där en väldigt stor del är privat personer som gjort kvalitetsapplikationer. 2

8 Tillgänglighet Information är en stor del av allas vardag och att kunna ha uppdaterad information tillgänglig var du än är kan öppna upp en hel del dörrar. Inte bara information om allmänna saker som morgondagens väder utan även om det som står dig närmast. Intressen, vänner eller varför inte uppgifter du fått från skolan? Att kunna komma åt Internet från var du än är har förändrat tjänster som Twitter och Facebook och nu kan dessa tjänster användas på sättet de är menade att användas till. Man behöver inte längre komma åt en dator för att kunna hålla sina vänner uppdaterade på vad som händer kring ditt liv utan nu kan de veta det samtidigt som du gör det. Eller varför inte skicka iväg ett till din farmor om att du har det bra på din semester? Senare på dagen kanske du kommer på att du glömt vilken tid bussen hem går och kan då ta upp telefonen och leta upp detta eller om du ska gå tillbaka till hotellrummet kan det vara bra med vägbeskrivning dit. Du behöver inte alltid själv hålla dig uppdaterad genom att anropa tjänster från mobiltelefonen, utan får notifikationer när någonting nytt har kommit. Tjänster som Spotify i mobilen har gjort att allt färre laddar ner musik olagligt för att ha i mobilen och kan väldigt enkelt strömma ljud från ett bibliotek med musik från hela världen i väldigt hög kvalité. Det finns även företag som försökt sig på att göra detsamma fast med film och vi tvekar inte på att det kommer bli lika stort. Ett viktigt ord för sådana tjänster är tillgänglighet. Man vill kunna komma åt allt var man än befinner sig och slipper man vänta för att använda det så är det ännu bättre. Möjligheterna är många och företag som Google och Dropbox har gjort det möjligt att kunna se videoklipp, läsa och redigera dokument, komma åt dina personliga filer och synkronisera kontakter och kalendrar mellan olika enheter vars du än är. Även Tietos idé med detta projekt har med tillgänglighet att göra och innebär att man ska kunna göra de mest vanliga sysslorna från Edwise oberoende av var du är på ett väldigt smidigt sätt. 3

9 Metod Arbetsflöde Vi har arbetat med projektet varje vardag i ungefär tio veckor från 08:00 till 17:00 på Tietos kontor. Datorer har vi fått låna av Tieto under projekttiden. Vi har arbetat enligt Tietos Agila arbetsmetoder, och vi har haft dagliga möten enligt arbetsmetoden Scrum, där vi sagt till de andra team-medlemmarna vad vi gjort dagen innan och vad vi planerar att fortsätta med. På detta sätt kan man enkelt hålla koll på vad de andra gör och hur det går för dem, och kanske få hjälp av varandra om någon har problem med något. Vi har försökt att jämt fördela arbetet mellan varandra, så att båda har koll på all kod och vet hur allt fungerar. Vi har turats om att göra testar och skriva kod för testerna. Ibland har vi parprogrammerat och ibland har vi programmerat enskilt. Vi tycker att detta fungerat bra, och de känns som att båda har fått en god insikt i projektet. Vi började med att göra applikationen för nyheter, sedan fortsatte vi med schemaaktiviteter och sist heldagsfrånvaro. Vi har inte haft någon speciell tidsplan, utan tidsplanen till anpassats till de design- och tekniska beslut som fattats under projekttiden. Tester av UI:t har vi gjort med Selenium med jämna mellanrum under projektets gång. Vi har också försökt täcka så mycket som möjligt av koden med våra unit-tester. Även om det är tänkt att man ska göra testen före man skriver den riktiga koden och metoderna, så har de ofta blivit tvärt om. Frånvaroanmälan ligger i ett eget projekt med en egen inloggning, vilket skapar lite problem med länkningen mellan projekten. När man t.ex. går från hemvyn till frånvaroanmälan vill man ju inte behöva logga in en gång till. Projekten måste på grund av detta kunna kommunicera med varandra om vem som är inloggad. Detta löste vi med en så kallad Service Container som beskrivs senare i rapporten. jquery Mobile Mobilanpassat JavaScript för att anpassa utseendet av hemsidor för mobila touch-enheter. Fungerar bäst på ios, Android, Blackberry, Windows phone, Bada, WebOS, Symbian, Meego som alla har stöd för html 5 och JavaScript 2. Sidor som använder sig av jquery Mobile fungerar även på andra enheter, men dock kommer sidorna inte alltid att visas på rätt sätt. jquery Mobile har själva lagt upp demon på de olika funktionerna som finns tillgängliga i ramverket så om man är intresserad av att veta lite mer vad man kan göra och hur det kan se ut när man använder jquery Mobile så är det här en bra sida: 4

10 MVC Model Model håller koll på data som tillhör applikationen. Den skickar information om sitt nuvarande tillstånd till View som kan ändra utseende utifrån det. Controller skickar instruktioner till Model när något ska ändras 4. View View är det som användaren kommer att se, och visar data från Model för användaren med ett passande gränssnitt. Flera Views kan finnas för en Model 4. Controller Controllern används för att agera på användarinteraktion och andra händelser. Beroende på vad som då hänt kan den då uppdatera modellen 4. 5

11 Tester Unit test Unit test används för att testa kodbitar och funktioner utan yttre beroenden. Man skapar unit testet först av en tänkt funktion som man sedan kodar och så att den klarar testet. Testet kan sedan användas senare vid eventuella ändringar av koden för att testa utan beroende av servrar, databaser etc. Om din funktion innehåller ett objekt som anropar till exempel en databas så kan man inte använda det riktiga objektet i testet, eftersom testet ska fungera oberoende av andra objekt och data. Man löser detta genom att mocka objektet. Vi har i vårt projekt använt oss av gratisbiblioteket moq för detta. Det finns att ladda ner på denna sida Selenium För att testa UI:t använde vi oss av seleniumtester, som är ett verktyg för att testa UI:t på webbsidor. Man kan välja mellan att själv koda testerna eller använda sig av en plugin som finns att ladda hem till Firefox som sedan spelar in en sekvens av klickningar i webbläsarfönstret. När inspelningen är klar kan man sedan exportera testet till olika programmeringsspråk (C#, Ruby, Python, php, Java och Perl) 3. Detta medför sedan att man kan justera sina test så de beter sig som man vill eller lägga in i sitt test framework. Testen är uppbyggda av en serie selenium-kommandon som är menade att köras kontinuerligt på en testserver. Vi har använt oss av detta verktyg för att täcka så mycket som möjligt av vår webbsidas funktionalitet. Selenium är gratis att ladda ner och finns här 6

12 Resultat Resultatet är en hemsida som fungerar bra och enkelt på diverse mobila touchenheter men även enheter utan pekskärm. Mobilsidan har inte lika mycket funktionalitet som den fullskaliga applikationen ännu, men allt är lätthanterligt och vi har försökt få med allt man skulle kunna tänkas vilja göra via mobiltelefonen. Man kan läsa nyheter, titta på schemaaktiviteter och registrera frånvaro på elever, både som förälder, lärare eller elev. Vi har använt oss mycket av listor, då vi tyckte att dessa ofta var bra alternativ när man till exempel ska välja en nyhet, en veckodag eller på annat sätt navigera sig vidare på sidan. jquery Mobiles listor har ganska stora list objekt vilket gör att de passar bra för mobila enheter då det blir lätt att välja ett objekt i listan. Utseendet på sidan är byggt på jquery Mobiles grafiska ramverk, men är tänkt att anpassas mer senare till ett mer Tieto-specifikt utseende. Sidan fungerar utan JavaScript också, dock blir den inte särskilt attraktiv. Bakåtknappar och lite annan navigering är tillagd i headern och laddningar mellan sidor fungerar sömlöst, skärmen blir inte helt vit för att sedan ladda in hemsidan stegvis utan en laddsnurra visas över din nuvarande sida i sitt aktuella tillstånd tills nästa sida är färdigladdad för att sedan animeras in på ett väldigt snyggt sätt precis som om du navigerade i en riktig mobilapplikation. 7

13 Inloggningssida (IdP, Identity Provider) Den första som kommer hända när du kommer till den mobila versionen av Edwise är att du måste logga in. Stora tydliga fält för att skriva in användarnamn och lösenord och här kan du även byta språk till det språk som passar dig bäst. När du försöker gå in på webbsidan kommer första steget att köras(1), det vill säga den försöker komma åt en sida som kräver inloggning. Då kommer den kontrollera om du är inloggad, är du inloggad så stannar den på sidan men är du inte det kommer den att göra andra steget(2). Den skickar dig till IdP:n med en parameter för att hålla reda på vilken sida du försökte komma åt. När du skrivit in ditt användarnamn och lösenord kommer den att kontrollera om det är en giltig inloggning, är den giltig så körs tredje steget(3) och du länkas tillbaka till sidan du försökte komma åt från första början, misslyckas inloggningen stannar du kvar på IdP:n och den ber dig att försöka igen. 8

14 Hem Upplägget på hemskärmen är väldigt enkel och är tänkt att efterlikna standardupplägget för en vanlig mobilapplikation. Det första du kommer lägga märke till är de stora tydliga knappar för varje valmöjlighet som även visar en bild vilket gör att du snabbt kan se vad alla knappar gör om du tidigare använt tjänsten på en dator. I headern finns en knapp för att logga ut. Precis som i desktopversionen för Edwise laddas knapparna dynamiskt in beroende på roll och på vilka tjänster den inloggade användaren har tillåtelse till. Du behöver därför aldrig se något du inte kan använda. 9

15 Nyheter Den första vyn för nyheter visar det som känns mest väsentligt för användaren, de 10 senaste nyheterna för alla dina kanaler i form av en väldigt enkel lista. Varje rad innehåller en rubrik, en kort beskrivning och tiden nyheten lades upp. Här har du några alternativ på hur du kan gå vidare. Är du nöjd så kan du antingen trycka på bakåt- eller hemknappen som båda finns i headern. Vill du läsa fortsättningen på en nyhet i listan så trycker du på valfri nyhet och en detaljerad vy kommer nu att visas, mer information om denna vy kommer beskrivas senare. Det sista alternativet är att gå till dina kanaler, dit kommer du genom att trycka på nyhetskanalknappen som också finns i headern. Listan med nyhetskanaler är även den en väldigt enkel lista som visar namn på alla dina kanaler och sedan en räknare som visar hur många nyheter varje kanal innehåller. Även här finns alternativen för att komma hem eller om du vill gå bakåt till de senaste nyheterna. 10

16 Trycker du på en kanal kommer du vidare till en lista med alla aktuella nyheter för just denna kanal som är utformad på samma sätt som vyn för de senaste nyheterna. 11

17 När man väljer att visa en nyhet kommer du till en mer detaljerad vy för den specifika nyheten. Här kan du se all information som finns om just denna nyhet, det vill säga rubrik, publiceringsdatum, ingress, brödtext och om nyheten har en tilldelad bild kommer även denna visas. 12

18 Schema När du öppnar schemat kommer du att mötas av en simpel men väldigt smidig dagväljare. Först kommer den aktuella veckan att visas som en lista. Ovanför listan ser du veckonumret och med hjälp av pilarna kan du byta vecka, vilket är bra ifall du ska planera in något i framtiden. Utan att behöva läsa mycket får du ändå veta en hel del om varje dag. Raderna i listan innehåller datum, veckodag och en smidig aktivitetssräknare som visar hur många aktiviteter personen har den specifika dagen vilket är bra om man till exempel vill se om man är ledig en viss dag. Trycker du på en veckodag visas en lista med alla lektioner och aktiviteter för denna dag. 13

19 Även här kan du enkelt byta dag genom att trycka på pilarna och ovanför listan kan du se datumet. Varje rad i listan visar lektions- eller aktivitetsnamn, eventuell plats för händelsen och start- och sluttid. Varje händelse är även färgkodad, denna färg visar vilken typ av händelse det är. Detta är även implementerat i desktopversionen och därför kommer användaren snabbt förstå om det till exempel är en lektion, ett utvecklingssamtal eller en läxa. Vill du veta ännu mer om en specifik lektion kan du trycka på den lektionen och sedan kommer du till en ännu mer detaljerad beskrivning av lektionen. 14

20 Här kan du se lektionsnamn, beskrivning, eventuell plats för händelsen, en lista med aktivitetens ägare, en lista med aktivitetens medlemmar samt start- och sluttid. Heldagsfrånvaroanmälan Beroende på vilken roll den inloggade personen har kommer första vyn vara olika. UI:et är enkelt uppbyggt. Läraren kommer börja med att välja en klass för eleven han eller hon vill anmäla. Denna vy är gjord som en enkel lista med klassernas namn. 15

21 Nästa vy visar en lista med eleverna för klassen du just valt men om det är så att du är förälder eller vårdnadshavare till en elev kommer detta vara din startvy som visar alla studenter du har tillgång till. Om en elev loggar in har rättighet att rapportera frånvaro kommer denna person få se en datumväljare som första vy och här kan du välja start- och slutdatum för sin frånvaro. Denna lista har samma upplägg som när du ska visa ditt schema, det vill säga en lista med veckans sju dagar. Först väljer du startdatumet och sedan slutdatumet. 16

22 Slutligen kommer en vy för att välja vilken typ av frånvaro du ska anmäla och denna sida fungerar även som en bekräftningssida. Denna vy kommer alla se och även här är det en enkel design, högst upp står elevens namn och det start- och slutdatum du just valt att anmäla. Under detta finns en rullgardin (drop-down list) med de anledningar skolan valt att lägga till för just din roll. Om skolan tillåter kommentarer kommer det finnas antingen en inmatningsruta för fri text eller en rullgardin med kommentarer som hänger ihop med anledningen du just valt, denna uppdateras varje gång du ändrar anledning. 17

23 När du tryckt på knappen för att anmäla detta kommer du komma till en sida med information om den anmälan du just skickat in. 18

24 Service Container Eftersom att frånvaroanmälningssidan ligger i ett annat projekt kräver den även en egen inloggning. Detta görs med hjälp av något som kallas för en service container. Det första som händer när man klickar på absence är att information om vart man ska länkas skickas med till service containern. Informationen bearbetas i service container så att användaren kan skickas vidare till den valda sidan som i vårt fall är sidan för heldagsfrånvaroanmälan (Absence). Absence kommer sedan att se att man inte är inloggad i absence webben, och skicka användaren till absence IDPn med information om vilken användare som är inloggad i webpage och vanliga IDPn, information som absence fått från service container). Absence IDPn använder sedan denna information som den skickar till vanliga IDPn och frågar om användaren verkligen är inloggad. Är användaren det så loggas personen in även i absence webben och skickas tillbaka till sidan Absence. 19

25 Diskussion Efter att ha utvecklat för OS:en Android och ios tidigare samt gjort en mobil webbsida i vårt examensarbete så har vi fått en ganska bra insikt i de olika alternativ som finns när man utvecklar för mobila enheter. Fördelen med att göra en webbsida är givetvis den att man bara behöver en produkt som sen fungerar mellan de olika operativen och att underhålla en produkt är lättare än flera. En nackdel kan ju dock vara att man inte får samma känsla och applikationen inte känns lika mobilanpassad som när man utvecklar en native-applikation för till exempel Android. Skärmen blir helt vit innan sidorna börjar laddas in stegvis så delar av ditt UI kan visas före andra delar som egentligen känns viktigare. Om man själv ska utveckla en applikation och vill ha publicitet så kan de nog vara smartare att göra en native-app, just för att den då kommer synas på Android market eller app store och den kanske klassas mer riktig än en webbsida. Webbsidor känns inte lika speciellt då de funnits så pass länge, och mobilappar känns som någonting nytt och fräscht. Vill man ha bakgrundsprocesser som kör i bakgrunden i sin applikation så fungerar inte heller webbapplikationer. Vill man använda inbyggda telefonfunktioner som kameran eller kontaktboken eller liknande så är native-apps, om inte den enda, så i alla fall den enklaste och bästa vägen att gå. Vår slutsats är att de, om man inte vill använda inbyggda telefonfunktioner eller bakgrundsprocesser, är bäst att göra en webbapplikation. jquery Mobile som vi använt för designen när vi gjorde webbsidan har dock fungerat jättebra för att få en mer mobilanpassad känsla och det är lätt att klicka på länkar och läsa text utan att zooma, scrolla sidled, etc. Det är också bra på det sättet att sidan inte laddas in stegvis utan den laddas klart helt innan någonting visas, precis som de skulle ha varit på en app till iphone eller Android. jquery Mobile är dock bara i alpha-stadiet och har en del buggar fortfarande, några exempel på buggar är att när man deklarerar css- och javascriptsfiler måste URL:en vara absolut, vilket innebär man måste utgå från roten på servern, inklusive domännamn, istället för att utgå från den aktuella filens position på servern. Ett annat exempel är att sidan kan blinka till efter att den glidit in efter länkklickningar men detta händer sällan och inte på alla enheter. Trots detta så tycker vi fortfarande att jquery Mobile är ett bra alternativ om man vill ha ett bra och enkelt resultat. Det finns en hel del fördelar med jquery Mobile som vi tycker väger upp problemen. Mängden webbutvecklare är betydligt större än mängden utvecklare för de olika mobila operativsystemen och med hjälp av jquery Mobile kan alla webbutvecklare göra applikationer för mobilen och få väldigt mycket gratis. Teamet som utvecklat jquery Mobile har gjort ett väldigt bra jobb med att få in applikationskänslan i gränssnittet och att navigera mellan sidor ger ifrån sig en väldigt bra känsla. Företag kommer spara en hel del pengar på att inte behöva göra en applikation för varje operativsystem och man behöver inte hålla reda på vilket operativsystem som är mest populärt just för tillfället eftersom att det kommer fungera på alla moderna telefoner. Mest troligast kommer jquery Mobile bara att bli bättre med tiden och om man använt vanliga jquery är nog de flesta helt säkra på att detta kommer bli en framgångssaga. Vi har jobbat testdrivet vilket vi till en början tyckte var lite svårt och ovant, och det blev ofta så att vi gjorde testen sist av allt istället för att bygga koden efter de som testet visar är nödvändigt. Vi inser dock att testen kan vara bra om man senare vill ändra i koden eller enkelt 20

26 testa så att koden fungerar som den ska utan att behöva några yttre beroenden, och att de också kan hjälpa en att lättare se vad som egentligen krävs för att få de beteenden man vill ha när man börjar utveckla utan onödig kod. MVC har fungerat bra och allt känns bra strukturerat då man delar upp vyn, logik och dataresurser. Det har dock vissa begränsningar, till exempel så kan man inte anropa funktioner i controllerklassen när man klickar på en knapp. Det finns sätt att jobba runt de flesta begränsningar, men kan kännas onödigt krångligt och ge sämre lösningar. Det blir också ofta fler filer och mappar i projektet att hålla reda på vilket kan skapa en viss förvirring om man är ny till MVC. Ingen av oss hade tidigare jobbat särkilt mycket med varken jquery Mobile, MVC, Selenium eller testdriven utveckling, så det har blivit mycket nytt att lära sig vilket vi ser positivt på även om det kanske har bromsat arbetet en aning. Det som vi haft mest problem med är nog unit testen, då de ofta varit svårt att mocka vissa objekt då många funktioner haft många yttre beroenden. Vi tror att vi kommer att ha stor nytta av det vi har lärt oss i framtiden, eftersom mobila enheter har utvecklats så pass mycket under de senaste åren, och troligtvis kommer fortsätta göra de. De har också blivit en större del av mångas vardag då man kan göra så mycket mer med telefonen nu än tidigare. Detta kommer ju självklart medföra att behovet av utvecklare som kan programmera till mobiler kommer öka, så att kunna lite sedan tidigare lär inte vara någon nackdel. 21

27 Fortsatt arbete Vi kommer båda troligtvis att fortsätta jobba på produkten under sommaren, och det första steget är då att utöka frånvaroanmälning från bara möjligheten till att registrera heldagsfrånvaro till att kunna registrera lektionsfrånvaro. Kanske skulle man också kunna lägga till ytterligare funktioner som att ta bort frånvaroanmälan eller lägga in egna aktiviteter i schemat. Detta är bara våra egna spekulationer på hur produkten skulle kunna utvecklas och ingenting Tieto har sagt att de planerar att göra. 22

28 Referenser Internetsidor 1. https://www.edwise.se/ Muntliga källor 7. Andersson, A. Software Developer, Tieto Sweden Healthcare & Welfare AB i Skellefteå 8. Brännström, J. Software Developer, Tieto Sweden Healthcare & Welfare AB i Skellefteå 23

Henrik Häggbom Examensarbete Nackademin Våren 2015

Henrik Häggbom Examensarbete Nackademin Våren 2015 AV Henrik Häggbom Examensarbete Nackademin Våren 2015 1 INLEDNING Som examensarbete på min utbildning på Nackademin Programutveckling.NET kommer jag skapa ett webbaserat system för statistik, tabeller

Läs mer

Lathund för SKOLWEBBEN för vårdnadshavare i grundskolan

Lathund för SKOLWEBBEN för vårdnadshavare i grundskolan 1 Lathund för SKOLWEBBEN för vårdnadshavare i grundskolan Innehållsförteckning Inloggning: 2 Så här skaffar du E-id/Bank-id:... 2 Mobilt Bank-id/E-id... 2 Var och hur loggar jag in med användarnamn och

Läs mer

Snabbstart för Novell Vibe Mobile

Snabbstart för Novell Vibe Mobile Snabbstart för Novell Vibe Mobile Mars 2015 Komma igång Mobil tillgång till Novell Vibe-webbplatsen kan inaktiveras av din Vibe-administratör. Om du inte kan använda Vibemobilgränssnittet enligt beskrivningen

Läs mer

Användarmanual Vklass lärplattform. Student

Användarmanual Vklass lärplattform. Student Användarmanual Vklass lärplattform Student Användarmanual Vklass lärplattform (Lärare) Sida 2 av 52 Innehållsförteckning Om Vklass lärplattform... 4 Videomanualer... 5 Inloggning till Vklass... 6 Vad är

Läs mer

Innehållsförteckning Inloggning: Allmänna inställningar hur du ändrar utseende och språk samt navigerar i menyn högst upp i bildkant.

Innehållsförteckning Inloggning: Allmänna inställningar hur du ändrar utseende och språk samt navigerar i menyn högst upp i bildkant. 1 Innehållsförteckning Inloggning: 2 Så här skaffar du E-id/Bank-id:... 2 Mobilt Bank-id/E-id... 2 Var och hur loggar jag in med användarnamn och lösenord?... 2 Hur loggar jag in med Bank-id/E-id?... 3

Läs mer

Twisted Scissors. Ett projekt i kursen tnm047 2006/2007. Björn Gustafsson bjogu419@student.liu.se. Mats Wedell matwe812@student.liu.

Twisted Scissors. Ett projekt i kursen tnm047 2006/2007. Björn Gustafsson bjogu419@student.liu.se. Mats Wedell matwe812@student.liu. Twisted Scissors Ett projekt i kursen tnm047 2006/2007 Björn Gustafsson bjogu419@student.liu.se Mats Wedell matwe812@student.liu.se Innehållsförteckning Innehållsförteckning...2 Inledning...3 Bakgrund...3

Läs mer

Manual Skogsappen - Hemkomstkontroll

Manual Skogsappen - Hemkomstkontroll Manual Skogsappen - Hemkomstkontroll Detta dokument utgör användarhandledningen till funktionen hemkomstkontroll i mobilappen Skogsappen som tillhör tjänsten epiforest. E p i s c o p e M o n i t o r i

Läs mer

Skvadronskolan Vårdnadshavares lathund för skolwebben

Skvadronskolan Vårdnadshavares lathund för skolwebben Skvadronskolan Vårdnadshavares lathund för skolwebben Under höstterminen 2012 kommer vi att använda oss av de funktioner i skolwebben som vi har markerat. 1 Innehållsförteckning Inloggning: 2 Så här skaffar

Läs mer

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu. Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund

Läs mer

Säkerhetskopiera mobilen

Säkerhetskopiera mobilen Säkerhetskopiera mobilen gratis och helautomatiskt 7 Bästa gratistipsen 7 För Android, Iphone och Windows Phone 7 Säkerhetskopiera till Dropbox. Så fixar du automatisk säkerhetskopiering av mobilen Visst

Läs mer

Metod Rapporten är baserad på egen erfarenhet av marknadsföring on-line samt studier av aktuell forskning, rapporter och webinars.

Metod Rapporten är baserad på egen erfarenhet av marknadsföring on-line samt studier av aktuell forskning, rapporter och webinars. Att välja mellan native- eller webbapp Bakgrund Marknaden för smarta mobiltelefoner ökar kraftigt. Därför ser allt fler företag och organisationer behovet av att göra digitalt innehåll tillgängligt för

Läs mer

Manual till DIKO 2012-10-19

Manual till DIKO 2012-10-19 Manual till DIKO 2012-10-19 Innehåll Manual till DIKO 2012-10-19... 1 1 Använda DIKO med en dator... 2 1.1 För att logga in i DIKO... 2 1.2 Dag... 3 1.3 Importera bilder... 4 1.4 Redigera bilder i samband

Läs mer

Introduktion till frånvaro

Introduktion till frånvaro Introduktion till frånvaro För att nå Skola24 kan du antingen använda en länk på skolans hemsida, skriva www.skola24.se direkt i webbläsaren och välja domän ur en lista eller skriva [domännamn].skola24.se

Läs mer

Version 1.9.2a. Tidrapportering med ctimesheet på Android

Version 1.9.2a. Tidrapportering med ctimesheet på Android Version 1.9.2a Tidrapportering med ctimesheet på Android Installation I tidrapporten på webben finns en ikon som heter Mobile. Klicka på ikonen. En sida öppnas och du kan här välja mellan automatisk eller

Läs mer

Innehållsförteckning Förutsättningar... 2 Installation av Google Authenticator på iphone... 3 Installation av Google Authenticator på Android...

Innehållsförteckning Förutsättningar... 2 Installation av Google Authenticator på iphone... 3 Installation av Google Authenticator på Android... Säker inloggning Innehållsförteckning Förutsättningar... 2 Installation av Google Authenticator på iphone... 3 Installation av Google Authenticator på Android... 6 Installation av Microsoft Authenticator

Läs mer

Nyhetsbrev nummer 1, 2013

Nyhetsbrev nummer 1, 2013 Nyhetsbrev nummer 1, 2013 Innehåll Mindre nyheter... 1 Ny design för vårdnadshavare... 1 Övriga designförändringar... 1 Nyheter i grundskolans ämnesmatris... 2 Kursmatris för gymnasiet... 2 Mina filer...

Läs mer

Manual RemoteX Applications 5.0 för iphone & Android. 2011-05-02 RemoteX Technologies AB, 2001-2009. Tel. +46 8 559 23 530. www.remotex.

Manual RemoteX Applications 5.0 för iphone & Android. 2011-05-02 RemoteX Technologies AB, 2001-2009. Tel. +46 8 559 23 530. www.remotex. 00 Manual RemoteX Applications 5.0 för iphone & Android RemoteX for iphone & Android Körs i din mobilbrowser och är precis som en klassisk app tillgänglig även när du inte är ansluten till Internet Kan

Läs mer

Bambusermanual - Plattformen distans

Bambusermanual - Plattformen distans Bambusermanual - Plattformen distans Av: Sofie Sjöstrand, Nätverket SIP Senast reviderad: 2012-09-16 Innehåll Om Bambuser och manualen... 2 Registera ett konto... 3 Dashboard - din startsida... 4 Dashboard

Läs mer

6. BLOGGVERKTYG. Här ska vi titta på några olika bloggverktyg som du kan använda för att komma igång med att börja blogga. www.blogsome.

6. BLOGGVERKTYG. Här ska vi titta på några olika bloggverktyg som du kan använda för att komma igång med att börja blogga. www.blogsome. Del 2 BÖRJA BLOGGA 6. Bloggverktyg... 28 7. Skapa en blogg... 31 8. Publicera... 35 9. Inställningar... 39 10. Ändra design... 42 11. Övriga ändringar och funktioner... 48 12. Underhålla en blogg... 51

Läs mer

Guide företagskonto. HantverksParken. www.malerirad.se www.hantverksparken.se. Box 576, 136 25 Haninge 08-776 30 90 support@malerirad.

Guide företagskonto. HantverksParken. www.malerirad.se www.hantverksparken.se. Box 576, 136 25 Haninge 08-776 30 90 support@malerirad. Guide företagskonto HantverksParken TM Box 576, 136 25 Haninge 08-776 30 90 support@malerirad.se www.malerirad.se www.hantverksparken.se 2015 Innehållsförteckning Sida 3: Användningsenheter Sida 4: Rekommenderade

Läs mer

Introduktion till programmering, hösten 2011

Introduktion till programmering, hösten 2011 Föreläsning 1 Programmering är ett hantverk. Det betyder att man inte kan läsa sig till den förmågan, man måste träna och man tränar genom att skriva mer och mer avancerade program. Programmering förutsätter

Läs mer

Inloggning 2 Var och hur loggar man in hemifrån?... 2 Hur skapar man engångskoder och ändrar användarnamn?... 2

Inloggning 2 Var och hur loggar man in hemifrån?... 2 Hur skapar man engångskoder och ändrar användarnamn?... 2 1 Innehåll Inloggning 2 Var och hur loggar man in hemifrån?... 2 Hur skapar man engångskoder och ändrar användarnamn?... 2 Allmänna inställningar hur du ändrar utseende och språk samt navigerar i menyn

Läs mer

Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1

Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1 Välkommen! SAPSA Impuls Mobilitet 81 Impuls sponsorer 2012 Guldsponsorer SAPSA Impuls Mobilitet 81 Mobilitet 81: Mobil reseräkningsapp med möjlighet att fotografera kvittona Christer Ingemarsson Lena Kågedal

Läs mer

QR-kodernas intåg för nytta och nöje!

QR-kodernas intåg för nytta och nöje! QR-kodernas intåg för nytta och nöje! Föredrag av Stig Ottosson om smarta "självlänkande" streckkoder som vi kommer att se alltmer i framtiden. 2012-05-04 Webbvärlden ur exponeringssynpunkt till ca 2010

Läs mer

Användarmanual för webbapplikationen Fejjan för alla. Manualens version:1.0. Datum: 5 februari 2014

Användarmanual för webbapplikationen Fejjan för alla. Manualens version:1.0. Datum: 5 februari 2014 Fejjan för alla 1.0 Användarmanual för webbapplikationen Fejjan för alla. Manualens version:1.0. Datum: 5 februari 2014 Fejjan för alla gör det lättare för personer med olika typer av funktionsnedsättningar

Läs mer

PREMIUM COMAI WEBBKALENDER

PREMIUM COMAI WEBBKALENDER 1 PREMIUM COMAI WEBBKALENDER 2.0 ADMINISTRATÖR utvecklar och säljer anpassningsbara smartphone 2 Innehåll 1 Inledning... 3 1.1 Terminologi... 3 1.2 Teknisk kravspecifikation... 4 1.3 Behörigheter... 4

Läs mer

Användarhandbok för administratörer av tjänsten för Mobil och surfplatta

Användarhandbok för administratörer av tjänsten för Mobil och surfplatta Användarhandbok för administratörer av tjänsten för Mobil och surfplatta Ideon Science Park Scheelevägen 17 223 70 Lund, Sweden Innehåll Inledning... 3 Om Handboken... 3 Målgrupp... 3 Översikt av Applikationen...

Läs mer

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Innehåll Inledning... 3 Fakta... 4 Innehåll... 4 Texthantering... 4 Granskning och versionshantering...

Läs mer

Datatal Flexi Presentity

Datatal Flexi Presentity Datatal Flexi Presentity En snabbguide för Presentity Innehållsförteckning 1. Login 2 2. Hänvisa 3 2.1 Att sätta hänvisningar 3 2.2 Snabbknappar 4 2.3 Windows gadget 5 3. Samtal 5 4. Status 6 4.1 Exempel

Läs mer

Bonus Rapport Kommersiell Design KTH

Bonus Rapport Kommersiell Design KTH Bonus Rapport Kommersiell Design KTH Johan Holmström & Lars Åkesson Introduktion Denna rapport beskriver projektet och delmomentet Kommersiell Design i kursen Interaktionsdesign 2 på KTH i Stockholm. Detta

Läs mer

<script src= http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js></script> AngularJS Skriven av: Isak Glans. Datum: 2015-04-29. Kurs: Webbutveckling. Lärare: Per Sahlin. Utbildning: Systemutvecklare i.net, Newtons Yrkeshögskola. 1 Sammanfattning Syftet med denna uppsats är att

Läs mer

Office 365 Kompetens 2014 / MB

Office 365 Kompetens 2014 / MB Innehåll Inledning / Inställningar... 2 Inloggning...2 Koppling av mobiltelefonen / pekplatta till systemet...2 Tema...2 E-post... 2 E-post inställningar (signatur)...2 E-posthistorik samt sökning...3

Läs mer

Anna Jonströmer. Bloggning

Anna Jonströmer. Bloggning Anna Jonströmer Bloggning Del 2 BÖRJA BLOGGA 6. Bloggverktyg... 28 7. Skapa en blogg... 31 8. Publicera... 35 9. Inställningar... 39 10. Ändra design... 42 11. Övriga ändringar och funktioner... 48 12.

Läs mer

Blogga med Wordpress

Blogga med Wordpress Blogga med Wordpress Introduktion En blogg kan användas på en lång rad olika sätt, även om det vanligaste kanske är att se den som en mer eller mindre publik yta på nätet att dela med sig av tankar och

Läs mer

Administration av asrp.se

Administration av asrp.se Administration av asrp.se Inloggning sker från: http://www.asrp.se/cms/admin_login.php Avdelningar/rubriker: - Sidor - Användare - Galleri - Övrigt - Annonser - Hästar - Faktablad - Logga ut SIDOR Under

Läs mer

Användarmanual Skolrapport.se

Användarmanual Skolrapport.se Användarmanual Skolrapport.se Vårdnadshavare Innehållsförteckning Om Skolrapport.se och Vklass...1 Om Vklass lärplattform...2 Videomanual...2 Att komma igång med skolrapport.se...2 Varför ska jag registrera

Läs mer

Lathund till First Class

Lathund till First Class Lathund till First Class Vägga Vuxenutbildning, Karlshamn KARLSHAMNS KOMMUN Senast reviderad: 2013-12-09 Ursprunglig version: 2011-11-29 Författare: Jim Nilsson Prolog Denna lathund är till för de som

Läs mer

DIKO- manual. 2014-09- 14 Bitte Rydeman

DIKO- manual. 2014-09- 14 Bitte Rydeman DIKO- manual 2014-09- 14 Bitte Rydeman Föreningen Furuboda, 2014. DIKO är en webbtjänst under utveckling. Den som använder tjänsten gör detta på egen risk. Det görs regelbundna backupper av innehållet

Läs mer

INNEHÅLLS FÖRTECKNING

INNEHÅLLS FÖRTECKNING ANVÄNDARMANUAL INNEHÅLLS FÖRTECKNING Logga in på ditt konto... 2 Ladda upp filer... 3 Ladda ner klienten till din dator eller enhet... 4 Synk Mappen... 5 Dela filer... 6 Extern delning i webgränssnittet

Läs mer

Widgetguiden Vad är Publits widgetshop?

Widgetguiden Vad är Publits widgetshop? Widgetguiden Den här guiden är till för dig som vill använda Publits widgetshop för att enkelt sälja böcker direkt på din egen hemsida, blog eller Facebook. Här går vi steg för steg igenom processen för

Läs mer

Användarmanual för Bird Alarm. Användarmanual

Användarmanual för Bird Alarm. Användarmanual Användarmanual 1 Innehåll 1. Webbsidan www.birdalarm.com... 3 1.1. Skapa profil och regler... 3 1.2. Skapa regler... 4 1.3. Aktuella larm på www.birdalarm.com... 5 1.4. Filtrering av larm... 5 1.5. Fler

Läs mer

Advoco NetPBX Advoco Mi

Advoco NetPBX Advoco Mi Advoco NetPBX Advoco Mi Advoco Mi är en mobilapplikation som, installerad på en mobiltelefon med Windows eller Androids mobiloperativsystem, gör att du kan hantera samtal i Advoco NetPBX företagsväxel

Läs mer

CMS. - Content management system

CMS. - Content management system CMS - Content management system Agenda CMS Server, webbhotell och FTP Wordpress, ställ mycket frågor Om vi hinner - Snabb genomgång av CMS - uppgiften Nu & Då Sidor med bara HTML och CSS kräver manuell

Läs mer

Självhjälpsprogram för ADHD. Del 1 Att hitta din väg

Självhjälpsprogram för ADHD. Del 1 Att hitta din väg Självhjälpsprogram för ADHD Del 1 Att hitta din väg Välkommen till vårt självhjälpsprogram för ADHD. Detta program ger dig verktygen att använda din ADHD som en superkraft för att hitta till ett bra liv..

Läs mer

Kursplanering Utveckling av webbapplikationer

Kursplanering Utveckling av webbapplikationer Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare

Läs mer

Guide för Innehållsleverantörer

Guide för Innehållsleverantörer Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa

Läs mer

Elever i Skola24 Genom elevrollen i Skola24 kan elever ta del av en mängd användbar information.

Elever i Skola24 Genom elevrollen i Skola24 kan elever ta del av en mängd användbar information. Elever i Skola24 Genom elevrollen i Skola24 kan elever ta del av en mängd användbar information. I systemet har eleven möjlighet att: Ta del av schema för sina lektioner. Ta del av frånvaro och göra frånvaroanmälningar.

Läs mer

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt. Kom igång Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.se/login Nu dyker en ruta upp på skärmen. Fyll i ditt användarnamn och lösenord och klicka på "logga in". Nu

Läs mer

Office 365 MB. Innehåll. Inledning / Inställningar... 2. Outlook (e-post)... 2. Kalender... 3. Personer (kontakter)... 5 OneDrive molnet... 5.

Office 365 MB. Innehåll. Inledning / Inställningar... 2. Outlook (e-post)... 2. Kalender... 3. Personer (kontakter)... 5 OneDrive molnet... 5. Innehåll Inledning / Inställningar... 2 Inloggning...2 Koppling av mobiltelefonen / pekplatta till systemet...2 Ladda Office 365 till egen dator...2 Tema...2 Outlook (e-post)... 2 E-post inställningar...2

Läs mer

Manual C3 BMS v. 3 för iphone/ipad

Manual C3 BMS v. 3 för iphone/ipad Manual C3 BMS v. 3 för iphone/ipad Hur fungerar det? Larmsystemet består av en server och databas i Stockholm samt applikationen C3 BMS i telefonen. Trafiken mellan server o ch telefon sker över internet

Läs mer

Compose Connect. Hosted Exchange

Compose Connect. Hosted Exchange Sida 1 av 15 Compose Connect Hosted Exchange Presentation av lösningen: Compose Hosted Exchange Följande möjligheter finns för hantering av e-post 1. Lokalinstallerad Outlook-klient För att kunna använda

Läs mer

2011-12-08. Instruktioner till Schoolsoft. För att logga in går du in på denna adress. https://sms11.schoolsoft.se/eslovmontessori

2011-12-08. Instruktioner till Schoolsoft. För att logga in går du in på denna adress. https://sms11.schoolsoft.se/eslovmontessori 2011-12-08 Instruktioner till Schoolsoft För att logga in går du in på denna adress https://sms11.schoolsoft.se/eslovmontessori När du loggar in första gången kommer du till denna sida. Det är viktigt

Läs mer

Användarmanual. Meetings 1.6

Användarmanual. Meetings 1.6 Användarmanual Meetings 1.6 Revisionsnummer: 2 Dokumentnamn: Meetings by Formpipe 1.6 - Användarmanual ipad Datum: 2014-03-30 Formpipe Software AB. All rights reserved. 2 (24) Innehållsförteckning 1 INLEDNING...

Läs mer

Kort version - Google Kalender för KullensPK

Kort version - Google Kalender för KullensPK Kort version - Google Kalender för KullensPK Datum: 2015-03-02 Sammanställt av Peter Ardemalm Innehållsförteckning Kort version - Google Kalender för KullensPK... 1 Så synkar du KullensPK i Google Kalender

Läs mer

QR-KODER. En kort guide till hur du bör tänka när du använder QR-koder i dina kampanjer.

QR-KODER. En kort guide till hur du bör tänka när du använder QR-koder i dina kampanjer. QR-KODER En kort guide till hur du bör tänka när du använder QR-koder i dina kampanjer. Vad är QR-koder? QR-koder, (Quick Response-koder), har blivit oerhört populära på senare tid. Varför? QR-koden har

Läs mer

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2) 1 Instruktioner Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 2. Logga in (SIDA 2) 3. Hem (SIDA 2) 4. Skapa/redigera sidor (SIDA 3) 41. Lägg till ny sida (SIDA 3) 42. Avancerat (SIDA 4) 5. Texteditor (SIDA

Läs mer

Guide till SvD:s. digitala korsord

Guide till SvD:s. digitala korsord Guide till SvD:s digitala korsord Välkommen att prova SvD:s korsord digitalt. Du kan ha ett eller flera korsord i gång samtidigt och om ingen tävling pågår kan du även få ledtrådar och facit direkt på

Läs mer

Användarmanual - OVK. Användarmanual OVK Version 1.5 Daterad: 2014-09-09

Användarmanual - OVK. Användarmanual OVK Version 1.5 Daterad: 2014-09-09 1 Användarmanual - OVK 2 Inloggning... 3 Allmänt... 4 Öppna protokoll... 6 Fylla i protokoll... 7 Skriva ut protokoll... 16 Returnera protokoll... 17 Uppföljning anmärkningar/åtgärder... 17 3 Inloggning

Läs mer

MANUAL SCHOLA COMAI WEBBKALENDER OCH SCHEMA

MANUAL SCHOLA COMAI WEBBKALENDER OCH SCHEMA MANUAL SCHOLA COMAI WEBBKALENDER OCH SCHEMA VERSION 1.1 LÄRARE / PEDAGOG (ADMINISTRATÖR) 1 Innehåll 1 Inledning... 3 1.1 Sammanfattning av funktioner i schema och kalender på webben... 4 1.2 Sammanfattning

Läs mer

Mobiltelefonens utveckling

Mobiltelefonens utveckling Mobiltelefonens utveckling Hur fungerar en mobiltelefon? Anordningen i en mobiltelefon som gör att du kan ringa och ta emot samtal går till såhär: Mobiltelefonen plockar upp din röst och omvandlar ljudet

Läs mer

Använda Office 365 på en iphone eller en ipad

Använda Office 365 på en iphone eller en ipad Använda Office 365 på en iphone eller en ipad Snabbstartsguide Kontrollera e-post Konfigurera din iphone eller ipad så att du kan skicka och ta emot e-post från ditt Office 365-konto. Kontrollera din kalender

Läs mer

Så skapar du en privat nätdisk

Så skapar du en privat nätdisk Så skapar du en privat nätdisk 7 Säkrare än Dropbox och Skydrive 7 Nå filerna via mobil och surfplatta 7 Stor guide till gratistjänsten Tonido. Smarta Tonido skapar en privata nätdisk utan kostnad Visst

Läs mer

instruktionsmanual till föräldrar

instruktionsmanual till föräldrar instruktionsmanual till föräldrar Välkommen till Pluttra! Pluttra är ett digitalt verktyg för dokumentation, kommunikation och information för förskolan. Genom en helhetslösning där skolan genom utbildning,

Läs mer

Användarmanual. Meetings 1.5

Användarmanual. Meetings 1.5 Användarmanual Meetings 1.5 Revisionsnummer: 1 Dokumentnamn: FormPipe Meetings 1.5 - Användarmanual ipad Datum: 2013-12-05 Formpipe Software AB. All rights reserved. 2 (23) Innehållsförteckning 1 INLEDNING...

Läs mer

Mobile First Video on demand och livesändningar på Internet. Juni 2012

Mobile First Video on demand och livesändningar på Internet. Juni 2012 Mobile First Video on demand och livesändningar på Internet Juni 2012 1 Om detta dokument Marknaden och tekniken kring film (video on demand och livesändningar) på Internet utvecklas blixtsnabbt. Video

Läs mer

Enkel guide till hemsidan via IdrottOnline. Magnus Gunnarsson Mobil: 070-21 21 090 E-post: magnus.gunnarsson@teliasonera.com

Enkel guide till hemsidan via IdrottOnline. Magnus Gunnarsson Mobil: 070-21 21 090 E-post: magnus.gunnarsson@teliasonera.com Enkel guide till hemsidan via IdrottOnline Magnus Gunnarsson Mobil: 070-21 21 090 E-post: magnus.gunnarsson@teliasonera.com Adressen till Stafsinge IF:s hemsida är www.stafsingeif.se Börja med att gå till

Läs mer

Umgås på nätet KAPITEL 6. Chatta via webbläsaren

Umgås på nätet KAPITEL 6. Chatta via webbläsaren KAPITEL 6 Umgås på nätet Internet håller alltmer på att utvecklas till en parallellvärld med vår vanliga tillvaro. Man spelar spel över nätet, bygger upp virtuella världar med virtuella prylar och virtuella

Läs mer

O365- Konfigurering av SmartPhone efter flytt till Office 365 alt ny installation

O365- Konfigurering av SmartPhone efter flytt till Office 365 alt ny installation O365- Konfigurering av SmartPhone efter flytt till Office 365 alt ny installation Denna guide är avsedd att hjälpa användare vars epost har blivit flyttad till Exchange Online och Office 365, samt för

Läs mer

lokalnytt.se Manual kundadministration

lokalnytt.se Manual kundadministration lokalnytt.se Manual kundadministration version 2.0 2012-08-23 Innehåll Inledning... sidan 2 Rekommendationer... sidan 2 Gemensamma funktioner... sidan 3 Inloggning... sidan 4 Startsida... sidan 5 Objekt...

Läs mer

Version 1.8.7A. Tidrapportering med ctimesheet

Version 1.8.7A. Tidrapportering med ctimesheet Version 1.8.7A Tidrapportering med ctimesheet Installation I tidrapporten på webben finns en ikon som heter Mobile. Klicka på ikonen. En sida öppnas och du kan här välja mellan automatisk eller manuell

Läs mer

WP-Edit. Robin Larsson Martin Davik. Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet

WP-Edit. Robin Larsson Martin Davik. Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet WP-Edit Robin Larsson Martin Davik 2014 Examensarbete, grundnivå, 15 hp Datavetenskap Internetteknologprogrammet Handledare: Anders Jackson Examinator: Carina Pettersson WP-Edit av Robin Larsson Martin

Läs mer

Innehållsförteckning. SoftOne Mobil

Innehållsförteckning. SoftOne Mobil Innehållsförteckning Om SoftOne Mobil... 3 Snabbstartsguide... 4 Aktivera mobilanvändare... 4 Bestäm synliga fält i mobilen... 4 Ladda ner appen... 4 Fakturering... 5 Mina ordrar... 5 Orderdetaljer...

Läs mer

Användarhandledning Nordea Swish Företag App

Användarhandledning Nordea Swish Företag App Användarhandledning Nordea Swish Företag App Swish Företag Ta betalt enklare App, manual version 2.0 Innehåll 1 Nordea Swish Företag App... 3 1.1 Kort introduktion... 3 1.2 Användare av Nordea Swish Företag

Läs mer

Inlämningsuppgift 2: Bilaga 5 Att söka en resa via Skånetrafiken

Inlämningsuppgift 2: Bilaga 5 Att söka en resa via Skånetrafiken Bilaga 5: Att söka en resa via Skånetrafiken Att söka en resa via Skånetrafikens hemsida www.skanetrafiken.se I vårt exempel söker vi en resa från Malmö Centralstation till Köpenhamns Huvudbangård (Centralstation)

Läs mer

Adelanet för vårdnadshavare Grundskola

Adelanet för vårdnadshavare Grundskola Adelanet för vårdnadshavare Grundskola Publicerad 2011-12-22 Tersus Skolsystem AB Lilla Nygatan 2, 411 08 Göteborg Tel: 031-85 70 50 Innehåll Adelanet för vårdnadshavare Grundskola 1 Adelanet 3 Logga in

Läs mer

Kom igång och redigera din hemsida!

Kom igång och redigera din hemsida! Kom igång och redigera din hemsida Smelink WEB l Storgatan 14 l 352 31 Växjö l support@smelink.se l www.smelink.se Senast uppdaterad: 100915 Del 1 Logga in Välkommen att ta del av vårt uppdateringsverktyg,

Läs mer

Distribuerade affärssystem

Distribuerade affärssystem Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska

Läs mer

Nyheter i Mamut Business Software och Mamut Online

Nyheter i Mamut Business Software och Mamut Online // Mamut Business Software Nyheter i Mamut Business Software och Mamut Online Innehåll Introduktion 2 Ny version 2 Om uppdatering till ny version 3 Nyheter i Mamut Business Software version 17 5 Kontaktuppföljning

Läs mer

TeamEngine STYRELSEPLATS DELA STYRELSEMATERIALET SMARTARE OCH SMIDIGARE

TeamEngine STYRELSEPLATS DELA STYRELSEMATERIALET SMARTARE OCH SMIDIGARE TeamEngine STYRELSEPLATS DELA STYRELSEMATERIALET SMARTARE OCH SMIDIGARE DET HÄR ÄR TEAMENGINE DISTRIBUERA STYRELSEMATERIALET ENKLARE Med TeamEngine styrelseplats får du och övriga styrelsemedlemmar en

Läs mer

Föräldrar och Skola 24

Föräldrar och Skola 24 Föräldrar och Skola 24 Hej Katte-förälder! Med hjälp av webbtjänsten Skola24 kan du bland annat göra sjukanmälan och ta del av ditt barns frånvarostatistik. En central databas gör det möjligt att med hjälp

Läs mer

Mobila tjänster för lojalitets system. Mobila tjänster för lojalitetssystem Mobile services for loyalty network

Mobila tjänster för lojalitets system. Mobila tjänster för lojalitetssystem Mobile services for loyalty network Mobila tjänster för lojalitets system Mobila tjänster för lojalitetssystem Mobile services for loyalty network Andreas Björklund EXAMENSARBETE 2012 Datateknik Postadress: Besöksadress: Telefon: Box 1026

Läs mer

Arbetshäfte Office 365 en första introduktion

Arbetshäfte Office 365 en första introduktion Arbetshäfte Office 365 en första introduktion Innehåll En introduktion för att bekanta sig med O365... 2 Skapa din profil... 2 Övning:... 3 2. Kontakter... 4 Lägg till kontakt och grupp... 4 Övning:...

Läs mer

KONSULTPROFIL Rodrigo

KONSULTPROFIL Rodrigo KONSULTPROFIL Rodrigo Systemutvecklare.NET/EPiServer/SharePoint Sammanfattning Rodrigo är en utåtriktad och glad person med båda fötterna på jorden som trivs både med att leda och samarbeta. Har jobbat

Läs mer

lär dig söka och publicera på världens största videocommunity!

lär dig söka och publicera på världens största videocommunity! lär dig söka och publicera på världens största videocommunity! En guide av Jennifer Erlandsson och Youtube en stor community där du kan titta på och dela med dig av videoklipp. Det är ett utmärkt ställe

Läs mer

Klarspråk på nätet - Webbredaktörens skrivhandbok av Karin Guldbrand & Helena Englund Hjalmarsson

Klarspråk på nätet - Webbredaktörens skrivhandbok av Karin Guldbrand & Helena Englund Hjalmarsson Klarspråk på nätet - Webbredaktörens skrivhandbok av Karin Guldbrand & Helena Englund Hjalmarsson Klarspråk på nätet är en praktisk handbok för dig som någon gång skriver text för webb, surfplattor och

Läs mer

Välkommen till edwise - Elev

Välkommen till edwise - Elev Välkommen till edwise - Elev 2011 Tieto Corporation Inloggning Skriv www.edwise.se i webbläsarens adressfönster. Ditt användarnamn samt lösenord får du av edwiseansvarige på skolan. Har du haft ett konto

Läs mer

Wikinggruppen Föreningssystem 3.0

Wikinggruppen Föreningssystem 3.0 Wikinggruppen Föreningssystem 3.0 Färdig webbplats till din förening. Inget onödigt krångel. Slipp allt onödigt krångel. Med FSY får din förening en färdig webbplats med flera smarta funktioner och med

Läs mer

Manual - Inläsningstjänsts App (Android)

Manual - Inläsningstjänsts App (Android) Sidan 1 av 7 Manual - Inläsningstjänsts App (Android) App-release: Beta Innehållsförteckning 1 Kort om appen... 2 Funktionalitet i grova drag... 2 Kända begränsningar i denna version... 2 2 Var hittar

Läs mer

www.pts.se/archive/documents/ SE/Rapport_tillganglig_webb_2004_14.pdf 2 webzone.k3.mah.se/k99ac3hl/helenalackmagisterkogniton2003.

www.pts.se/archive/documents/ SE/Rapport_tillganglig_webb_2004_14.pdf 2 webzone.k3.mah.se/k99ac3hl/helenalackmagisterkogniton2003. 2 3 1 Är samhällsviktiga tjänster på Internet tillgängliga för personer med funktionshinder? PTS-ER-2004:14, ISSN 1650-9862. www.pts.se/archive/documents/ SE/Rapport_tillganglig_webb_2004_14.pdf 2 webzone.k3.mah.se/k99ac3hl/helenalackmagisterkogniton2003.pdf

Läs mer

Så får du Microsofts Office-paket gratis

Så får du Microsofts Office-paket gratis Så får du Microsofts Office-paket gratis 7 Kör Word, Excel, Powerpoint och Onenote i webbläsaren 7 Dela dina dokument 7 För dator, mobil och platta. Kom igång med Microsoft Skydrive och Office Web Apps

Läs mer

Instruktioner för anslutning och användning av Grannsam

Instruktioner för anslutning och användning av Grannsam Instruktioner för anslutning och användning av Grannsam Vad är Grannsam? Ta hjälp av grannar och vänner Bästa sättet att skydda ditt hem Grannsam är en nätbaserad social tjänst för att kommunicera och

Läs mer

Skillnader mellan design för tryck och webbdesign

Skillnader mellan design för tryck och webbdesign Vad är en webbtext? Webbtexter är inte en specifik texttyp i likhet med protokoll, rapporter eller artiklar. Istället kan webbtexter vara precis vilken texttyp som helst, och det enda som förenar dem är

Läs mer

The Grid 2. Grunderna för hur du kommer igång och arbetar med The Grid 2. Habilitering & Hjälpmedel

The Grid 2. Grunderna för hur du kommer igång och arbetar med The Grid 2. Habilitering & Hjälpmedel The Grid 2 Grunderna för hur du kommer igång och arbetar med The Grid 2 Habilitering & Hjälpmedel Starta programmet För att starta Mind Express manuellt, klickar du på Startknappen du hittar längst ner

Läs mer

Översikt. Inloggning i Skola24 Schema Artiklar Frånvaro Planering Omdöme Kontakter Skola24 MobilApp. Nova Software AB 1 (20) 502

Översikt. Inloggning i Skola24 Schema Artiklar Frånvaro Planering Omdöme Kontakter Skola24 MobilApp. Nova Software AB 1 (20) 502 Föräldrar i Skola24 Genom föräldrarollen i Skola24 kan föräldrar ta del av en mängd användbar information. En central databas gör det möjligt att med samma inloggning se information om flera barn även

Läs mer

Lathund - webbsidor och filer

Lathund - webbsidor och filer Lathund - webbsidor och filer 2005-09-07 Manualen nås via denna webbadress: http://www.med.lu.se/support Lathund - webbsidor och filer... 1 1. Inloggning... 2 Efter inloggningen... 2 2 Översikt över gränssnittet...

Läs mer

Förpackningens innehåll

Förpackningens innehåll CaddieON Snabbguide Förpackningens innehåll 1. CaddieON golfarmband 2. USB-adapter för laddare 3. Identifikations taggar (15 st.) 4. Snabbguide 5. Skyddspåse 6. CaddieON credits 2 3 6 1 CREDITS 5 4 CaddieON

Läs mer

Lathund för Novell Filr

Lathund för Novell Filr 1(57) Stadsledningsförvaltningen IT-avdelningen Lathund för Novell Filr 2(57) Innehåll 1. Introduktion... 4 2. Termer... 4 3. Icke tillåtna tecken i filnamn... 4 4. ipad... 5 4.1 Installation... 5 4.2

Läs mer

Börja skriv för a6 lägga in text. Handbok - de la gardienätet. för vårdnadshavare. Uppdaterad 2012-09- 10

Börja skriv för a6 lägga in text. Handbok - de la gardienätet. för vårdnadshavare. Uppdaterad 2012-09- 10 Börja skriv för a6 lägga in text Handbok - de la gardienätet för vårdnadshavare innehållsförteckning Var loggar jag in?/ Inloggning... 1 Funktioner på De la Gardienätet... 2 Fält på startsidan... 2 Vid

Läs mer

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag KONSULTPROFIL Juan Systemutvecklare.NET/EPiServer/Commerce Sammanfattning Mångsidig IT-arkitekt med mer än 14 års erfarenhet av IT-branschen. Erfarenhet av att leverera och implementera avancerade IT-lösningar

Läs mer