Windows 8 UI. Grzegorz Róg eduweb.pl

Podobne dokumenty
Karol Żak Microsoft Technical Evangelist

Camspot 4.4 Camspot 4.5

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Warszawa, Wytyczne dla projektu Biblioteka GUI

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Jak na telefonie używać śladów trasy KML/GPX

SEMINARIUM Dwie perspektywy w projektowaniu na Responsive Web Design (User experience i webdeveloper)

Nr: 15. Tytuł: Kancelaris w systemie Windows 8 i Windows 8.1. Data modyfikacji:

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

1. Pobierz darmową aplikację BlueStacks ze strony

Programowanie aplikacji dla Sklepu Windows w języku C#

MAC DVB-T STICK. Instrukcja obsługi. Watch & record Digital TV programs on Your Mac! MT4170

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Tworzenie własnych Smart Mobile Apps dzięki MobileHMI. ICONICS Worldwide Customer Summit

1 LEKCJA. Definicja grafiki. Główne działy grafiki komputerowej. Programy graficzne: Grafika rastrowa. Grafika wektorowa. Grafika trójwymiarowa

UX ma znaczenie. O różnych podejściach do projektowania interakcji na mobile.

Zamek Elektroniczny ENTR Instrukcja obsługi

inode instalacja sterowników USB dla adaptera BT 4.0

Podstawy Windows Phone 7.5

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.81 for Nokia 6310i. Copyright 2001 Nokia Corporation. Wszelkie prawa zastrzeżone.

SKRÓCONA INSTRUKCJA OBSŁUGI

USB firmware changing guide. Zmiana oprogramowania za przy użyciu połączenia USB. Changelog / Lista Zmian

Poznaj nowy Windows. Piękny. Szybki. Wydajny.

Baner internetowy w standardzie GIF - metoda tworzenia tandemem aplikacji Illustrator - ImageReady.

Spis treści. PL Korzystanie z systemu Android TM Rozwiązywanie problemów

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Monitory Avtek i system Windows 10

CMS ios. Instrukcja obsługi dla iphone i ipad

Symulator tabletu z systemem Windows 8.

SMARTWATCH ZGPAX S99

Koncepcja platformy internetowej Dolnośląskiej Sieci Wzornictwa Przemysłowego (DSWP)

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.51a for Nokia Copyright 2002 Nokia Corporation. Wszelkie prawa zastrzeżone.

Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta

Dynamiczny DNS dla usług typu Neostrada przykład konfiguracji

Strona Główna & Kategorie

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

Ikona aplikacji. Ikona aplikacji to grafika wyświetlająca się na ekranie ipada. Służy do uruchomienia aplikacji Salesbook.

Kamera internetowa TRACER Prospect Cam. Instrukcja obsługi. TRACER Prospect Cam Webcam User Manual

DVD MAKER USB2.0 Instrukcja instalacji

Smacznego.rzeszow.pl. Instrukcja obsługi

How to share data from SQL database table to the OPC Server? Jak udostępnić dane z tabeli bazy SQL do serwera OPC? samouczek ANT.

Android tworzenie aplikacji mobilnych

Cover sheet. WinCC (TIA Portal) FAQ Listopad 2012

Przewodnik. DynaMed Plus.

Wytyczne dot. grafiki aplikacji TBP

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Webowy i mobilny interfejs uczelni - mstudia

JVC CAM Control. Podręcznik użytkownika. for Android. Polski LYT A 0812YMHYH-OT

Strona Główna & Kategorie

Konfiguracja drukarki AdobePS w systemie Windows

INSTALACJA modemu Trimble TDL3G

Architektura interfejsu użytkownika

RADIOMETR RUM-2 Nota Aplikacyjna

Aplikacja Shoper Appstore Powiązane w koszyku REALIZACJA

Załącznik do umowy nr..

K2 XVR-04, K2 XVR-08, K2 XVR-16, K2 XVR-24. Rejestrator Cyfrowy S E R I E: K2 XVR. DVR klient. Instrukcja użytkownika

Jak uaktualnić komputer firmy TOSHIBA z systemem Windows do systemu Windows 10

Przewodnik szybkiej instalacji

RESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub

