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 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

Dexter En app för närvaro/frånvaro

Dexter En app för närvaro/frånvaro Dexter En app för närvaro/frånvaro Innehåll Innehåll... 2 Dexter App för iphone och Android... 3 Installation av Dexter App... 3 Android... 3 iphone... 3 Funktioner... 4 Inloggning... 4 Byta roll... 5

Läs mer

Instruktion till vårdnadshavare såhär kommer du igång med Päikky

Instruktion till vårdnadshavare såhär kommer du igång med Päikky Instruktion till vårdnadshavare såhär kommer du igång med Päikky Aktivering av användarnamn första inloggning till Päikky Daghemmet har skapat åt dig som vårdnadshavare ett användarnamn baserat på din

Läs mer

Dexter. En app för närvaro/frånvaro

Dexter. En app för närvaro/frånvaro Dexter En app för närvaro/frånvaro Innehåll Innehåll...2 Dexter App för iphone och Android...3 Installation av Dexter App...3 Android...3 iphone...3 Funktioner...4 Inloggning...4 Byta roll...5 Kvittera

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

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

Instruktion till vårdnadshavare såhär kommer du igång med Päikky

Instruktion till vårdnadshavare såhär kommer du igång med Päikky Instruktion till vårdnadshavare såhär kommer du igång med Päikky Aktivering av användarnamn första inloggning till Päikky Daghemmet har skapat åt dig som vårdnadshavare ett användarnamn baserat på din

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

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning Avancerade Webbteknologier 2 AD11g Göteborg 2012 Mobilanpassning Idag Reality Check Strategier för mobilanpassning Problem vid mobilanpassning Exempel på några ramverk Statistik Det finns väldigt mycket

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

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

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

ÅGIT PRESENTERAR FILR SMIDIG OCH SÄKER FILÅTKOMST OCH DELNING

ÅGIT PRESENTERAR FILR SMIDIG OCH SÄKER FILÅTKOMST OCH DELNING ÅGIT PRESENTERAR FILR SMIDIG OCH SÄKER FILÅTKOMST OCH DELNING Novell Filr är som Dropbox, men betydligt säkrare. Från och med nu kan alla anställda och studerande inom Ålands gymnasium arbeta med sina

Läs mer

Slutrapport Thunderbug

Slutrapport Thunderbug Slutrapport Thunderbug Individuellt mjukvaruprojekt Linnéuniversitet Sabina Linder Webbprogrammerare -12 2013-06-07 Abstrakt Denna rapport kommer att handla om projektet Thunderbug, som är en webbsida

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

Skola24 för vårdnadshavare

Skola24 för vårdnadshavare Skola24 för vårdnadshavare 2017-09-19 Utbildningsförvaltningen Skola24 för vårdnadshavare Med start höstterminen 2015 använder Vaxholms stads skolor systemet Skola24 för schemapublicering och frånvarorapportering.

Läs mer

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare YH-utbildningar 2016 Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare Sida 10-11 Webbutvecklare CMS 2

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

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

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

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03 Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar

Läs mer

Appar eller mobilwebb? Vad är bäst för bibliotekets tjänster?

Appar eller mobilwebb? Vad är bäst för bibliotekets tjänster? Appar eller mobilwebb? Vad är bäst för bibliotekets tjänster? Ahmet Kurt, NSB, juni 2011 Mobiltätheten exploderar bland befolkningen. Mobilen har man alltid tillgänglig, utan lång starttid. Just nu (2011)

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ä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

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

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

Ursvikskolan Elevernas lathund för skolwebben

Ursvikskolan Elevernas lathund för skolwebben 1 Ursvikskolan Elevernas lathund för skolwebben 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

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

Sociala medier för företag

Sociala medier för företag Sociala medier för företag Utbildningen ingår i projektet Helikoopter vilket är ett kompetensutvecklingsprojekt som finansieras av Europeiska socialfonden och genomförs i Coompanion Norr och Västerbottens

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

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element. Vis it Introduktion Vi har skapat den webbaserade appen Vis it som bygger på att användare kan ta bilder på och lägga upp sevärdheter via sin mobiltelefon. Dessa sevärdheter är positionsbaserade vilket

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

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

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

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

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

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

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

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

