33
Fredrik Broman AD/Interaktionsdesigner

Presentation För BTH Digitala Medier 2009-01-09

Embed Size (px)

Citation preview

Page 1: Presentation För BTH Digitala Medier 2009-01-09

Fredrik BromanAD/Interaktionsdesigner

Page 2: Presentation För BTH Digitala Medier 2009-01-09

2001–2004

Jag pluggade i MT01.Inriktning webb + grafisk form.Sista året specialicerade mig på Flash/Actionscript.

Page 3: Presentation För BTH Digitala Medier 2009-01-09

2003–

Egen firma sedan 2003.

Page 4: Presentation För BTH Digitala Medier 2009-01-09

Gjorde mitt ex-jobb på Avalon (Technology).Är idag AD/Interaktionsdesigner på Avalon Enterprise.Ansvar för utseende och funktion i nästan alla projekt.

Page 5: Presentation För BTH Digitala Medier 2009-01-09

Avalon finns på flera platser i Sverige.Startar nytt kontor i Norge snart.

Page 6: Presentation För BTH Digitala Medier 2009-01-09

Några kunder jag jobbat med.

Page 7: Presentation För BTH Digitala Medier 2009-01-09

Team AnvändargränssnittSwedbank IT–utveckling

Konsult på Swedbank sedan feb 2008.Sitter på heltid på IT-U, Stora Essingen i Stockholm.Agerar användarens advokat i bankprojekt.

Page 8: Presentation För BTH Digitala Medier 2009-01-09

Webb?

Vad är webben för nånting?Hur förklarar man webb?

Page 9: Presentation För BTH Digitala Medier 2009-01-09

Webb!

Webben handlar om kommunikation.Människor pratar med människor.Tekniken ska hjälpa skapa kontakt.

Page 10: Presentation För BTH Digitala Medier 2009-01-09

Relationer

Både sociala och professionella kontakter.Det gäller att ha kontakter för att få jobb och uppdrag.Alla kontakter är bra kontakter.

Page 11: Presentation För BTH Digitala Medier 2009-01-09

Tekniken är ett medel för att få folk att mötas.#TweetMeetup är en grupp Twitter-användare som ibland träffas IRL.

Page 12: Presentation För BTH Digitala Medier 2009-01-09

WebbutvecklingNågra grundläggande tips för dig som vill

komma igång

Några praktiska tips på hur man jobbar med webb.Ingen avancerad nivå, men det är principerna som är det viktiga.

Page 13: Presentation För BTH Digitala Medier 2009-01-09

=

Lång utvecklingstid ger dyrare produktion.Konkurrera genom att skära ner på tid eller arvode.Bättre att skära ner på tid. Det ger mer pengar och mer tid till andra projekt.

Page 14: Presentation För BTH Digitala Medier 2009-01-09

• Programmera med standarder

• Återanvänd kod

• Utnyttja andras arbete

Spara tid:

Några sätt att spara tid.Börjar med att titta på standarder.

Page 15: Presentation För BTH Digitala Medier 2009-01-09

Webbstandarder

• W3C – World Wide Web Consortiumwww.w3.orgwww.w3schools.com

Standard = lättare för andra att komma in i koden. Bra för grupparbete.Standard = mindre tid för att fixa buggar i olika plattformar.

Page 16: Presentation För BTH Digitala Medier 2009-01-09

• HTML – Hypertext Markup Language

• CSS – Cascading Stylesheets

• JS – JavaScript

Tre dominerande språk på klientsidan.HTML = Data + struktur.CSS = Utseende + layout.JS = Funktionalitet (utöver den inbyggda i webbläsaren).

Page 17: Presentation För BTH Digitala Medier 2009-01-09

<!DOCTYPEHTMLPUBLIC"‐//W3C//DTDHTML4.01//EN">

<htmllang="en">

<head>

<metahttp‐equiv="Content‐Type"content="text/html;charset=utf‐8">

<title>Pagetitle</title>

</head>

<body>

<divclass="wrapper">

<divid="header">

<h1>Mywebpage</h1>

<ulid="nav">

<liclass="selected"><ahref="index.html">Welcome</a></li>

<li><ahref="about.html">Aboutme</a></li>

<li><ahref="portfolio.html">Myportfolio</a></li>

</ul>

</div>

<divid="content">

<h2>Welcome!</h2>

<p>Thisismyfirstwebpage.</p>

</div>

</div>

</body>

</html>

Exempel på HTML.

Page 18: Presentation För BTH Digitala Medier 2009-01-09