Rejestratory AVILINK Konfiguracja połączenia przez Chmurę P2P Rejestratory AVILINK Konfiguracja połączenia przez Chmurę P2P

Aplikacja Fidbox. wersja 3.1. dla systemów ios i Android. Wymagania dla systemu Android: Bluetooth 4 i system Android w wersji 4.

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Pokaz slajdów na stronie internetowej

Windows Phone 8 z czym to się je?

Instrukcja obsługi programu DS150E. Dangerfield March. 2009V3.0 Delphi PSS

3 Programy do tworzenia

Laboratorium programowania urządzeń mobilnych

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

INSTRUKCJE JAK AKTYWOWAĆ SWOJE KONTO PAYLUTION

Instrukcja obsługi. Karta video USB DVR-USB/41

KAMERA OBROTOWA IP WIFI HD 720p model: AK203A. INSTRUKCJA OBSŁUGI dla Windows

Dokumentacja techniczno-użytkowa Serwis internetowy

Pierwsza strona internetowa

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

SPECYFIKACJA TECHNICZNA REKLAMY W APLIKACJACH

1. Od czego zacząć? - Instalacja środowiska pracy

JVC CAM Control (dla ipada) Instrukcja Obsługi

Planning and Cabling Networks

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Instrukcja laboratoryjna cz.3

Oprogramowanie. DMS Lite. Podstawowa instrukcja obsługi

Agenda. Implicit intents Wyświetlanie obrazków Menu Ikona aplikacji Praca z kolekcjami i ListView Własny widok

WSZELKIE PRACA ZASTRZEŻONE PRZEZ NETLAND SP. Z O.O.

Tomography Tracking Instrukcja użytkownika

Krok po kroku... (czyli jak stworzyć i wydrukować krzyżówkę)

Galileo v10 pierwszy program

TL2200QVP. Instrukcja obsługi regulatora ściegów

Oprogramowanie sieciowe: EnNET wersja 2.5. Instrukcja obsługi. ul. Jutrzenki 94, Warszawa,

PODŁĄCZENIE I KONFIGURACJA BRAMKI VOIP

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

IIIIIIIIIIIIIIIMMIMMIII

Przed skonfigurowaniem tego ustawienia należy skonfigurować adres IP urządzenia.

CHMURA W EDUKACJI PRACA SYNCHRONICZNA NA DYSKACH SIECIOWYCH I APLIKACJE DOSTĘPNE ONLINE

Transkrypt:

Windows 8 UI Grzegorz Róg eduweb.pl

demo Windows 8 Windows Phone

platformy i technologie

Jak działa Windows 8? I czy naprawdę muszę to wiedzieć?

Ekosystem Windows Szybkość i płynność działania Full Screen i 100% szerokości i wysokości dla aplikacji Interfejs przystosowany pod ekrany dotykowe Aplikacje pracujące razem i wymieniające dane Dostępność na wszystkich urządzeniach Tabletach PC-tach i laptopach Smartfonach

Kluczowe obszary systemu Nowe środowisko uruchomieniowe (WinRT) Interfejs Modern UI Nowe środowisko działania aplikacji Obsługa nowych urządzeń Sklep Windows

Platforma Windows 8

API Aplikacji Windows 8

Jak to działa?

HTML5

CSS3

Livecycle aplikacji App gets 5s to handle suspend App is not notified before termination Uruchomienie przez użytkownika Apps are notified when they have been resumed Splash screen

aplikacje natywne a webowe + szybkość + dostęp do funkcji natywnych + spójny wygląd - wiele platform - aktualizacje + multiplatformowość + łatwe aktualizacje + wspólne standardy - brak dostępu do funkcji natywnych

hardware przyciski accelerometr i żyroskop. mikrofon, aparat / kamera, głośniki. bluetooth. WiFi. 3G

Akcelerometr, żyroskop

Czujnik światła

czym jest Windows 8 UI?

nie ma złych projektów, są kiepskie interfejsy.

Wprowadzenie do Windows 8 UI Jak Microsoft zmienił się o 180 stopni Jak Modern UI wpływa na twórców aplikacji? Zasada Win as One Dlaczego to ma sens?

Wprowadzenie UI kontra UX, Czym jest zatem Windows 8 UI? a design language is an overarching scheme or style that guides the creation of a common set of experiences and user interfaces