Dina barns närvaro på Hjärntorget

Dina barns närvaro på Hjärntorget Dina barns närvaro på Hjärntorget Från och med vårterminen 2014 har vi fått en ny närvarofunktion på Hjärntorget. Lärarna rapporterar in barnens närvaro direkt på lektionen och du kan själv gå in och se

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

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

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

Inloggning i Skola24 Logga in Schema

Inloggning i Skola24 Logga in Schema Inloggning i Skola24 Skriv vimmerby.skola24.se i webbläsaren (inget www först) för att komma till inloggningssidan för Skola24. - Ange användarnamn och lösenord och klicka på Logga in. Efter inloggning

Läs mer

Instruktion. Appen Tieto Edu

Instruktion. Appen Tieto Edu Instruktion Appen Tieto Edu Innehåll För enkel kommunikation mellan hem och skola 3 Dina funktioner 4 Barnschema 5 Frånvaro 7 Har du frågor? 8 För enkel kommunikation mellan hem och skola Nu finns appen

Läs mer

IT-körkort för språklärare. Modul 3: Ljud, del 1

IT-körkort för språklärare. Modul 3: Ljud, del 1 IT-körkort för språklärare Modul 3: Ljud, del 1 Innehåll Ladda ner Audacity och hjälpprogrammet LAME 3 Installera Audacity och LAME 7 Spela in med Audacity 9 Spara och exportera i MP3-format 11 Ladda upp

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

MULTI COMAI WEBBKALENDER

MULTI COMAI WEBBKALENDER 1 MULTI COMAI WEBBKALENDER 1.1 ANVÄNDARE 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 2 Start...

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

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

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

DENACODE NUDDIS DIGITALT NÄRVAROSYSTEM. Denacode AB!

DENACODE NUDDIS DIGITALT NÄRVAROSYSTEM. Denacode AB! DENACODE NUDDIS DENACODE NUDDIS Digital närvaroregistrering från denacode AB Denacode AB www.nuddis.nu DIGITALT NÄRVAROSYSTEM Systemet är centralstyrd från en huvud-server och ändringar uppdateras på varje

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

Användarmanual Skolrapport.se. Vårdnadshavare

Användarmanual Skolrapport.se. Vårdnadshavare Användarmanual Skolrapport.se Vårdnadshavare Användarmanual Vklass lärplattform (Vårdnadshavare) Sida 2 av 19 Innehållsförteckning Om Skolrapport.se och Vklass 3 Om Vklass lärplattform 3 Videomanual 3

Läs mer

Micro Focus Vibe Snabbstart för mobil

Micro Focus Vibe Snabbstart för mobil Micro Focus Vibe Snabbstart för mobil September 2018 Komma igång OBS: Mobil tillgång till en Micro Focus Vibe-webbplats kan inaktiveras av din Vibe-administratör. Om du inte kan använda Vibe via mobilgränssnittet

Läs mer

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text. Presentation av uppgiften Vi har fått i att skapa en webbapplikation med ett spelbart spel inbyt i sig. Eller som läraren formulerar sig: uppgiften är att skapa en webbapplikation där en eller flera spelare

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

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

LATHUND V-KLASS för vårdnadshavare Lathund åk F-9 för vårdnadshavare

LATHUND V-KLASS för vårdnadshavare Lathund åk F-9 för vårdnadshavare Lathund åk F-9 V-klass V-klass är vår digitala plattform där kommunikation sker vad gäller allt ifrån närvaro, läxor, veckobrev, planeringar av arbetsområden till elevernas utvecklingsplaner och bedömningar.

Läs mer

Novell Filr 2.0 Web-program snabbstart

Novell Filr 2.0 Web-program snabbstart Novell Filr 2.0 Web-program snabbstart Februari 2016 Snabbstart Det här dokumentet hjälper dig att bekanta dig med Novell Filr och att snabbt förstå de viktigaste begreppen och uppgifterna. Om Filr Med

