TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

Relevanta dokument
TDDD80 Mobila och sociala applikationer. Kursintroduktion

TDDD80 Mobila och sociala applikationer. Kursintroduktion

Android översikt. TDDD80 Mobila och sociala applikationer

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

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

LEGO Mindstorm-robot

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

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.

1DV423 Databas med Administration

725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 177 (138/39)

Tekniskt system för Lean Startup

TDP025. Entreprenöriell programmering. Marcus Bendtsen Institutionen för Datavetenskap (IDA)

Programming in C# and.net Framework

Användbara system INTRODUKTION TILL KURSEN. TDDD35 Aseel Berglund Användbara system TDDD70

Slutrapport för JMDB.COM. Johan Wibjer

[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P

TDDD82. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

Android översikt. TDDD80 Mobila och sociala applikationer

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

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

Post Mortem för Get The Treasure!

Säkra system. En profil om säkerhet och programvara. Profilansvarig: Nahid Shahmehri

GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart

Avancerad Interaktionsdesign

Dokumentation och presentation av ert arbete

Poäng. Start v. Utveckling av mobila applikationer 7.5. Antal registrerade (män/kvinnor) 230 (202/28)

Trådlösa nätverk, 7.5 hp. Trådlösa nätverk, 7.5 hp. Olga Torstensson, IDE

Skissa och gissa. Individuellt Mjukvaruutvecklingsprojekt, 1DV430. Christian Nilsson, cn222gc, WP

Objekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016

Webbteknik II - 1DV449 Laboration 3

Torun Berlind Elin Önstorp Sandra Gustavsson Klas Nordberg. Föreläsningar Lektioner Laborationer Projekt

Bli innovativa. På riktigt.

Riktlinjer för Verksamhetsförlagd utbildning inom. Förskollärarutbildningen. UVK3: Specialpedagogik VT 15

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

Kursintroduk+on etjänster och Webbprogrammering

App analytics TDP028

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

UMEÅ UNIVERSITET 26 april 2002 Instutionen för datavetenskap. Grafproblem. Laboration 4, Datastrukturer och Algoritmer VT02

1IK430 Brukarorienterad design

Välkommen till kursen i Avancerad interaktionsdesign. Certec & EAT Institutionen för designvetenskaper

NXT LEGO-robot laboration Programmering och felsökning av en LEGOrobot

Evaluation Summary - CD5570 DoA, distans VT 2004 Dan Levin

BLOCK K1.6 vecka 3-12, 13 HP KURSBESKRIVNING FÖR DELMOMENTEN

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 11. Svarsfrekvens i procent = 14.

Introduktionsmöte Innehåll

WEBB12: Animering och multimedia för webben 7,5 hp H13 (31WAN1)

Dokumentation och presentation av ert arbete

Social Selling. 3 goda vanor för den moderna säljaren. Marcus Bohmelin & Johan Krievins

Tentamen. 2D4135 vt 2005 Objektorienterad programmering, design och analys med Java Lördagen den 28 maj 2005 kl

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Kursens benämning: Militärteknik OP, Sensorer, telekrig och ledningssystem

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

VT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %

Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT ) Antal svarande = 18

Introduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap

Trådlösa nätverk, 7.5 hp. Trådlösa nätverk, 7.5 hp. Torstensson, IDE

GIT L0009B GEOGRAFISK DATABASTEKNIK. Information inför kursstart

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Objektorienterad Systemutveckling Period 3

Kursen ingår i verksamhetsförlagd utbildning och är en obligatorisk kurs inom Ämneslärarprogrammet vid Gymnastik- och idrottshögskolan.

RMAD MED APPSALES BLACK CONNECTS YOUR BUSINESS TO A MOBILE WORLD.

1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Användarhandledning Grythyttan Appen

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

UTBILDNINGSVETENSKAPLIGA FAKULTETEN. Institutionen för kost- och idrottsvetenskap. Studiehandledning

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

Entreprenöriell programmering. Android översikt

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Dokumentation och presentation av ert arbete

Design och konstruktion av grafiska gränssnitt

Högskolan i Kristianstad. Designkoncept. Design av medietjänster för mobila enheter VT14

Kandidatarbete I- data

Projekt Foreläsning VI

Objekt-orienterad Programmering och Design. TDA552 Alex Gerdes, HT-2018

Dokumentation och presentation av ert arbete

Programutvecklingsprojekt Projektgrupp Elvin. Detailed Design Document

Utbildningsplan för. Utöver detta krävs för respektive inriktning även behörighet/ kunskaper enligt nedan: Inriktning mot arabiska:

GIT L0003B. Databaser, en introduktion. Information inför kursstart

Presentation Edument AB. All Rights Reserved.

Nordisk balansavräkning - NBS. Ediel och avräkningskonferensen Online Service Birger Fält Birger.falt@svk.se

Allmänvetenskaplig forskningsmetodik i medicinsk vetenskap, 15 högskolepoäng

Ämnesspecifika seminarier VT16

HexaFlip. Kravspecifikation

Datorsystem Laboration 2: Minnesmappade bussar

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

Enkel Säkerhetspolicy för Mobila enheter

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

LEGO Robot programmering och felsökning Hur svårt ska det vara att följa den svarta linjen?

Introduktion. Era förväntningar? Kursmål. Kandidatarbete I-data TDDD83. Agenda. Välkomna!

Webservice & ERP-Integration Rapport

Beslut Utbildningsplanen är fastställd av Nämnden för konstnärligt utvecklingsarbete (KUnämnden)

TDDD78, TDDE30, 729A85 Objektorienterad programmering och Java

