SlideShare a Scribd company logo
1 of 16
Mobile First
MOBILE FIRST JA RESPONSIVE WEBDESIGN VUONNA
2014
TIIVISTELMÄ LUENNOSTA 28.10.2013
Yleiskatsaus tulevaan
Vuoden 2014 trendit ja suunnat:
◦
◦
◦
◦
◦

Responsive Design ‘ainoa’ websivujen toteutustekniikka
Responsive Design käsitteenä laajempi kuin visuaalinen suunnittelu
Mobiilikäyttö kasvaa entisestään
Suorituskyvyn ja nopeuden merkitys korostuu
Laitteiden natiivien ominaisuuksien hyödyntäminen
◦ Syötetavat, input tyypit

◦ Web-applikaatiot yleistyvät
◦ Hybridi-applikaatiot natiivitekniikoiden ohi
Responsive Design nyt
Responsive Design = Designing for Resources
Resources käsitteenä
◦
◦
◦
◦

Näytön koko
Verkon ja yhteyden tyyppi
http -pyyntöjen määrä (yhteyden optimointi)
Kuvien ja sisällön ehdollinen lataus (Conditional Loading)

Käytettävyyden korostaminen
Mobile First
Mobile First on menetelmä ja lähestymistapa – ei ratkaisu tai teknologia
◦ Mobile First on olennaisen etsimistä!
◦ Suunnittelemalla rajallisiin resursseihin löydetään sisällön ja käytön ’ydin’
◦ Helpottaa desktop -version suunnittelua
◦ Helpompi lisätä kuin karsia

On sisällön ja toiminnallisuuden suunnittelua
Progressive Enhancement
the journey from simplicity to complexity
Tapa, jolla Mobile First ajattelu viedään toteutukseen
◦ “Progressive Enhancement is the principle of starting with a rock-solid foundation and then
adding enhancements to it if you know certain visiting user-agents can handle the improved
experience.”

Perustuu ‘kerroksittaiseen’ kehittämiseen
◦ Layer 1 - puhdas semanttinen HTML (näkyy alimman tason selaimille)
◦ Layer 2 - CSS tyylittely (visuaalinen muotoilu)
◦ Layer 3 - JavaScript (parannettu toiminnallisuus)
Progressive Enhancement
Tavoitteena toteutus, jossa sisältö on käytettävissä vähäisimmillä ominaisuuksilla
◦ Peruspuhelin, hitaat yhteydet…
◦ Nopeasti latautuva kevyt html-sisältö

CSS tyyleillä parannetaan käyttökokemusta vain jos laite tukee niitä
◦ Tyylitiedostojen lataus ja visuaaliset efektit vain tuettuihin laitteisiin
◦ Tunnistamisen ongelmat

JavaScript toteutus tuomaan toiminnallisuutta vain edistyneimpiin laitteisiin
◦ Viivästetty lataus
◦ Oikea suoritusjärjestys
Mobiili web – Key Points
Mobiilikäyttö kasvussa – kuulostaa kliseeltä mutta on totta
Käyttötavat muuttuvat – sovellusten ja toteutusten on muututtava vastaavasti

Käyttäjät oppineet vaatimaan sovelluksilta oikeaa toteutusta
Ennen rajoite, nyt mahdollisuus
◦ Pieni näyttö
◦ Hidas verkko
◦ Syötteen vaikeus

-> responsiivinen suunnittelu, Mobile First ajattelu
-> fiksu toteutus, tehostaa myös nopean verkon toimintaa
-> laitteiden uudet ominaisuudet, parempi käyttökokemus
Responsive Design
Sama sisältö kaikille laitteesta riippumatta
◦ Verkkosivut ja muut sähköiset julkaisut

Oikein toteutettuna toimii automaattisesti
◦ Erillistä laitetunnistusta ei tarvita
◦ Käytössä olevan näyttöalueen koko ja muoto määräävät esitystavan