WYTYCZNE =/= WYMOGI

Inspiracje Windows 8 UI Szkoła Bauhaus Swiss Style Cinematographics

Bauhaus

Intuicja i schematy

Cinematographics Catch Me if You Can Opening Title Sequence Quantum of Solace: Opening

Koncepcja W8 UI

brak daty przydatności. ponadczasowość, nowoczesność.

uniwersalność informacja porządek typografia globalizacja

treść ruch nowoczesność przestrzeń cyfrowość

kafelki i notyfikacje - Zwykłe kafelki (Tlies) - Live Tiles - Powiadomienia Toast - WPS

Kafelki Pierwsze, które widzi użytkownik Dwa rozmiary 1/1 i 2/1 W manifeście aplikacji Używane gdy nie ma Live Tile Identyfikacja aplikacji

Live Tile Nawet jeśli aplikacja nie działa JPG lub PNG max 150KB Text, obrazek lub łącznie Aktualizowane przez notyfikacje Local content działająca aplikacja Local content zaplanowane Push / pull z serwera Szablony

Badg e Symbole na kafelkach Liczby 1-99 Symbole i znaki

Kolejkowanie powiadomień Domyślnie pokazuje się tylko ostatnia notyfikacja Możliwe jest wyświetlanie 5 ostatnich powiadomień

Notyfikacje Toast Poza kontekstem aplikacji Przyciągnij uwagę użytkownika Użytkownik może wyłączyć Szybki sposób na nawigację Szablony jak w Live Tile

Windows Notfication Service Dostarczają toasty i Live Tile z chmury Wyświetlają powiadomienia nawet, jeśli aplikacja nie działa WNS odpowiada za komunikację z aplikacją Dostępne tylko online Darmowa usługa dla Twoich aplikacji

Jak to działa? Zdobycie Channel URI Rejestracja Azure Autentykacja i powiadomienie

Jak to działa?

Lock Screen Aplikacje działające w tle mogą odpowiadać za komunikację (mail, voip). Mogą być odświeżane co 15 min. Użytkownik może je wyłączyć dla konkretnych aplikacji.

Powiadomienia Toast, Live Tile: 2 sek CPU, co 2 godziny Notyfikacje Lock Screen 1 sek CPU, co 15 min

tematy (themes) i kafelki w WP

App Bar i Charms y

Nawigacja zgodnie z Win as One App Bar jest uruchamiany przez przeciągniącie od góry, od dołu lub wciśnięcie spacji W App Barze znadjują się polecenia i funkcje kontekstowe aplikacji Charms y uruchamiamy przeciągając z prawej strony W Charms ach znajdują się zunifikowane funkcje: Wyszukiwanie Search Ustawienia Settings Urządzenia - Device

Działanie App Bar App Bar, który znajduje się na dole służy jako menu kontekstowe App Bar na górze służy do nawigacji

Widoki Snap i Fill

Widoki aplikacji

Widok Snap i Fill