Att förändra framgångsrikt. Exempel på planeringsmatriser till förtydligade och kompletterade områden i förskolans läroplan

TDIU01 (725G67) - Programmering i C++, grundkurs

Laboration 2 RESTful webb-api

SLUTRAPPORT WEBBPROJEKT 1

Teknikprogrammet, inriktning informations- och medieteknik

Java Programmer for JDK Developer for Java 2 Platform 2002

Design och konstruktion av grafiska gränssnitt

Transkript:

TDDD80 Mobila och sociala applika1oner Kursintroduk1on

Personal Kursansvarig, föreläsare, seminarieledare Rita Kovordanyi <rita.kovordanyi@liu.se> Labbansvarig, föreläsare, seminarieledare Anders Fröberg <anders.froberg@liu.se> Labbassistenter Gustav Bylund <gustav.bylund@liu.se> Filip Lindman Marko <filip.lindman.marko@liu.se> Simon Lindblad <simli746@student.liu.se>

Klient Klient Klient Server Databas

Lärandemål enligt kursplan Designa, implementera och utvärdera enklare webbaserade mjukvarutjänster Designa, implementera och utvärdera användbara och vältestade mobila applikationer med sociala element Tillämpa och reflektera kring relevant metodik och praktik för individuell programutveckling

Lärandemål 1 Designa, implementera och utvärdera enklare webbaserade mjukvarutjänster Molntjänst där kommunikation Text-data (strängar)

Lärandemål 2 Designa, implementera och utvärdera användbara och vältestade mobila applikationer med sociala element Social app i Android Projekt som spänner över alla faser i mjukvaruutveckling Idé och design Implementering Testing och utvärdering

Lärandemål 3 Tillämpa och reflektera kring relevant metodik och praktik för individuell programutveckling Versionshantering, testing, code-review, etc. Utveckla en förmåga till egen kompetensutveckling Viktig praktik: Att söka information

Apputveckling nära bleeding edge Ständigt förändrade förutsättningar T.ex. håller Flask på att uppdateras till Python 3 Android best practice förändras i.o.m. bättre devices Mjukvaruutveckling i verkligheten förutsätter aktiv sökning efter dokumentation och annan information på nätet

Ak1vt söka ener informa1on på nätet Detta ingår i projektarbetet (och laborationerna) API* dokumentation hittas på nätet Progambibliotek utan API-dokumentation läs i koden Vilka funktioner finns, hur ska de anropas? Begrepp, kodstrandarder, best practices, etc. som du vill veta mer om: Oftast har någon annan undrat samma sak Kolla på Stack Overflow, Stack Exhange programmers Googla * Application Programming Interface

Googla även när man blivit expert- programmare programmers: they're not walking encyclopedias... https://www.quora.com/do-expert-programmers-googlefrequently-when-coding There's a difference between googling to understand the problem and just finding some code to copy/paste http://programmers.stackexchange.com/questions/ 114002/is-it-a-good-idea-to-always-use-google-as-thefirst-step-to-solving-a-problem

Kursupplägg VT1 Labbar Genomförs individuellt U/G Vt2 Projekt Individuellt U/3/4/5 Föreläsningar Översikt (RK) Praktiskt orienterade (AF) Seminarier Bl.a. idéworkshop för sociala appar

Projektet Ett socialt fleranvändarsystem för Android designas, utvecklas, testas, och utvärderas Systemets syfte, funktion och innehåll är valfritt, givet att betygskriterierna uppfylls Systemet måste ha en specifik målgrupp och lösa ett äktaproblem på ett professionelltsätt Avsikten ska vara att kunna lansera systemet efter kursen

Exempel på betygskrav för projektet Sociala funktioner Gilla informationsobjekt (inklusive undo) (1p) Kommentera informationsobjekt (1p) Följa andra användares aktivitet (1p) Användning av sensorer Kamera (1p) Användbarhet

Projektet 1. App-idé 2. Projekt-beskrivning Övergripande beskrivning, syfte, målgrupp Feature-list (enligt examinations-kriterierna) Tidsplan (veckoplan) 3. Halvtidsredovisning 4. Slutdemo + kodinlämning 5. Användbarhetrapport

Projektredovisning Muntlig slutredovisning Stationsbaserad demosession Innan dess ska koden & systemet redovisas för labbhandledaren och få godkänt för deltagande i slutredovisningen Tänk på att test coverage ska demas/ dokumenteras Rapport om användbarhetsutvärdering Lämnas in till labbhandledaren

Seminarier Seminariegrupper & tider anges på kurswebbplatsen Förberedelse krävs för tillträde till seminariet Aktivt deltagande

Seminarier 1. Kodgranskning (server-kod från lab2) Granska annan students kod 2. Idé-workshop Diskutera egna app-idéer VT1 3. Användbarhet Metoder för att utvärdera appen 4. Underhåll Underlätta underhåll av mjukvara VT2

Klient Klient Klient Labb 4-8 (Android) Server Databas Labb 1-4 (server)

Server- labbar 1. Server-side kod Flask (Python) IDE: PyCharm 2. Databas Alchemy som DBMS (management system) 3. Hosting Openshift 4. Inloggning Färdigt bibliotek

Android- labbar 1. Komma igång med IDE:t(Android Studio) Basic app-bygge Kompilera och sätta ihop till ett.apk (Android application package) Ladda ner och köra på emulator (eller device) 2. GUI (Graphical User Interface) 3. Nätverk 4. Sensorer

Inlämning av labbar Dema din labb Få klartecken att lämna in koden Använd GitLab på IDA Bjud in din labbhandledare som reporter

Tidslinje VT 1 VT 2

rita.kovordanyi@liu.se anders.froberg@liu.se www.liu.se