Wszystkie godziny to czas środkowoeuropejski letni (UTC+02:00)
- Transmisje na żywo
Czas | Opis | _type | _track | _produkt |
---|---|---|---|---|
10:00–10:45 Keynote |
Prezentacja – dzień 2Ewa Macias, Behshad Behzadi, Mícheál Ó FoghlúSala koncertowa S1 Dowiedz się więcej o działaniach zespołu Inżynierii Google w Europie i poznaj ludzi, którzy kryją się za nim. |
Keynote | Rozwój aplikacji mobilnych | Chmura Asystenta |
10:45–11:30 Pytania i odpowiedzi |
Pytania i odpowiedzi dotyczące budowania społecznościDaniel FranczySalon Jak zaangażować społeczność wokół projektu? Jak stworzyć świetną grupę? Poproś Googleru i innych o społeczności. |
Pytania i odpowiedzi | Społeczność | |
11:00–17:15 Sesja |
Google Developers i certyfikacja w chmurzeGoogle Developers i strefa certyfikacji Cloud Dowiedz się, co nowego w programach Google Developers i Google Cloud Certification. Poznaj ekspertów ds. Androida, internetu i chmury i dowiedz się, jak uzyskać certyfikat. |
Sesja | Społeczność | |
11:00–11:45 Sesja |
Składniki architekturyFlorina MuntenescuSala koncertowa S1 Od wprowadzenia na rynek wersji I/O komponentów Android Architecture Components znacie wiele takich opinii. Najnowsze informacje znajdziesz w interesujących przypadkach użycia. |
Sesja | Android | Android |
11:00–12:30 Trenowanie |
Progresywne aplikacje internetowe oparte na danychSarah ClarkSala szkoleniowa S3.1 Tworzenie aplikacji PWA jest stosunkowo proste w przypadku witryn tylko do odczytu, ale co się dzieje, gdy chcesz, aby użytkownicy pracowali offline i synchronizują się w trybie online? Pomagamy w architekturze aplikacji pod kątem danych statycznych i dynamicznych, budowie synchronizacji w tle, aktualizacji w internecie i najnowszych narzędzi Google. |
Trenowanie | Internet mobilny | PWA |
11:00–11:45 Sesja |
Systemy uczące się z TensorFlowAndrew GasparovicSala koncertowa S2 TensorFlow to najpopularniejsza platforma systemów uczących się typu open source na świecie. W tym artykule omówimy wprowadzenie do TensorFlow, a także nowe rzeczy, które opracowaliśmy. Omówimy też pewne przypadki użycia ukazujące sposób wykorzystania TensorFlow zarówno w Google, jak i w świecie rzeczywistym. |
Sesja | Nie tylko na urządzeniach mobilnych | TensorFlow |
11:00–12:30 Trenowanie |
Co dalej? (Definiowanie wstecz) Definiowanie udanej nawigacji w aplikacjiLiam Spradlin, Yasmine EvjenS3.2 Sala szkoleniowa Nawigacja jest kluczowa dla wygody użytkowników aplikacji. Sposób, w jaki użytkownik porusza się po Twojej aplikacji, może wpłynąć na jej wrażenia, a także na to, czy ta aplikacja działa prawidłowo i czy osiąga ona cele biznesowe. Określenie nawigacji w aplikacji nie zawsze jest proste. Podczas tej sesji omówimy popularne wzorce nawigacji w Androidzie, sposób ich działania oraz ich połączenie w aplikację. W tym artykule omawiamy identyfikowanie najważniejszych użytkowników i ustalanie ich priorytetów oraz porządkowanie treści przez umieszczenie ich w hierarchii. |
Trenowanie | Programuj na urządzeniach mobilnych | Android |
11:30–12:00 Sesja |
Zostań ekspertem Google Developers: informacje o programie GDEMonika StaraszSalon Dowiedz się więcej o Programie dla Ekspertów Produktowych Google i o tym, jak do niego dołączyć. |
Sesja | Społeczność | |
11:45–12:30 Sesja |
Podstawy Google Cloud Platform: zwiedzanie z przewodnikiemMark Cohen, MetamelSala koncertowa S1 Przetwarzanie w chmurze wymaga wielu nakładów pracy, a ich zrozumienie może być trudne. W trakcie tej sesji Marc i Mate omówią praktyczną, praktyczną prezentację tego, jak zakres i głębokości problemów można rozwiązać dzięki Google Cloud Platform. |
Sesja | Programuj na urządzeniach mobilnych | Chmura Asystenta |
11:45–12:30 Sesja |
Poprawa wydajności dzięki poprawie jakości aplikacjiAleksander KokinSala koncertowa S2 Dowiedz się, jak używać interfejsu Material Design i danych Android do poprawy wrażeń użytkowników oraz zaangażowania i utrzymania użytkowników. Twórz świetne aplikacje, aby użytkownicy mieli więcej opinii i stali się bardziej rozpoznawalni przez zespół redakcyjny. |
Sesja | Programuj na urządzeniach mobilnych | Firebase |
12:00–14:15 Trenowanie |
KolczykiElżbiet ČejpováSalon Twórz kolczyki, naszyjniki, bransoletki i inne przedmioty ze starych komputerów. |
Trenowanie | Społeczność | |
12:30–14:00 Trenowanie |
Uatrakcyjnij swoją aplikację za pomocą Cloud Functions i systemów uczących sięSala szkoleniowa S3.1 Załóżmy, że masz już aplikację, która używa Firebase. Teraz chcesz dodać przetwarzanie płatności, przetwarzanie obrazów, wysyłanie powiadomień push lub inne funkcje, których nie można zrobić w samej aplikacji. Jak możesz wykonać te czynności bez włączania dodatkowych serwerów? Pomożemy Ci w Firebase. Z tego ćwiczenia dowiesz się, jak pisać funkcje JavaScript, które są uruchamiane w odpowiedzi na zdarzenia w Firebase. Następnie wdrażasz te funkcje w Cloud Functions dla Firebase, gdzie są one autoskalowane w infrastrukturze Google. Aby w pełni wykorzystać możliwości uczestnictwa, pamiętaj, aby zainstalować na komputerze Node.js i npm oraz swój ulubiony edytor tekstu. |
Trenowanie | Programuj na urządzeniach mobilnych | Firebase |
12:30–13:15 Sesja |
Panel sterowania Voice: co słychać?Nandini Stocker, Sachit Mishra, Kimberly Harvey, Marc PaulinaSala koncertowa S2 Rozmowa oznacza wymianę pomysłów między dwoma osobami. Co jednak dzieje się, gdy dzieje się to między ludźmi a urządzeniem? Czy normy rozmowy się zmieniają? Jeśli tak, to w jaki sposób? W tym panelu badamy związek między projektowaniem a rozwojem, aby dowiedzieć się, jak dbać o dobre wrażenia użytkowników. Panele: Sachit Mishra, Deweloper ds. Asystenta/Akcji w Google, Kimberly Harvey, Conversation Design i Marc Paulina, projektantka UX w Wear moderowana przez: Nandini Stocker, dyrektorka ds. projektowania konwersacji, & Partnership |
Sesja | Programuj na urządzeniach mobilnych | |
12:30–14:00 Trenowanie |
Szczegółowa analiza układu ograniczeńDan GalpinS3.2 Sala szkoleniowa Z tych warsztatów dowiesz się, jak korzystać z Edytora układu ograniczenia, aby tworzyć elastyczne i wydajne układy aplikacji na Androida. Warsztaty udostępnia aplikację dla początkujących, która pozwala eksperymentować z układami. |
Trenowanie | Android | Android |
12:30–13:15 Sesja |
Kontenery, Kubernetes i Google CloudRobert Kubis, Steffen HanikelSala koncertowa S1 Utworzenie jednego mikroserwisu to dobrze znane wyzwanie. Stworzenie klastra mikroserwisów o równoważonym obciążeniu, który jest odporny i samoleczący, nie jest takie łatwe. Zarządzanie klastrem za pomocą wdrożeń i przywracania, skalowanie poszczególnych usług na żądanie oraz bezpieczne udostępnianie obiektów tajnych i konfiguracji między usługami jest jeszcze trudniejsze. Przydaje się Kubernetes – system zarządzania kontenerami typu open source. W tej rozmowie zaczynamy od prostej mikroserwisu, konteneryzujemy ją za pomocą Dockera i skalujemy w klastrze odpornych mikroserwisów zarządzanych przez Kubernetes. Dowiesz się też, co sprawia, że Kubernetes jest doskonałym rozwiązaniem do automatyzacji wdrażania, operacji i skalowania aplikacji skonteneryzowanych. Cieszymy się, że FlixBus dołącza do nas, by porozmawiać o doświadczeniach i sprawdzonych metodach wdrażania i uruchamiania Kubernetes w środowisku produkcyjnym. |
Sesja | Programuj na urządzeniach mobilnych | Chmura |
13:15–13:45 Sesja |
Rok w globalnej polityce technologicznejDanielle OsleraSala koncertowa S1 Podczas tej sesji omówimy pojawiające się trendy polityczne i technologiczne, które wpływają na deweloperów. Podpowiemy też, jak dołączyć swój głos do debaty. |
Sesja | Android | Android |
13:30–14:15 Sesja |
Informacje o programie Google Developers dla agencjiAmit ChopraSalon Więcej informacji o programie Google Developers dla agencji |
Sesja | Społeczność | |
14:15–15:00 Sesja |
Zwiększ dostępność swoich aplikacji dzięki mapom i lokalizacjiBrett MorganSala koncertowa S2 Dzięki Mapom Google każdy może zobaczyć świat. Dowiedz się, jak możesz korzystać z naszych interfejsów API w swoich aplikacjach na Androida lub iOS. Pokażemy Ci, jak za pomocą stylów zaprezentować swoje funkcje i włączyć nowe przypadki użycia. Interfejsy API Map Google oferują też wiele dodatkowych funkcji, które pozwalają wykorzystywać nasze dane o świecie. Dowiedz się, jak możesz zaprezentować świat użytkownikom. |
Sesja | Programuj na urządzeniach mobilnych | Mapy |
14:15–15:00 Sesja |
Tworzenie społeczności Google: informacje o programie GDGDaniel FranczySalon Dowiedz się więcej o programie Grup dyskusyjnych Google dla deweloperów oraz o tym, jak utworzyć grupę lub dołączyć do niej jako członek. |
Sesja | Społeczność | |
14:15–15:45 Trenowanie |
praktyczne uruchamianie modelu TensorFlow na AndroidzieMark DaoustS3.2 Sala szkoleniowa Dowiesz się, jak dodawać systemy uczące się do aplikacji na Androida za pomocą TensorFlow. TensorFlow sprawia, że systemy uczące się są łatwe w użyciu, a dzięki tej rozmowie każdy deweloper aplikacji na Androida może zobaczyć, w jaki sposób można dodawać systemy uczące się. |
Trenowanie | Nie tylko na urządzeniach mobilnych | TensorFlow Android |
14:15–15:00 Sesja |
Platformy i narzędzia dla progresywnych aplikacji internetowychStephen FluinSala koncertowa S1 Progresywne aplikacje internetowe (PWA) rozprzestrzeniają się w sieci szybciej, niż ktokolwiek mógł przewidzieć. 2 lata temu deweloper musiał w większości korzystać z nowych interfejsów API dostępnych w przeglądarce, ale obecnie mamy zaawansowane i skuteczne narzędzia, które mogą pomóc programistom w szybszym wysyłaniu aplikacji bardziej angażujących. W tej sesji poznasz:• Sprawdzone metody dla PWA, których należy używać: • Narzędzia opracowane z różnych praktyk; • filozofie oparte na filozofii. |
Sesja | Internet mobilny | PWA |
14:15–15:45 Trenowanie |
Praktyczna obsługa interfejsów API Google Cloud Vision i natural LanguageSara RobinsonSala szkoleniowa S3.1 To szkolenie prowadzone przez instruktora pokaże Ci krok po kroku, jak korzystać z interfejsu Google Cloud Vision API oraz Cloud Natural Language API. Dzięki temu uczestnicy dowiedzą się, co trzeba zrobić, aby ulepszyć ich aplikacje, lub napisać nowe, a jednocześnie korzystać z niezwykłych możliwości interfejsów API systemów uczących się Google Cloud. |
Trenowanie | Programuj na urządzeniach mobilnych | Chmura |
15:00–15:45 Sesja |
Co dalej w internecieThomas SteinerSala koncertowa S2 Niezależnie od tego, czy pracujesz w e-commerce, mediach, grach czy z jakimś innym rodzajem witryn, musisz znać przyszłość internetu. Podczas tej sesji dowiesz się więcej o interfejsach API, platformach i technologiach. Bardzo możliwe, że w ogóle nie potrzebujesz aplikacji natywnej... |
Sesja | Internet mobilny | Internet mobilny |
15:00–15:30 Sesja |
Współpraca ze społecznością: informacje programu Google DevelopersDaniel FranczySalon Poznaj program dla liderów społeczności, którzy budują swoje społeczności – dzięki instrukcjom od innych potencjalnych klientów i Google Developers. |
Sesja | Społeczność | |
15:00–15:45 Sesja |
Tworzenie aplikacji do obsługi rozmów przy użyciu Actions on GoogleIdo Green, Dan Imrie-SitunayakeSala koncertowa S1 Asystent Google jest dostępny zarówno na telefonach Google Home, jak i na Androidzie. Platforma Actions on Google umożliwia deweloperom rozszerzanie Asystenta Google o możliwości tworzenia własnych rozmów. W tym artykule omawiamy najważniejsze komponenty Actions on Google i pokazujemy, jak z łatwością utworzyć pierwszą aplikację do obsługi Asystenta za pomocą narzędzi takich jak API.AI, a także sprawdzone metody dotyczące interfejsu głosowego (VUI) pozwalające tworzyć atrakcyjne rozmowy, które zachwycą użytkowników. |
Sesja | Nie tylko na urządzeniach mobilnych | Asystent |
15:30–16:30 Sesja |
Informacje o programie Women TechmakersAzzurra RagoneSalon Dowiedz się więcej o programie Women Techmakers i o tym, jak do niego dołączyć. |
Sesja | Społeczność | |
15:45–17:15 Trenowanie |
Praktyczne korzystanie z Asystenta Google i tworzenie własnych aplikacji za pomocą interfejsu API.AISachit Mishra, Shuyang Chen,S3.2 Sala szkoleniowa W trakcie tej sesji dowiesz się, jak utworzyć własne aplikacje Asystenta, które współpracują z Asystentem Google. Korzystanie z interfejsu API.AI pokazuje, jak łatwo jest utworzyć rozmowę z użytkownikiem, zapisując po prostu kilka przykładowych zdań i odpowiedzi. Używając prostego webhooka napisanego na stronie Node.js, możesz zintegrować aplikację Asystent z własnym backendem serwera. Jest to doskonała sesja dla każdego dewelopera, która może nauczyć się tworzyć rozszerzenia dla Asystenta Google. Zanim weźmiesz udział w tym szkoleniu, musisz zainstalować ten system: Node.js v6+ (LTS), Firebase CLI (\"npm install -g firebase-tools\"). |
Trenowanie | Nie tylko na urządzeniach mobilnych | Asystent |
15:45–16:30 Sesja |
Narzędzia do pomiaru skutecznościWojtek KalicińskiSala koncertowa S1 Perf ma znaczenie, a w tym roku wprowadziliśmy w Google Play i Android Studio nowe narzędzia pomagające zdiagnozować problemy z wydajnością, aby Twoje aplikacje działały szybko i płynnie. |
Sesja | Android | Android Play |
15:45–16:30 Sesja |
Korzystanie z Firebase w swojej aplikacjiJennifer PersonSala koncertowa S2 Udało Ci się stworzyć podstawę aplikacji. Jak możesz sprawdzić, co robią użytkownicy? Jak możesz ponownie ich zaangażować? Co możesz zrobić, aby uniknąć awarii i uniknąć utraty aplikacji? |
Sesja | Programuj na urządzeniach mobilnych | Chmura |
15:45–17:15 Trenowanie |
Integracja stron AMP z PWASarah ClarkSala szkoleniowa S3.1 Przy Aby Dowiedz się, jak połączyć szybkość AMP z wydajnymi aplikacjami offline, |
Trenowanie | Internet mobilny | PWA AMP |
16:30–17:15 Sesja |
Wprowadzenie do DeepMindJuan SilveiraSala koncertowa S1 Szybkie omówienie pracy DeepMind. |
Sesja | Nie tylko na urządzeniach mobilnych | Głęboki umysł |
16:30–17:15 Sesja |
Modułowanie aplikacjiBen WeissSala koncertowa S2 Modyfikacja aplikacji pomaga dostarczać użytkownikom najmniejszy plik APK. Ma to kluczowe znaczenie przy tworzeniu aplikacji błyskawicznych i pozwala atakować na nowe rynki. |
Sesja | Android | Android |
17:15–18:00 Keynote |
Zakończenie prezentacjiDirk Primbs, Sowmya SubramaSala koncertowa S1 Zmieniamy świat pojedynczo |
Keynote | Rozwój aplikacji mobilnych – internet mobilny |