Läs mer

Innehåll. 1 Välkommen 2 Logga in 3 Gränssnittet 4 Skapa nyhetsbrev 5 Moduler och utseende 6 Texter 7 Bilder 8 Skicka nyhetsbrev 9 Sammanfattning

Innehåll. 1 Välkommen 2 Logga in 3 Gränssnittet 4 Skapa nyhetsbrev 5 Moduler och utseende 6 Texter 7 Bilder 8 Skicka nyhetsbrev 9 Sammanfattning Bli proffs på apsis Innehåll 1 Välkommen 2 Logga in 3 Gränssnittet 4 Skapa nyhetsbrev 5 Moduler och utseende 6 Texter 7 Bilder 8 Skicka nyhetsbrev 9 Sammanfattning 1 Välkommen Info: I den här guiden lär

Läs mer

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll FrontPage Express I programpaketet Internet Explorer 4.0 och 5.0 ingår också FrontPage Express som installeras vid en fullständig installation. Det är ett program som man kan använda för att skapa egna

Läs mer

Så delar du filer. utan att bli övervakad LAJKA-GUIDE

Så delar du filer. utan att bli övervakad LAJKA-GUIDE Så delar du filer utan att bli övervakad 7 Gratisalternativ till dyra molntjänster 7 Skyddar dig mot NSA-spioneri 7 Så funkar Bittorrent Sync. Dela filer utan att bli övervakad Tycker du att nätdiskar

Läs mer

Manual C3 BMS för Android-telefoner

Manual C3 BMS för Android-telefoner - för dig som gillar ovanliga fåglar 2012-09-24 Manual C3 BMS för Android-telefoner Hur fungerar det? Larmsystemet består av en server och databas i Stockholm samt applikationen C3 BMS i telefonen. Trafiken

Läs mer

LifePuz Free för Android

LifePuz Free för Android Android version 1.0.3 Innehåll Beskrivning 3 Om LifePuz... 3 Med LifePuz kan du:... 3 Kostnad... 3 Registrering eller inloggning 4 Ny användare... 4 Inloggning... 4 Glömt lösenord... 5 Startsida 6 Kalender

Läs mer

Rafel Ridha Projektdefinition

Rafel Ridha Projektdefinition Rafel Ridha Projektdefinition Utveckling av applikation för Windows Phone Dokumenttitel Projektdefinition Dokumentförfattare Rafel Ridha Dokumentnamn Projektdefinition xx.pdf Version 0.3 E-post rafelr@kth.se

Läs mer

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

Inloggning i Skola24 Schema Artiklar Frånvaro Planering Omdöme Kontakter Skola24 MobilApp. Nova Software AB 1 (19) 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

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson Minesweeper Individuellt Mjukvaruprojekt Joakim Jonsson 08 06 2013 Abstrakt Nedan följer en slutrapport för projektet inom kursen Individuellt Mjukvaru utvecklingsprojekt. Jag har under dessa 10 veckor

Läs mer

Lärarhandledning. Felix börjar skolan

Lärarhandledning. Felix börjar skolan Lärarhandledning för Felix börjar skolan Felixonline är en digital anpassning av barnboksserien Felix börjar skolan utgiven av Bonnier utbildning. Syftet med läromedlet är i första hand att skapa läsupplevelse

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

ANVÄNDARBESKRIVNING FÖR PERSONAL

ANVÄNDARBESKRIVNING FÖR PERSONAL ANVÄNDARBESKRIVNING FÖR PERSONAL 1 INLEDNING Programmet ipool är ett system för att på ett effektivt sätt sköta bemanning och personalinformation via ett webbaserat gränssnitt som är enkelt att använda

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

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

www.grade.com LUVIT LMS Quick Guide LUVIT Composer

www.grade.com LUVIT LMS Quick Guide LUVIT Composer www.grade.com LUVIT LMS Quick Guide LUVIT Composer LUVIT Composer LUVIT Composer är ett verktyg för att enkelt skapa snyggt innehåll direkt i LUVITs kurser. Verktyget innehåller designade mallar som du

