Profile cover photo
Profile photo
Daniel Ciao
Daniel's posts

Post has attachment
Parameter name hints in +IntelliJ IDEA 2016.3 🎉 - patiently waiting for the next Android Studio version!

Post has attachment
Velociraptor 1.5.0 Released!
Google Maps has been slowly adding more areas to show speed limits. As such, Velociraptor now detects when the Google Maps speed limits are shown and hides itself - in other words, it will only show to compliment Google's speed limits with OpenStreetMap ones.

Other new features of this update (and 1.4.2):
• Android 7+ Quick Settings Tile for toggling Velociraptor
• Activate only in navigation in Google Maps setting
• Improve caching (Devs: I switched to saving road segment data in SQLite, using Square's SQLDelight and SQLBrite, combined with AutoValue. They're super nice - I recommend trying these libraries!)
• Increase refresh speed

Post has attachment

Post has shared content
No wonder - I just saw one of these biking home, and did a double take when I saw the green logo instead of Google. With Google, Tesla, Uber, and various other companies developing self-driving cars, it will be interesting to see which one succeeds in bringing it to the consumer market first.
Say hello to Waymo—the next chapter of the Google self-driving car project! Waymo stands for a new way forward in mobility. After 8 years at Google, we're stepping out today as an independent self-driving technology company.

Over a year ago, we invited an old friend, Steve Mahan, for a ride. Steve had ridden in our cars in the past—first accompanied by a test driver in 2012 and then on a closed course in 2014. This time was different. Steve experienced the world’s first truly self-driving ride on public roads, navigating everyday traffic with no steering wheel, no pedals, and no test driver. This ride is just the beginning of what Waymo hopes to bring to the world.

Learn more at and watch the video at

Post has attachment
Facebook just released a library called Keyframes - essentially, After Effects shapes & animations -> Android.

That's the pitch anyway, I haven't played around with it much yet. It looks like there are some limitations on bezier animations and such, but if it works, it would make collaboration between designers and developers much easier.

Post has shared content
"Along with the API Level 25 SDK, we have also updated the Android Support Library to 25.0.0. The new version lets you add image keyboard support with compatibility back to API level 13. It also introduces BottomNavigationView widget, which implements the bottom navigation pattern from the material design guidelines."
The Android 7.1 Nougat Developer Preview is now available and gives you everything you need to test your app on the new platform or extend it with new features like app shortcuts and image keyboard support. It includes an updated SDK and tools, documentation and samples, as well as emulators and device system images for running your apps on supported devices.

Learn more here:

Post has shared content
Hear hear! Finally. I'll be retiring Velociraptor to maintenance releases only.

Post has shared content
"Schrödinger's Impression"
made a feature graphic for a project that may/may not be coming back to life...

cc: +Daniel Ciao 

Post has attachment
WeChat's presence in China is seriously impressive.

It has everything from messaging, to calling, to social networking, to mobile payments, to calling taxis, to sending "red packets", to apps inside itself, etc etc etc. It's not the prettiest app, especially on Android, but it works and works well enough that everyone uses it for everything. In terms of integration and monopolistic control, no Western service compares* - that becomes very clear once you experience it firsthand.

Some articles if you are interested and/or bored: (this one's written by a WeChat product manager)

*You can say this is by design in a competitive market, but my point stands.

Is it bad that I had to Google what a nougat is?

I'm allergic to nuts though so I guess I can't try one...
Wait while more posts are being loaded