Välformad kod som följer standard renderar i flera enheter.Lättillgängligt för folk med funktionshinder.Blinda, koncentrationssvårigheter, dyslektiker etc.

Page 19: Presentation För BTH Digitala Medier 2009-01-09

✓Programmera med standarder

• Återanvänd kod

• Utnyttja andras arbete

Spara tid:

Nu tittar vi på återanvändning av kod.

Page 20: Presentation För BTH Digitala Medier 2009-01-09

⌘ + V = \(^_^)/

Använd standarder för att kunna återanvända kod.Redan programmerat t.ex. en meny? Använd samma kod i nästa projekt om det går.Snabbare utveckling om alla skriver kod på samma sätt.

Page 21: Presentation För BTH Digitala Medier 2009-01-09

<!DOCTYPEHTMLPUBLIC"‐//W3C//DTDHTML4.01//EN">

<htmllang="en">

<head>

<metahttp‐equiv="Content‐Type"content="text/html;charset=utf‐8">

<title>Pagetitle</title>

<linkrel="stylesheet"type="text/css"href="style/css/screen.css"media="screen"/>

<scripttype="text/javascript"src="js/global.js"></script>

</head>

<body>

<divclass="wrapper">

<divid="header">

<h1>Mywebpage</h1>

<ulid="nav">

<liclass="selected"><ahref="index.html">Welcome</a></li>

<li><ahref="about.html">Aboutme</a></li>

<li><ahref="portfolio.html">Myportfolio</a></li>

</ul>

</div>

<divid="content">

<h2>Welcome!</h2>

<p>Thisismyfirstwebpage.</p>

</div>

</div>

</body>

Separera innehåll, design och funktion så mycket det går.Röd text = inlänkad CSS.Grön text = inlänkad JavaScript.

Page 22: Presentation För BTH Digitala Medier 2009-01-09

I de flesta fall bör man länka in CSS + JS i HTML.Finns vissa fall när man skriver koden direkt i HTML.

Page 23: Presentation För BTH Digitala Medier 2009-01-09

Externa filer går att länka in i flera HTML-dokument.Samma funktionalitet och design på flera sidor.

Page 24: Presentation För BTH Digitala Medier 2009-01-09

Enkelt att byta ut en extern fil för att t.ex. byta design utan att röra html-filerna.

Page 25: Presentation För BTH Digitala Medier 2009-01-09

✓Programmera med standarder

✓Återanvänd kod

• Utnyttja andras arbete

Spara tid:

Nu tittar vi på hur man kan utnyttja andras arbete.

Page 26: Presentation För BTH Digitala Medier 2009-01-09

Uppfinn inte hjulet gång på gång.Det finns duktiga människor på nätet som redan löst ditt problem!

Page 27: Presentation För BTH Digitala Medier 2009-01-09

• BlueprintCSS

• Yahoo! YUI

• 960Grid

• jQuery

• Prototype/Scriptaculous

• Dojo

Ramverk

Ramverk är färdig kod som löser vanliga problem.Utgå från ett eller flera ramverk så slipper du lösa problemen själv.

Page 28: Presentation För BTH Digitala Medier 2009-01-09

Tjänster / API

• Google Maps (kartor)

• Twitter (microblogg)

• Flickr (fotoblogg)

• Rollyo (sök)

• Gravatar (profilbilder)

• OpenID (login)

Det finns väldigt många tjänster med mer eller mindre öppna API.Utnyttja en tjänst för att slippa utvecklingstid, support etc.Tänk på att API kan ändras.

Page 29: Presentation För BTH Digitala Medier 2009-01-09

Exempel på ny sajt som använder en extern tjänst.

Page 30: Presentation För BTH Digitala Medier 2009-01-09

Idag används Google Maps för kartor.Skulle kunna använda OpenID för login och Gravatar för bild.

Page 31: Presentation För BTH Digitala Medier 2009-01-09

Till sist

• Kolla in: agil utvecklingEffektiv metodik för att jobba i små grupper med mjukvaruutveckling.

Bra sätt att jobba i små grupper.

Page 32: Presentation För BTH Digitala Medier 2009-01-09

• The Agile Manifestoagilemanifesto.org

• The Agile Web Design Manifestowww.emilychang.com/go/weblog/comments/the-agile-web-design-manifesto-an-introduction/

• Agile Designalistapart.com/articles/gettingrealaboutagiledesign

Page 33: Presentation För BTH Digitala Medier 2009-01-09

Tack!fredrikbroman.com

@frebro

Blogg: http://fredrikbroman.com/Twitter: @frebro