context aware front end

29
Daha iyi bir kullanıcı deneyimi için Context Aware Front-End @gozdeberberoglu #contextaware

Upload: gozde-berberoglu-oezen

Post on 13-Aug-2015

119 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: Context Aware Front End

Daha iyi bir kullanıcı deneyimi için

Context Aware Front-End

@gozdeberberoglu #contextaware

Page 2: Context Aware Front End

Gözde Berberoğlu Özen Doğuş Yayın Grubu Arayüz Geliştirici

gozdeberberoglu

gozdeberberoglu.com

@gozdeberberoglu #contextaware

Page 3: Context Aware Front End

Nelerden bahsedeceğiz?

• Context aware front-end nedir?

• Nasıl uygulanabilir?

• 4. seviye media query

• Örnekler

• Sonuç

• Soru-cevap

@gozdeberberoglu #contextaware

Page 4: Context Aware Front End

Context(Bağlam) nedir?

@gozdeberberoglu #contextaware

Page 5: Context Aware Front End

Context tasarımı etkileyebilir mi?

@gozdeberberoglu #contextaware

Page 6: Context Aware Front End

Ekran genişliği ve ötesi

@gozdeberberoglu #contextaware

Page 7: Context Aware Front End

Context aware front-end

Doğru zamandaDoğru kişi

Doğru içerik

@gozdeberberoglu #contextaware

Page 8: Context Aware Front End

Elimizde neler var?

• Javascript

• HTML5 ile gelen özellikler

• 4.seviye media query’ler

@gozdeberberoglu #contextaware

Page 9: Context Aware Front End

Geolocation

@gozdeberberoglu #contextaware

Page 10: Context Aware Front End

Orientation

@gozdeberberoglu #contextaware

Page 11: Context Aware Front End

Network

@gozdeberberoglu #contextaware

Page 12: Context Aware Front End

Context aware web için bileşenler neler?

Page 13: Context Aware Front End

Bileşenler

@gozdeberberoglu #contextaware

Kullanıcı Görev Ortam Teknoloji

Page 14: Context Aware Front End

Web sitesini değiştiren tüm bileşenler

bağlamsal kırılma noktalarını oluşturur.

@gozdeberberoglu #contextaware

Page 15: Context Aware Front End

Bu örnekte bizim kırılma noktalarımız sabah, öğle ve akşam ve hava sıcaklığıdır.

@gozdeberberoglu #contextaware

Page 16: Context Aware Front End

nomejs.com contextual awareness için hazırlanmış bir

javacript kütüphanesi.

@gozdeberberoglu #contextaware

Page 17: Context Aware Front End

4. seviye media query

@gozdeberberoglu #contextaware

Page 18: Context Aware Front End

light-level

• @media(light-level: dim){}

• @media(light-level: normal){}

• @media(light-level: washed){}

Kullanıcının bulunduğu ortamdaki ışık bilgisini veriyor.

@gozdeberberoglu #contextaware

Page 19: Context Aware Front End

pointer

• @media{pointer:none}

• @media{pointer:coarse}

• @media{pointer:fine}

İşaretçinin, tıkladığı hedef alandaki etkisini gösterir.

@gozdeberberoglu #contextaware

Page 20: Context Aware Front End

hover

• @media{pointer:none}

• @media{pointer:on-demand}

• @media{pointer: hover}

Kullanıcının cihazında hover özelliği olup olmadığı bilgisini verir.

@gozdeberberoglu #contextaware

Page 21: Context Aware Front End

Pointer ve hover kombinasyonları

@gozdeberberoglu #contextaware

Page 22: Context Aware Front End

Örnekler

Page 23: Context Aware Front End

Örnekler

@gozdeberberoglu #contextaware

Page 24: Context Aware Front End

Örnekler

Yahoo Weather Zomato

@gozdeberberoglu #contextaware

Page 25: Context Aware Front End

Örnekler

Google Now

@gozdeberberoglu #contextaware

Page 26: Context Aware Front End

Örnekler

Apple IOS 9 Proactive

@gozdeberberoglu #contextaware

Page 27: Context Aware Front End

Neden kullanmıyoruz?

• Kodlama ve tasarım için fazladan zamana ihtiyacımız var.

• Buna bağlı olarak yaptığımız işin maaliyeti artıyor.

• Mevcut teknolojiler hala gelişme aşamasında.

• Düşünceli olmayı ve hayal gücünü kullanmayı gerektiriyor.

Page 28: Context Aware Front End

Sonuç

@gozdeberberoglu #contextaware

Kullanıcımıza, o daha farketmeden

ihtiyacına göre içerik sunabiliriz.

Page 29: Context Aware Front End

Teşekkür ederim.

Gözde Berberoğlu Özen

@gozdeberberoglu gozdeberberoglu.com