Profile

Cover photo
Pieter Greyling
Works at Google
Attended Jan van Riebeeck High School, Cape Town, South Africa
Lives in London, UK
12,703 followers|2,292,535 views
AboutPostsPhotosVideos

Stream

Pieter Greyling

Shared publicly  - 
 
"...Ed Miliband - or, as he preferred then, Ted Miliband - leading a rent strike on behalf of Oxford students in the spring of 1991. Anxious spin doctors in attendance for the interview, ...were relieved that 'Ted' was wearing nothing more extreme than a woolly grey jumper - no Che Guevera T-shirt or Afghan coat...."
Ed Miliband was confronted with his younger self when he was interviewed by ITV News Meridian.
2
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
How Woven built their app with Dart + Polymer + Firebase.

"Dart is an awesome language for client and server. It’s a strong, well-documented set of client and server libraries. It’s a set of tools including a package manager, compiler, analyzer and more."
A few years back, I was taking some time, together with our small, distributed team, to review modern approaches to web …
1 comment on original post
1
Add a comment...

Pieter Greyling

Announcements  - 
 
Sky is an experimental, high-performance UI framework for mobile apps. Sky helps you create apps with beautiful user interfaces and high-quality interactive design that run smoothly at 120 Hz.
https://github.com/domokit/sky_sdk
19
Javier Guerra's profile photoJohannes Eickhold's profile photoTom Malcolmson's profile photoPieter Greyling's profile photo
6 comments
 
Please remember, this is experimental.
Add a comment...

Pieter Greyling

Shared publicly  - 
 
Against fascists of all kind.
 ·  Translate
1
geraldine mejia's profile photo
 
nice post
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
A SLOW APP APPEARS. YOU USE PROFILE. IT'S SUPER EFFECTIVE!

To celebrate the launch of Season 2 of Android Performance Patterns, we're kicking off COMMUNITY SHIRT #3! 

This interesting art is a mash-up between performance, and this weird monster-collecting game that all the kids seem to be playing...

Shirts are available until May 13th, and only 25 needed to print! so get yours now!


#perfmatters  
A SLOW-APPLICATION APPEARS!YOU USE PROFILE!IT'S SUPER EFFECTIVE!
1 comment on original post
5
Add a comment...
In his circles
1,063 people
Have him in circles
12,703 people
abdoul ba's profile photo
David Landriault's profile photo
oyekunle ajayi's profile photo
abdoulaye niang's profile photo
Christina Heikkila's profile photo
Visual Project Management's profile photo
Akinola Akanji's profile photo
anthony Okpoabasi's profile photo
Vejvy CZ's profile photo

Pieter Greyling

Shared publicly  - 
 
 
Hi Dartisans, I'm happy to announce a sneak preview of Material Design Lite (MDL) for Dart: http://mdl.mikemitterer.at/

A Google Team is working on the MDL-JS version and they asked me if I wanted to make the Dart port - I took the challenge.