Erillisen mobiilisivuston tarve ei useinkaan perusteltua
Valinta mobiilioptimoidun sivuston ja responsiivisen sivuston välillä on tehtävä
tapauskohtaisesti
◦ Molemmilla on hyvät puolensa
◦ Kustannuskysymys?

Ei ole sovellusratkaisu vaan selaimessa näytettävän sivuston ominaisuus
Don’t Shrink - Rethink
Eri kokoiset ja pienet näytöt eivät ole ongelma, ne ovat vain eri kokoisia ja pieniä
näyttöjä!
Todellinen suunnittelun haaste on:
◦
◦
◦
◦
◦
◦
◦

Käyttötilanteen ja käyttäjän tarpeen tunnistaminen
Käyttötavan huomiointi (kosketusnäyttö, näppäimistö, muut syötetavat)
Sisällön priorisointi on suunnittelun perusta
Esitystavan valinta eri kokoisille näytöille
Sama vai eri sisältö (mm. kuvat) eri laitteille
Tiedonsiirtomäärän huomiointi
Sivulatausten ja sisällön lataamisen suunnittelu
Responsive Layout – Media Queries
Eri näkymät toteutetaan CSS Media Query säännöillä
Unohda laitteiden näyttöjen pikselimitat
◦ Layout perustuu sisältöön ja sen hyvään esittämiseen

Venytä / kavenna selainikkunaa.
◦ Kun sivu alkaa näyttää kamalalta olet löytänyt media queryn paikan!

@media screen and (min-width: 18em) {
}
Kuvat verkkosivuilla
Modernit selaimet skaalaavat kuvia hyvin laadun silti säilyessä hyvänä
Suurten kuvien lataaminen pieniin laitteisiin ei ole järkevää
◦ Raskasta ja hidasta
◦ Saattaa aiheuttaa käyttäjälle maksuja ylimääräisenä tiedonsiirtona
◦ Kuvien valintaan ei valmista ratkaisua http -protokollassa

Korkearesoluutioiset näytöt (Apple retina) tuo uudet haasteet
◦ Laitteen fyysinen koko ei ole enää viite sen pikselimitoista
◦ RWD tekniikat perustuvat pikselimääräiseen mitoitukseen

RESS = Responsive Design & Server Side Components
Web sivu ”sovelluksena”
Web sivu / sovellus voidaan asentaa laitteen (iOS) aloitunäkymään
◦ Selainikkunan (frame) piilottaminen mahdollista
◦ <meta name="apple-mobile-web-app-capable" content="yes” >
◦ Asenna sovellus kotivalikkoon
◦ Bookmark – Add to Home screen

◦ Alustoittain voi olla eroja

Käytä responsiivista toteutusta
EnhanseJS.js – Ehdollinen lataus
EnhanceJS.js on kevyt skripti, joka toimii ehdollisena ominaisuuksien lataajana
Nopeuttaa sivujen latausta merkittävästi
◦ Ei lataa turhaa sisältöä ellei laite (selain) tue ominaisuutta

http://www.enhance-js.com/
https://github.com/filamentgroup/EnhanceJS
EnhanseJS.js – Ehdollinen lataus
Ladataan vain ’pakolliset’ skriptit <head> osiossa
◦ Nekin käyttäen enhancejs skriptiä
◦ Määrittele ominaisuudet ladattavaksi vain jos tiedät laitteen kykenevän niitä käyttämään
Yhteenveto
Mobile First on:

◦ Ajatustapa ja prosessi
◦ Kattaa sisällön, ulkoasun, teknisen toteutuksen ja käytettävyyden ongelmat
◦ Ei rajoitu mobiililaitteisiin vaan myös desktop toteutuksiin

Suorituskyky ei ole ominaisuus vaan vaatimus
◦ Ei jälkeenpäin lisättävä ominaisuus
◦ Koko toteutuksen suunnittelun perusta

Lack of Performance is Lack of Planning
Kiitos
Kysymyksiä, ajatuksia, toiveita, kommentteja

