Profile

Cover photo
Nick Butcher
Works at Google
57,502 followers|8,319,984 views
AboutPostsPhotosYouTubeReviews

Stream

Nick Butcher

Shared publicly  - 
 
Looks pretty good to me, great job +Lisa Wray!
 
Genius 2.0: saved songs, new song page with animations & transitions!

Genius, now with more swag! The idea for the full bleed song header started with our designers, and they worked with me to get the perfect blends of gradients and put up with my endless motion prototypes when I insisted on animating every piece of it individually.

The header effects are inspired by (and heavily based on the implementation of) the support lib's CollapsingTextHelper and the open-source Plaid app by +Nick Butcher. The FAB is anchored to the header in the CoordinatorLayout. The transition is a Fragment shared element transition. Now I've wrapped my head around them, I can't wait to stick them everywhere. I'm planning to soak up more wisdom directly from +Ben Weiss at his +Droidcon NYC Transitions session. Hope to see you there!

We also added saved offline songs, a longtime feature request. Saved songs are an experimental feature, and THEY'RE ANDROID-FIRST!! I've been nursing a blog post about it, but we've been using Realm as our database and it's made building new features like these super easy.

Finally, this release fixes a few N-specific problems with our text rendering. Huge thanks to +Siyamed Sınır for help with some really weird bugs. :)


Genius on the Play Store:
https://play.google.com/store/apps/details?id=com.genius.android

Plaid:
https://github.com/nickbutcher/plaid




8 comments on original post
18
1
keysha nicole's profile photo
 
I love that song tho

Add a comment...

Nick Butcher

Shared publicly  - 
 
Fun with rendering fancy underlines.
 
I wrote an article that some of you might find interesting or even useful. It shows what can be achieved using Android's Path.op() and Region.op() APIs.
Over the past two years, I have regularly come across articles and libraries that attempt to improve how underline text decorations are…
2 comments on original post
31
2
Add a comment...

Nick Butcher

Shared publicly  - 
 
 
Android N with Android Development Patterns: Designing for Multi-Window

Android Development Patterns is back with all the videos you could want about #AndroidN starting with ‘Designing for Multi-Window’ - a look into what special considerations go into building a great multi-window experience.

From the basics of building a responsive UI, some of the unique configurations found in split-screen multi-window, how multi-window works with your task stack and other apps, as well as how to make sure each configuration change is as seamless as possible, you’ll be well prepared after finishing the video and reading the associated blog post: https://goo.gl/8op7zR