Here are some of the main features:
- Design specs checked by Google. MDL will be THE reference implementation of Material Design for the Web
- Component based (Check out the Spinner sample and you'll see what I mean)
- No need for polyfills  
- Components are really easy to write. You can define your own public functions for a component
- SCSS/CSS structure is very clear, also component based. But if you don't want to use SCSS you don't have to.
- Over 340 CSS's are precompiled for you:  http://mdl.mikemitterer.at/#/theming (material.min.css has ~180K)
- With a Theme you not just get a color theme you get the full MDL-Componentstack too

Extras in the Dart version:
- SPA (Single Page Application) works out the the box
The Styleguide, for example, is build as SPA (loads it's views dynamically), here is another sample for dynamic loading: http://mdl.samples.mikemitterer.at/content/index.html

- Routing integrated
You can define  your own Controller for each route

- Databinding - not as "automatic" as with Polymer or Angular but still easy enough. Each component has its own Data model. You can define public functions to modify the data model. Streams for Event communication are also easy to implement.

- A second way to write MDL Components
Mustache can be used as a template language
http://mdl.samples.mikemitterer.at/todo/index.html - The ToDo component uses Mustache.
Mustache template inside of MDL-Component:
------------
{{#checked}}
    <input type="checkbox" id="check{{id}}" class="mdl-checkbox__input" checked data-mdl-click="check({{id}})"/>
{{/checked}}
{{^checked}}
    <input type="checkbox" id="check{{id}}" class="mdl-checkbox__input" data-mdl-click="check({{id}})"/>
{{/checked}}
------------

data-mdl-click="check({{id}})" - works!!! The scope is your component.

- main.dart.js for styleguide has about 400K. Should be OK too.
 
This was just an overview...
The only thing I'm not allowed to at the moment, is to give you access to the source code.

Private REPO for MDL/Dart: 
https://github.com/MikeMitterer/dart-material-design-lite

Googles private REPO for MDL: 
https://github.com/google/material-design-lite

Be aware: This is not even beta. The MDL/JS version is also under heavy dev...

It would be cool if I could get some help from you! 
(You have to sign a NDA before... but this is not a big thing)

Feedback is welcome!
10 comments on original post
3
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Watch all the Dart Developer Summit videos, now on YouTube! Dart for mobile, Dart on the server, case studies, Dart for embedded, Dart for the web, and much more. Lots of good stuff.
View original post
1
Add a comment...

Pieter Greyling

Shared publicly  - 
 
"...Google is experimenting with a whole new way of writing Android apps using Dart, Google's in-house Web development language. It's Android apps with no Java, a focus on speed, and deep integration with the Web..."
Google cooks up an experimental way to write Android apps with a focus on speed.
54
16
Tony Trinh's profile photoKishore Kalyan's profile photoPatrick Dsouza's profile photoMathew Gauvin's profile photo
3 comments
 
Reacting to fb´s new React Native?
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Welcome to the WebView Beta Community.

By joining this community you’ll be able to sign up as a tester for future versions of the WebView on Android Lollipop devices, just follow these simple steps:

1.) Join this community
2.) Sign up as a tester via this link https://play.google.com/apps/testing/com.google.android.webview
3.) Go to the Play Store page and ensure your devices are updated with the latest version. https://play.google.com/store/apps/details?id=com.google.android.webview&ah=GwFoUGEdwq3hB3Yzqeaiqr5FIiU

If you find any bugs, please file them on the Chromium Issue Tracker here: https://code.google.com/p/chromium/issues/entry?template=Webview%20Bugs
41 comments on original post
1
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Archbishop Desmond Tutu dancing to all the children singing 'We are the World' during his visit with His Holiness the Dalai Lama to Tibetan Children's Village School (TCV) in Upper Dharamsala, HP, India on April 23, 2015. (Photo by Tenzin Choejor/OHHDL)
203 comments on original post
6
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Glass armor? It's more likely than you think
Well, transparent clay, that they made armor out of
2 comments on original post
2
André Bandarra's profile photo
 
For some reason, it made me remember Wonder Woman's invisible airplane
Add a comment...
People
In his circles
1,063 people
Have him in circles
12,703 people
abdoul ba's profile photo
David Landriault's profile photo
oyekunle ajayi's profile photo
abdoulaye niang's profile photo
Christina Heikkila's profile photo
Visual Project Management's profile photo
Akinola Akanji's profile photo
anthony Okpoabasi's profile photo
Vejvy CZ's profile photo
Work
Occupation
Computer software development, programming stuff, and other obsessions ...
Skills
www.pietergreyling.com
Employment
  • Google
    Developer Advocate, 2011 - present
    Geo/Maps Developer Advocate Regional Developer Advocate - Africa Android Developer Advocate
  • Assorted
    Software systems architect, lead dev, programmer, technical project manager, consultant, dev manager, etc., 1986 - 2011
  • Me and Apress
    Google Android programming book author, 2010 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London, UK
Previously
Santiago, Chile - Cape Town, South Africa - Frankfurt. Germany - Zurich, Switzerland - Durban, South Africa - Johannesburg, South Africa - Puerto Montt, Chile - Montpellier, France - Pretoria, South Africa
Story
Tagline
Developer Advocate @ Google
Introduction
Pieter is a Developer Advocate in the Google Developer Platforms Team. Previously, and also at Google, he was a Maps/Geo Mobile APIs Developer Advocate, the Developer Relations Lead for Africa, and an Android Developer Advocate. He is the co-author of "Practical Android Projects", a book that teaches Android programming using Java as well as Python, Lua and JavaScript. 

He is passionate about mobile devices, the web, and free and open source computing. Especially the promise these hold for emerging and developing regions of the world. 

Before joining Google, Pieter worked internationally as a software architect and developer for over two decades in many roles and industries building systems and applications with myriad platforms and programming languages. Phew!


Bragging rights
I still have real friends .....
Education
  • Jan van Riebeeck High School, Cape Town, South Africa
    Mathematics, Physics, Chemistry, Biology, English, Afrikaans, Financial Accounting, 1979 - 1983
  • University of South Africa
    Philosophy, Science of Religion, 1985 - 1985
  • University of Johannesburg
    Philosophy, Political Science, Ethics of Art, 1986 - 1986
  • Van Zyl and Pritchard College, South Africa
    COBOL Programming and Data Processing Systems Design, 1986 - 1987
  • SAPICS - Production & Inventory Control Society, South Africa
    Principles of Production and Inventory Management (PPIM-SAPICS), 1993 - 1993
  • Microsoft ATECS
    MCP - Microsoft Certified Professional, 1995 - 1996
Basic Information
Gender
Male