Corellia Helsinki Oy
◦
◦
◦
◦
◦
◦

Vilhonkatu 5A, 00100 Helsinki
Kari Selovuo, Advisor ACI, ACP
kari@corellia.fi
040 1565 040
http://fi.linkedin.com/in/kariselovuo/
@KariSelovuo

More Related Content

Viewers also liked

Oportunidades no Mercado Mobile
Oportunidades no Mercado MobileOportunidades no Mercado Mobile
Oportunidades no Mercado MobileRodrigo Gonçalves
 
Comunicación social y periodismo
Comunicación social y periodismoComunicación social y periodismo
Comunicación social y periodismoomeazuldc
 
Alley research grant
Alley research grantAlley research grant
Alley research grantkristanh
 
Jean-Paul Sartre y el existencialismo por Dennys Alexander Sarango
Jean-Paul Sartre y el existencialismo por Dennys Alexander SarangoJean-Paul Sartre y el existencialismo por Dennys Alexander Sarango
Jean-Paul Sartre y el existencialismo por Dennys Alexander Sarangodennys-sarango
 
Villos thesis outline presentation
Villos thesis outline presentationVillos thesis outline presentation
Villos thesis outline presentationAines Villos
 
Merry Christmas and Happy Holidays
Merry Christmas and Happy HolidaysMerry Christmas and Happy Holidays
Merry Christmas and Happy HolidaysJeff Piontek
 
Pre-Posting and Partial Energization
Pre-Posting and Partial EnergizationPre-Posting and Partial Energization
Pre-Posting and Partial EnergizationSSP Innovations
 
Connecting through the OMS
Connecting through the OMSConnecting through the OMS
Connecting through the OMSSSP Innovations
 
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...Espaço Pethistória
 
Nitu_UF300_21 CenturySkillsProject
Nitu_UF300_21 CenturySkillsProjectNitu_UF300_21 CenturySkillsProject
Nitu_UF300_21 CenturySkillsProjectddoris17
 

Viewers also liked (17)

Oportunidades no Mercado Mobile
Oportunidades no Mercado MobileOportunidades no Mercado Mobile
Oportunidades no Mercado Mobile
 
7 Fundamental Pillars To Build A Be...
                                          7 Fundamental Pillars To Build A Be...                                          7 Fundamental Pillars To Build A Be...
7 Fundamental Pillars To Build A Be...
 
Comunicación social y periodismo
Comunicación social y periodismoComunicación social y periodismo
Comunicación social y periodismo
 
BOLETIM DE MAIO 2016
BOLETIM DE MAIO 2016BOLETIM DE MAIO 2016
BOLETIM DE MAIO 2016
 
Alley research grant
Alley research grantAlley research grant
Alley research grant
 
Jean-Paul Sartre y el existencialismo por Dennys Alexander Sarango
Jean-Paul Sartre y el existencialismo por Dennys Alexander SarangoJean-Paul Sartre y el existencialismo por Dennys Alexander Sarango
Jean-Paul Sartre y el existencialismo por Dennys Alexander Sarango
 
Twist BioScience Case Study Final
Twist BioScience Case Study FinalTwist BioScience Case Study Final
Twist BioScience Case Study Final
 
Getting to Giving
Getting to GivingGetting to Giving
Getting to Giving
 
Christmas
ChristmasChristmas
Christmas
 
Villos thesis outline presentation
Villos thesis outline presentationVillos thesis outline presentation
Villos thesis outline presentation
 
Merry Christmas and Happy Holidays
Merry Christmas and Happy HolidaysMerry Christmas and Happy Holidays
Merry Christmas and Happy Holidays
 
BOLETIM DE JUNHO 2016
BOLETIM DE JUNHO 2016BOLETIM DE JUNHO 2016
BOLETIM DE JUNHO 2016
 
Manual dos Feras 2016.1
Manual dos Feras 2016.1 Manual dos Feras 2016.1
Manual dos Feras 2016.1
 