{ /* Re-arrange and hide/show content */

<Grid x:name="layoutroot"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:name="orientationstates"> <VisualState x:name="fullscreen" /> <VisualState x:name="filled" /> <VisualState x:name="snapped" /> <VisualState x:name="portrait" /> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </Grid>

Kontrakty

Pod maską procesów

Account

Działanie Kontraktów Charms jako spójny mianownik Zasada Win as One Wymiana danych przez aplikacje z Share Uruchomienie aplikacji Splash Screen (do 15s., kolor + png) Search kontra Find Search przeszukuje całą aplikację Find zazwyczaj przeszukuje konkretny widok

Share kontrakt

Share kontrakt

Share kontrakt

Ustawienia - Settings Wszystkie ustawienia aplikacji w jednym miejscu Intuicyjne dla użytkownika Nie twórz dodatkowych ustawień w obrębie aplikacji Przykładowe: Pomoc, O Aplikacji, Regulamin Po wybraniu ustawień z Charm a Twoja aplikacja kontroluje UI Zachowaj prostą strukturę i grafikę

Pakiety danych w Share

Wykorzystaj File Picker Dodatek który pozwala dostać się do contentu aplikacji skądkolwiek System obsługuje całe UI pickera Nawigacja Koszyk selekcji Masz jednak wpływ na prezentację wyników Wybierz File Picker Item Template Wsparcie dla ListView, Selection, Viewstate

Dotyk

Dotyk TOUCH FIRST MOBILE FIRST

Projektując pod dotyk obsługę myszy dostajesz gratis

Dotyk 9x9 9px 7px 5x5 9px 7px 5x5 9mm9mm 5mm5mm

Mapa wizualna Umieść nawigację we właściwym miejscu!

Projektowanie dla dotyku Niezwykle ważny jest brak opóźnień Operacje powinny być odwracalne, dla bezpieczeństwa TAP to nie jedyny event! Pamiętaj o Slide etc. Przesuwać można tylko w jednym kierunku

Sklep Windows

Sklep Windows

Sklep Windows

Wersja Trial

wiele ekranów - statystyki ranking.pl - rozdzielczości

dpi, ppi i inne trudne skróty

Pixel Density i rozdzielczość

Skalowanie i pixel density Fonty, obrazki i inne elementy interfejsu lepiej prezentują się na wyższej rozdzielczości. Windows automatycznie skaluje zawartość w zależności od rozdzielczości oraz wartości DPI

Skalowanie Fontów

Skalowanie siatki

Skalowanie? A po co to komu?

Zarządzalny whitespace

Większy content

Więcej contentu

Przykładowe rozmiary ekranów i aplikacja

Rozmiary w Windows 8 Aplikacje powinny być maksymalnie skalowalne Minimalna rozdzielczość to 1024x768px Rozpoczynamy projektowanie od 1366x768px Aplikacja zajmuje 100% ekranu Używaj VS Simulator aby sprawdzić jak aplikacja prezentuje się na wielu rozdzielczościach

Schematy layoutu aplikacji

Skalowalny layout z HTML5 i CSS3

Skalowalny layout z XAML

Grid w Windows 8

Założenia Wykorzystanie Grida umożliwia skalowalność Layout jest bardziej poukładany i solidny Wykorzystaj szablony.psd od Microsoft

Grid w Windows 8

Grid w Windows Phone

Kolory

Kolory Nasycenie - saturation Kolory jednolite - solid Presety i profile na kuler.adobe.com

Typografia i ikonografia

Typografia

Segoe UI

Segoe UI

42pt 20pt 11pt 11pt 9pt 11pt

Ikonografia

Ruch i animacja

Animacja np. WinJS.UI.Animation.enterPage(element, offset).done();

przejście Przemieszczanie się pomiędzy aplikacjami

kontynuacja Lekki ruch w obrębie konkretnej aplikacji

interfejs Przekazywanie informacji bez dekoncentrowania

przesuwanie Sygnalizacja początku i końca listy - aplikacji

własna Tworząc nowy rodzaj animacji pamiętaj o tym, że content jest zawsze ważniejszy od tego, w jaki sposób został on wyświetlony z pomocą animacji.

Content is the King

ikonografika vs infografika

Whitespace Jeśli element interfejsu nie pomaga spełniać zadania aplikacji przeszkadza jej

Semantyka treści Treść ma strukturę, ważność, hierarchię. Zdecyduj za użytkownika

Establish common anchors Identify commonalities between different pages, and present those elements in a consistent manner. Use a stable rail When content goes off screen, let it move from edge to edge along a single axis. Let off screen objects peek in and use negative space to create a visual rail. Create a focal point Select a hero for your content, and add visual volume to it to make it the first thing that catches people's eyes.

Nawigacja

Nawigacja

Nawigacja w Modern UI

1. 2. 3. 4. 5. 6. Hierarchiczna nawigacja

Schemat nawigacji Hierarchicznej

Semantic Zoom

Semantic Zoom

Contoso Travel Featured destinations Last minute deals My Trips

Contoso Travel Barcelona, Spain 7 night Alaska Cruise

Contoso Travel Featured destinations Last minute deals My Trips Ocean View Cabins Suites Upgrade from an inside cabin and save $43/night/person! Picture windows with ocean and port views From $2,099 only $150/night/person based on double occupancy Upgrade from an inside cabin and save $43/night/person! Picture windows with ocean and port view From $2,099 only $150/night/person do

1. 2. 3. Schemat nawigacji płaskiej

Przykład nawigacji płaskiej