Läs mer

Innehålls förteckning

Innehålls förteckning Programmering Uppsats i skrivteknik Axxell Företagsekonomi i informationsteknik 19.3.2015 Respondent: Tomas Björklöf Opponent: Theo Wahlström Handledare: Katarina Wikström Innehålls förteckning 1. Inledning...3

Läs mer

ANVÄNDARMANUAL, INTERAXO

ANVÄNDARMANUAL, INTERAXO ANVÄNDARMANUAL, INTERAXO 1 VARFÖR ÄR DET OLIKA FÄRG OCH UTSEENDE PÅ MAPPARNA? Gula mappar Blå mappar Blårandiga mappar Enkla mappar som man känner igen från Utforskaren. En gul mapp kan innehålla undermappar

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

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

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

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

Två nya system. information/veckobrev ta del av schema. planering/undervisning anmäla frånvaro. kunskapsutveckling ta del av frånvaro

Två nya system. information/veckobrev ta del av schema. planering/undervisning anmäla frånvaro. kunskapsutveckling ta del av frånvaro Två nya system information/veckobrev ta del av schema planering/undervisning anmäla frånvaro kunskapsutveckling ta del av frånvaro utvecklingssamtal ledighetsansökningar När du loggar in som vårdnadshavare

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

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

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

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

Handbok för vårdnadshavare Dexter Värmdö Gymnasium... 1

Handbok för vårdnadshavare Dexter Värmdö Gymnasium... 1 Handbok för vårdnadshavare Dexter Värmdö Gymnasium Innehåll Handbok för vårdnadshavare Dexter Värmdö Gymnasium... 1 Innehåll... 1 Dexter elevadministrativt system på Värmdö gymnasium... 2 Om Dexter...

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

PP7Mobile User s Guide

PP7Mobile User s Guide PP7Mobile User s Guide PP7 Mobile är en del i PP7s produktserie och är beroende av PP7 Pro Desktop för att fungera. Modulen är optimerad för användning på mobiltelefon och/eller tablet. För användning

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

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

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

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

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

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

Skola24 MobilApp. Översikt. Inställningar

Skola24 MobilApp. Översikt. Inställningar Skola24 MobilApp Skola24 MobilApp ger möjlighet att ta del av information från Skola24 utan att vara inloggad på en dator. Åtkomst sker via en mobilapp för enheter med Android (telefon eller surfplatta)

Läs mer

Skolplattformens pedagogiska verktyg och startsida en guide

Skolplattformens pedagogiska verktyg och startsida en guide Skolplattformens pedagogiska verktyg och startsida en guide För elever på grundskolan. Skolplattformen på en dator stockholm.se Innehåll Vad är Skolplattformen? 3 Att logga in 3 Skolplattformens startsida

Läs mer

Nytt gränssnitt i Vklass

Nytt gränssnitt i Vklass Nytt gränssnitt i Vklass 13 juni 2017 Informationsdokument 3 Sida 1 av 8 NYTT GRÄNSSNITT FÖR VÅRDNADSHAVARE Med detta dokument vill vi informera närmre kring hur det nya utseendet kommer att se ut och

Läs mer

iphone/ipad Snabbguide för anställda på HB

iphone/ipad Snabbguide för anställda på HB iphone/ipad Snabbguide för anställda på HB Innehållsförteckning: Första uppstarten... 1 Apple-ID... 1 Hitta min iphone... 1 Trådlöst nätverk (Wi-Fi)... 2 Kalender, E-post & Kontakter... 3 GW-Sync konfiguration...

Läs mer

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document Programutvecklingsprojekt 2003-04-24 Projektgrupp Elvin Detailed Design Document Björn Engdahl Fredrik Dahlström Mats Eriksson Staffan Friberg Thomas Glod Tom Eriksson engdahl@kth.se fd@kth.se d94-mae@nada.kth.se

Läs mer