So watch the video, check out the sample (https://github.com/googlesamples/android-MultiWindowPlayground), but always continue to #BuildBetterApps

See this video and many others in the full #AndroidN playlist: https://www.youtube.com/watch?v=hi5R0gq9tdA&index=2&list=PLWz5rJ2EKKc9tH0dRV1_HmQBXe_-qFQPl
22 comments on original post
19
Rimas Albert's profile photo
 
Hello Nick! i have a HUGE problem with Skala Preview that it is instabile. it don't find my macbook (within the same wifi) and if it works than the update on the device takes '5 hours'.
i just want to plug in my android device and see immediatly the artboard from sketch on it! nothing else. like sketch is doing with their own app on iOS. is there another solution besides 'skala view'? How do you work?
i want to work fast and i don't want to export/safe my artboards always and have to upload them and open them again on the device, just for a quick fix/to see the changes...
Add a comment...

Nick Butcher

Shared publicly  - 
 
A wonderfully succinct explanation of the #MaterialDesign principles & how to work with them in your apps.
 
I'm back on the +Google Developers Launchpad channel to talk about innovating on the material design principles!
1 comment on original post
46
14
Add a comment...

Nick Butcher

Shared publicly  - 
 
Good to see that Mondo (a new “smart bank”) has finally launched an Android app… even if it is only a virtual queue at the moment (how British 🇬🇧).

I'm interested to try this out; feel free to use my referral link if you like: https://goo.gl/MZWi73 
Mondo are building a smart bank on your smartphone and we need your help to create the bank of the future.
14
Ed St John's profile photo
 
I'm 1st in the queue 😉
Add a comment...

Nick Butcher

Shared publicly  - 
 
Looks like a great lineup.
 
The speaker line-up is finalized! Come take a look at the amazing group of folks coming to Denver to share with us.

Now is the perfect time to register and join us July 28-29!
3 comments on original post
13
Add a comment...

Nick Butcher

Shared publicly  - 
 
Lots of great resources packaged up in this episode.

If you're looking for an example of the inline definition of resources (especially useful for AnimatedVectorDrawables) then take a look at this gist:

https://gist.github.com/nickbutcher/53e5d0f8cbd9e0b5b7687c9e8cb6e8b1
 
ADB Episode 54: AAPT

This time, +Tor Norbye and I spoke with Adam Lesinski about aapt, past, present, and even maybe a possible future. Tune in to find out more about how this integral tool works and how you can use it more effectively when building your Android apps.

http://androidbackstage.blogspot.com/2016/08/episode-54-aapt.html
View original post
17
1
Amanda Cameron's profile photo
 
I see what you did there, +Nick Butcher
TO THE PUN CORNER WITH YE!
Add a comment...

Nick Butcher

Shared publicly  - 
 
 
Just posted to StylingAndroid: AnimatedVectorDrawable Bundles #AndroidDev #gde #tutorial #android

In this article we look at a new way of packaging AnimatedVectorDrawable
3 comments on original post
23
7
Nick Butcher's profile photoSvetlozar Kostadinov's profile photooke charles's profile photo
10 comments
 
+Jahir Fiquitiva hey I am aslo a developer(Newbie) love to make Friends with developers. can we be friends
Add a comment...

Nick Butcher

Shared publicly  - 
 
 
Keyline Pushing v2
It's been a long time coming, but the first version increment of everyone's favorite grid app is finally here and it's worth every minute of effort put into it.
It's been a fun experience rethinking the app's logic, implementing modern code standards and using cutting-edge APIs, a far cry from the initial release which only had a switch and two color blocks and over the next few days, I plan to document my experience building Keyline Pushing. But enough reading - go try it out!
As always, the app is completely free, devoid of any ads or hidden purchases.

Download
https://play.google.com/store/apps/details?id=com.faizmalkani.keylines

Visit Website
https://keylinepushing.faizmalkani.com


Changelog
• New look, new icon, complete branding and design overhaul! Everything looks different, but deep down it's the same old app :)
• Favorite Keylines: Switch between a favorite set from the notification
• QuickSettings Tile: Add the grid toggle action to Quick Settings on Android N and above
• Submit Apps: Found an app that lines up well? Submit it to have it featured in the next release
• Share: Love the app? Spread the word using the share option from the menu

A big thank you to +Nick Butcher who inspired and continues to inspire me.
And because some people were asking, yes, the names originates from +Kirill Grouchnikov's hashtag.

#keylinePushing

10 comments on original post
47
7
Add a comment...

Nick Butcher

Shared publicly  - 
 
A talk has no name.

http://uk.droidcon.com/#program
86
1
Fung LAM's profile photoNick Rout's profile photoAndrew Kelly's profile photoPaul Danyliuk's profile photo
8 comments
 
With the conference having multiple tracks, one could say that attending your nameless talk is a blind choice.

(it took me two days to come up with this horrible pun)
Add a comment...

Nick Butcher

Shared publicly  - 
 
There were a lot of great announcements at #io16 but a small gem from the Support Lib talk was the ability to create more succinct AnimatedVectorDrawables using a new XML bundle format.

Previously to create an AnimatedVectorDrawable you would need at least 3 xml files to specify it:

1. A VectorDrawable you're going to animate.
2. One or many Animators to run.
3. An animated-vector definition, essentially tying the drawable and animator(s) together.

The new bundle format lets you specify this in a single file. Here's an example:

https://gist.github.com/nickbutcher/53e5d0f8cbd9e0b5b7687c9e8cb6e8b1

Notice the aapt namespace and usage; at build time, aapt will create the separate resources for you (1 & 2 in the list above) and reference them in the animated-vector. This requires Build Tools 24+ (currently in RC) but the output is backward compatible.

#AndroidDev
106
49
Ludovic Vialle's profile photoTudor Luca's profile photoMoritz Post's profile photo
3 comments
 
It really works as advertised though AS 2.2 prev5 marks the aapt tags with errors
Add a comment...

Nick Butcher

Shared publicly  - 
 
 
The recording of our talk on Android transitions is available. #io16

Feel free to discuss the content here:
https://goo.gl/spaces/nmZzLp5Sk85DaiCD7
or browse through the slides yourself:
https://goo.gl/photos/nHwiP1yHdRfi4VjAA
2 comments on original post
49
10
Add a comment...
Story
Tagline
Android Developer Advocate / Triatha-geek
Introduction
I work at Google helping people to make awesome Android apps.

In my spare time I like to run and occasionally do triathlons.
Basic Information
Gender
Male
Work
Employment
  • Google
    Android Developer Advocate, present
Great views over the harbour
Public - 3 weeks ago
reviewed 3 weeks ago
Nice rooms.
Public - 3 months ago
reviewed 3 months ago
Faded glory
Public - 3 months ago
reviewed 3 months ago
Basic.
Public - 5 months ago
reviewed 5 months ago
19 reviews
Map
Map
Map
Nice small beach with a good shared picnic area.
Public - 3 months ago
reviewed 3 months ago
Decent conference facilities
Public - 3 months ago
reviewed 3 months ago
Great.
Public - 6 months ago
reviewed 6 months ago