Pre-Posting and Partial Energization
Pre-Posting and Partial EnergizationPre-Posting and Partial Energization
Pre-Posting and Partial Energization
 
Connecting through the OMS
Connecting through the OMSConnecting through the OMS
Connecting through the OMS
 
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...
Catálogo de Livros Sobre Relações Étnico-Raciais, Ensino de História e Cultur...
 
Nitu_UF300_21 CenturySkillsProject
Nitu_UF300_21 CenturySkillsProjectNitu_UF300_21 CenturySkillsProject
Nitu_UF300_21 CenturySkillsProject
 

Similar to Mobile First 2014

Adobe ja HTML5
Adobe ja HTML5Adobe ja HTML5
Adobe ja HTML5Sovelto
 
Web-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaWeb-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaLoihde Advisory
 
Responsiiviset layoutit tutkielma
Responsiiviset layoutit tutkielmaResponsiiviset layoutit tutkielma
Responsiiviset layoutit tutkielmaOuti Kotala
 
Store App -kehityksen aloittaminen
Store App -kehityksen aloittaminenStore App -kehityksen aloittaminen
Store App -kehityksen aloittaminenSovelto
 
Internet sivujen tuottaminen
Internet sivujen tuottaminenInternet sivujen tuottaminen
Internet sivujen tuottaminenwebesko
 
Windows 7 Työn tuottavuus
Windows 7 Työn tuottavuusWindows 7 Työn tuottavuus
Windows 7 Työn tuottavuusVaihde 7
 
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Nemein
 
Responsiiviset layoutit study
Responsiiviset layoutit studyResponsiiviset layoutit study
Responsiiviset layoutit studyOuti Kotala
 
InfoWeb 4 - sisällönhallinnan uusi aalto
InfoWeb 4 - sisällönhallinnan uusi aaltoInfoWeb 4 - sisällönhallinnan uusi aalto
InfoWeb 4 - sisällönhallinnan uusi aaltoJarno Malaprade
 
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihin
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihinPilvet nyt ja tulevaisuudessa – hypestä hyötyihin
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihinGlen Koskela
 
Sofokus: Nykyaikaiset verkkopalvelut
Sofokus: Nykyaikaiset verkkopalvelutSofokus: Nykyaikaiset verkkopalvelut
Sofokus: Nykyaikaiset verkkopalvelutSofokus
 
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive Design
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive DesignMobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive Design
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive DesignTieturi Oy
 
Mainostoimisto Kanava.to – Webortaasi2013
Mainostoimisto Kanava.to – Webortaasi2013Mainostoimisto Kanava.to – Webortaasi2013
Mainostoimisto Kanava.to – Webortaasi2013Mainostoimisto Kanava.to
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Teemu Tiainen
 
Granlund Virtual Property
Granlund Virtual PropertyGranlund Virtual Property
Granlund Virtual PropertyTero Järvinen
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Lari Hotari
 
Web-technologies in mobile development (Finnish)
Web-technologies in mobile development (Finnish)Web-technologies in mobile development (Finnish)
Web-technologies in mobile development (Finnish)Antti Vuorela
 

Similar to Mobile First 2014 (20)

Adobe ja HTML5
Adobe ja HTML5Adobe ja HTML5
Adobe ja HTML5
 
Web-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapaWeb-sisällönhallinta ja mukautuva esitystapa
Web-sisällönhallinta ja mukautuva esitystapa
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsiiviset layoutit tutkielma
Responsiiviset layoutit tutkielmaResponsiiviset layoutit tutkielma
Responsiiviset layoutit tutkielma
 
Store App -kehityksen aloittaminen
Store App -kehityksen aloittaminenStore App -kehityksen aloittaminen
Store App -kehityksen aloittaminen
 
Internet sivujen tuottaminen
Internet sivujen tuottaminenInternet sivujen tuottaminen
Internet sivujen tuottaminen
 
Windows 7 Työn tuottavuus
Windows 7 Työn tuottavuusWindows 7 Työn tuottavuus
Windows 7 Työn tuottavuus
 
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
Aamiaisseminaari 5.4.2012: HTML5 - Oikotie onneen?
 
Responsiiviset layoutit study
Responsiiviset layoutit studyResponsiiviset layoutit study
Responsiiviset layoutit study
 
100% Web
100% Web100% Web
100% Web
 
InfoWeb 4 - sisällönhallinnan uusi aalto
InfoWeb 4 - sisällönhallinnan uusi aaltoInfoWeb 4 - sisällönhallinnan uusi aalto
InfoWeb 4 - sisällönhallinnan uusi aalto
 
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihin
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihinPilvet nyt ja tulevaisuudessa – hypestä hyötyihin
Pilvet nyt ja tulevaisuudessa – hypestä hyötyihin
 
Sofokus: Nykyaikaiset verkkopalvelut
Sofokus: Nykyaikaiset verkkopalvelutSofokus: Nykyaikaiset verkkopalvelut
Sofokus: Nykyaikaiset verkkopalvelut
 
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive Design
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive DesignMobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive Design
Mobiiliaamiainen 8.11.2012: Teuvo Väisänen, Responsive Design
 
webimprovements.com-esittely
webimprovements.com-esittelywebimprovements.com-esittely
webimprovements.com-esittely
 
Mainostoimisto Kanava.to – Webortaasi2013
Mainostoimisto Kanava.to – Webortaasi2013Mainostoimisto Kanava.to – Webortaasi2013
Mainostoimisto Kanava.to – Webortaasi2013
 
Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015Sovellusvirtualisointi - Mitä missä milloin 2015
Sovellusvirtualisointi - Mitä missä milloin 2015
 
Granlund Virtual Property
Granlund Virtual PropertyGranlund Virtual Property
Granlund Virtual Property
 
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
Microservices - Palveluarkkitehtuurin uusi tuleminen - EMC Forum 2014
 
Web-technologies in mobile development (Finnish)
Web-technologies in mobile development (Finnish)Web-technologies in mobile development (Finnish)
Web-technologies in mobile development (Finnish)
 

More from Corellia Helsinki

More from Corellia Helsinki (8)

Saavutettavuudenvaatimukset
SaavutettavuudenvaatimuksetSaavutettavuudenvaatimukset
Saavutettavuudenvaatimukset
 
Corellia vakuuta esimiehesi_a4
Corellia vakuuta esimiehesi_a4Corellia vakuuta esimiehesi_a4
Corellia vakuuta esimiehesi_a4
 
Corellia esittely referensseja_2016
Corellia esittely referensseja_2016Corellia esittely referensseja_2016
Corellia esittely referensseja_2016
 
Espoosta aÄkäslompoloon
Espoosta aÄkäslompoloonEspoosta aÄkäslompoloon
Espoosta aÄkäslompoloon
 
AdobeMAX 2014 fiiliksiä
AdobeMAX 2014 fiiliksiäAdobeMAX 2014 fiiliksiä
AdobeMAX 2014 fiiliksiä
 
Corellian Koulutuskortti 10_14
Corellian Koulutuskortti 10_14Corellian Koulutuskortti 10_14
Corellian Koulutuskortti 10_14
 
Adobe Reflow websuunnittelijalle
Adobe Reflow websuunnittelijalleAdobe Reflow websuunnittelijalle
Adobe Reflow websuunnittelijalle
 
Html aapinen
Html aapinenHtml aapinen
Html aapinen
 

Mobile First 2014

  • 1. Mobile First MOBILE FIRST JA RESPONSIVE WEBDESIGN VUONNA 2014 TIIVISTELMÄ LUENNOSTA 28.10.2013
  • 2. Yleiskatsaus tulevaan Vuoden 2014 trendit ja suunnat: ◦ ◦ ◦ ◦ ◦ Responsive Design ‘ainoa’ websivujen toteutustekniikka Responsive Design käsitteenä laajempi kuin visuaalinen suunnittelu Mobiilikäyttö kasvaa entisestään Suorituskyvyn ja nopeuden merkitys korostuu Laitteiden natiivien ominaisuuksien hyödyntäminen ◦ Syötetavat, input tyypit ◦ Web-applikaatiot yleistyvät ◦ Hybridi-applikaatiot natiivitekniikoiden ohi
  • 3. Responsive Design nyt Responsive Design = Designing for Resources Resources käsitteenä ◦ ◦ ◦ ◦ Näytön koko Verkon ja yhteyden tyyppi http -pyyntöjen määrä (yhteyden optimointi) Kuvien ja sisällön ehdollinen lataus (Conditional Loading) Käytettävyyden korostaminen
  • 4. Mobile First Mobile First on menetelmä ja lähestymistapa – ei ratkaisu tai teknologia ◦ Mobile First on olennaisen etsimistä! ◦ Suunnittelemalla rajallisiin resursseihin löydetään sisällön ja käytön ’ydin’ ◦ Helpottaa desktop -version suunnittelua ◦ Helpompi lisätä kuin karsia On sisällön ja toiminnallisuuden suunnittelua
  • 5. Progressive Enhancement the journey from simplicity to complexity Tapa, jolla Mobile First ajattelu viedään toteutukseen ◦ “Progressive Enhancement is the principle of starting with a rock-solid foundation and then adding enhancements to it if you know certain visiting user-agents can handle the improved experience.” Perustuu ‘kerroksittaiseen’ kehittämiseen ◦ Layer 1 - puhdas semanttinen HTML (näkyy alimman tason selaimille) ◦ Layer 2 - CSS tyylittely (visuaalinen muotoilu) ◦ Layer 3 - JavaScript (parannettu toiminnallisuus)
  • 6. Progressive Enhancement Tavoitteena toteutus, jossa sisältö on käytettävissä vähäisimmillä ominaisuuksilla ◦ Peruspuhelin, hitaat yhteydet… ◦ Nopeasti latautuva kevyt html-sisältö CSS tyyleillä parannetaan käyttökokemusta vain jos laite tukee niitä ◦ Tyylitiedostojen lataus ja visuaaliset efektit vain tuettuihin laitteisiin ◦ Tunnistamisen ongelmat JavaScript toteutus tuomaan toiminnallisuutta vain edistyneimpiin laitteisiin ◦ Viivästetty lataus ◦ Oikea suoritusjärjestys
  • 7. Mobiili web – Key Points Mobiilikäyttö kasvussa – kuulostaa kliseeltä mutta on totta Käyttötavat muuttuvat – sovellusten ja toteutusten on muututtava vastaavasti Käyttäjät oppineet vaatimaan sovelluksilta oikeaa toteutusta Ennen rajoite, nyt mahdollisuus ◦ Pieni näyttö ◦ Hidas verkko ◦ Syötteen vaikeus -> responsiivinen suunnittelu, Mobile First ajattelu -> fiksu toteutus, tehostaa myös nopean verkon toimintaa -> laitteiden uudet ominaisuudet, parempi käyttökokemus
  • 8. Responsive Design Sama sisältö kaikille laitteesta riippumatta ◦ Verkkosivut ja muut sähköiset julkaisut Oikein toteutettuna toimii automaattisesti ◦ Erillistä laitetunnistusta ei tarvita ◦ Käytössä olevan näyttöalueen koko ja muoto määräävät esitystavan Erillisen mobiilisivuston tarve ei useinkaan perusteltua Valinta mobiilioptimoidun sivuston ja responsiivisen sivuston välillä on tehtävä tapauskohtaisesti ◦ Molemmilla on hyvät puolensa ◦ Kustannuskysymys? Ei ole sovellusratkaisu vaan selaimessa näytettävän sivuston ominaisuus
  • 9. Don’t Shrink - Rethink Eri kokoiset ja pienet näytöt eivät ole ongelma, ne ovat vain eri kokoisia ja pieniä näyttöjä! Todellinen suunnittelun haaste on: ◦ ◦ ◦ ◦ ◦ ◦ ◦ Käyttötilanteen ja käyttäjän tarpeen tunnistaminen Käyttötavan huomiointi (kosketusnäyttö, näppäimistö, muut syötetavat) Sisällön priorisointi on suunnittelun perusta Esitystavan valinta eri kokoisille näytöille Sama vai eri sisältö (mm. kuvat) eri laitteille Tiedonsiirtomäärän huomiointi Sivulatausten ja sisällön lataamisen suunnittelu
  • 10. Responsive Layout – Media Queries Eri näkymät toteutetaan CSS Media Query säännöillä Unohda laitteiden näyttöjen pikselimitat ◦ Layout perustuu sisältöön ja sen hyvään esittämiseen Venytä / kavenna selainikkunaa. ◦ Kun sivu alkaa näyttää kamalalta olet löytänyt media queryn paikan! @media screen and (min-width: 18em) { }
  • 11. Kuvat verkkosivuilla Modernit selaimet skaalaavat kuvia hyvin laadun silti säilyessä hyvänä Suurten kuvien lataaminen pieniin laitteisiin ei ole järkevää ◦ Raskasta ja hidasta ◦ Saattaa aiheuttaa käyttäjälle maksuja ylimääräisenä tiedonsiirtona ◦ Kuvien valintaan ei valmista ratkaisua http -protokollassa Korkearesoluutioiset näytöt (Apple retina) tuo uudet haasteet ◦ Laitteen fyysinen koko ei ole enää viite sen pikselimitoista ◦ RWD tekniikat perustuvat pikselimääräiseen mitoitukseen RESS = Responsive Design & Server Side Components
  • 12. Web sivu ”sovelluksena” Web sivu / sovellus voidaan asentaa laitteen (iOS) aloitunäkymään ◦ Selainikkunan (frame) piilottaminen mahdollista ◦ <meta name="apple-mobile-web-app-capable" content="yes” > ◦ Asenna sovellus kotivalikkoon ◦ Bookmark – Add to Home screen ◦ Alustoittain voi olla eroja Käytä responsiivista toteutusta
  • 13. EnhanseJS.js – Ehdollinen lataus EnhanceJS.js on kevyt skripti, joka toimii ehdollisena ominaisuuksien lataajana Nopeuttaa sivujen latausta merkittävästi ◦ Ei lataa turhaa sisältöä ellei laite (selain) tue ominaisuutta http://www.enhance-js.com/ https://github.com/filamentgroup/EnhanceJS
  • 14. EnhanseJS.js – Ehdollinen lataus Ladataan vain ’pakolliset’ skriptit <head> osiossa ◦ Nekin käyttäen enhancejs skriptiä ◦ Määrittele ominaisuudet ladattavaksi vain jos tiedät laitteen kykenevän niitä käyttämään
  • 15. Yhteenveto Mobile First on: ◦ Ajatustapa ja prosessi ◦ Kattaa sisällön, ulkoasun, teknisen toteutuksen ja käytettävyyden ongelmat ◦ Ei rajoitu mobiililaitteisiin vaan myös desktop toteutuksiin Suorituskyky ei ole ominaisuus vaan vaatimus ◦ Ei jälkeenpäin lisättävä ominaisuus ◦ Koko toteutuksen suunnittelun perusta Lack of Performance is Lack of Planning
  • 16. Kiitos Kysymyksiä, ajatuksia, toiveita, kommentteja Corellia Helsinki Oy ◦ ◦ ◦ ◦ ◦ ◦ Vilhonkatu 5A, 00100 Helsinki Kari Selovuo, Advisor ACI, ACP kari@corellia.fi 040 1565 040 http://fi.linkedin.com/in/kariselovuo/ @KariSelovuo