Profile

Cover photo
Nicolas Milliard
Lives in San Francisco, CA
202 followers|170,109 views
AboutPostsPhotosVideos+1's

Stream

Nicolas Milliard

Shared publicly  - 
 
Very interesting read. A must read for anyone looking at alternative ways to improve your Android code.
 
Using Project Kotlin for Android

I've been watching and playing with Kotlin for about two years now. It's gotten to the point where I think it's really viable for Android app development. I decided to take a few nights and dig into a bunch of details about the language and why it's a good candidate.

This is a slightly modified copy of a document I presented internally at Square. We're not going to turn around and write everything in Kotlin. That wouldn't make sense. This was a sell on the language, features, and its implementation such that we can start experimenting.

Since I'm not interested in hearing people yell things that I already know about their favorite non-Java languages, comments are off and closed on this post. I've used Groovy and Scala a bunch, but thanks. I haven't used Xtend or Ceylon at all (hence their omission). If you're interested in discussing those, make your own post.

#AndroidDev #Kotlin #NotScala
Drive
Using Project Kotlin for AndroidUsing Project Kotlin for Android Statically-typed, highly-interoperable augmentation to the Java language. Author: jakewharton@gmail.com Created: 2015-01-20 Updated: 2015-01-26 Table of Contents Introduction Features Interoperability Lambas Null Safety Extension Methods Data Classes Other Awesome...
View original post
1
Add a comment...
 
 
Curious about what we've been working on and what's coming next for Couchsurfing? Head on over to our blog to find out: http://bit.ly/17IiUDS
1 comment on original post
1
Add a comment...

Nicolas Milliard

Shared publicly  - 
 
 
Espresso 2.0 is here!

A release is never too late, nor is it too early. It arrives precisely when it’s meant to.” That being said, we would like to apologize for such a long wait. Part of the delay was caused by work that ensures that this does not happen again.

Espresso 2.0 is packed with new features[0], but perhaps the most important change is that Espresso is now part of the Android Support Library and available in the Android Open Source Project (AOSP) soon. This will make it easier for you to contribute to future releases.

With this release, we would also like to introduce the new AndroidJUnitRunner[1], which contains all the functionality of GoogleInstrumentationTestRunner and adds extra features[2], including Junit4 support.

Although this is an API-breaking release (hence the major version bump), we do not expect the majority of projects to be affected by anything other than the package name change.

We have added a new set of individual sample projects, available on GitHub[3], to make it easier for you to learn about the new features and get started with Espresso.

Documentation[4,5] and Javadocs[6,7,8] are still hosted on android-test-kit, but will move to d.android.com in early 2015.

We hope that you enjoy the new Espresso experience and look forward to your feedback and contributions.

Happy holidays and happy testing!

#androiddev  #androidTesting

[0] Release Notes - http://goo.gl/oJBysE
[1] AndoidJUnitRunner Javadoc - http://goo.gl/Tct8R5
[2] AndroidJUnitRunner Docs - http://goo.gl/pSr8oB
[3] Android-Testing Github Samples - http://goo.gl/zNHuS9
[4] Espresso Setup Guide - http://goo.gl/WR9t36
[5] Espresso Documentation - http://goo.gl/jSI0xl
[6] Espresso-Core Javadoc - http://goo.gl/OyaHKn
[7] Espresso-Contrib Javadoc - http://goo.gl/gZgISI
[8] Espresso-Idling Javadoc - http://goo.gl/ZwVyn7
49 comments on original post
1
Add a comment...

Nicolas Milliard

Shared publicly  - 
 
 
Remember that film app I was working on a while ago? Well I finally got around to updating it with some Material goodness.

Still lots to do, but I have managed to implement the nice text scaling animation from Lollipop. It works on all devices too.

What do you think? I'll write up how I implemented it soon.
21 comments on original post
1
Add a comment...
 
 
Just posted an article about styling Views on Android (without going crazy!)

#gde #article #android
Styles are hard to get right on Android. There's a lot of potential for frustration. The hierarchy easily devolves into spaghetti code. How often have you wanted to change a style but feared you might break something unintentionally by doing...
4 comments on original post
1
Add a comment...
Have him in circles
202 people
yufei ma's profile photo
Emilie Gaultier's profile photo
Claire Gélibert's profile photo
David Berrios's profile photo
Margaret Hester's profile photo
Geeta Naresh's profile photo
Cécile Muracciole's profile photo
ibrahima fall's profile photo
Berglind Ósk Bergsdóttir's profile photo

Nicolas Milliard

Shared publicly  - 
 
 
“Search for travelers” is coming soon to Couchsurfing’s Android app – if you’d like to try it now, join our group of beta testers: http://bit.ly/1q91eYv

Our testers can access upcoming features, see new designs, and give feedback. We’d love to have you!
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
2 comments on original post
1
Add a comment...

Nicolas Milliard

Shared publicly  - 
 
 
I'm releasing and open sourcing Telecine, a small app I wrote two months ago for creating clean screen recordings directly on your device.

Like with almost everything I end up open sourcing, I wrote it for myself but thought it might be useful to others as well. I've got one or two additional hero features that I hope to get to eventually, but it's perfectly usable in its current state.

Hope the app and code are helpful.

https://github.com/JakeWharton/Telecine
https://play.google.com/store/apps/details?id=com.jakewharton.telecine
28 comments on original post
1
Add a comment...
 
Vert nice
 
More adventures in RecyclerView. This time, autofit grid.


#GDE #Android #Article
After I made a RecyclerView grid with a header, I realized that I want to make it auto fit as well. I want to define the size of each item and let the system compute the spanCount automatically. To determine the number of spans, I need two things: the width of the RecyclerView , and the width of ...
View original post
1
Add a comment...

Nicolas Milliard

Shared publicly  - 
 
 
The video of my Dagger 2 talk recorded at Devoxx is now available for your viewing pleasure. Enjoy!

Video: https://parleys.com/play/5471cdd1e4b065ebcfa1d557/ Slides: https://speakerdeck.com/jakewharton/dependency-injection-with-dagger-2-devoxx-2014
13 comments on original post
1
Add a comment...

Nicolas Milliard

Shared publicly  - 
 
Couchsurfing is available on Chrome OS!!
 
We’re excited to announce seven new #Android apps on Chrome OS today, including a few that may may come in handy this holiday season: Cookpad Recipes (goo.gl/zDb45h) for new seasonal recipes, Couchsurfing (goo.gl/FVvYAF) for your next holiday getaway, and OverDrive (goo.gl/o5NE6Y) to find eBooks from your local library.

Find these apps and more in the “Available for Android” collection on the Chrome Web Store (goo.gl/Z0aWGM) and nominate new ones at chromebook.com/newapps.
134 comments on original post
2
Add a comment...
People
Have him in circles
202 people
yufei ma's profile photo
Emilie Gaultier's profile photo
Claire Gélibert's profile photo
David Berrios's profile photo
Margaret Hester's profile photo
Geeta Naresh's profile photo
Cécile Muracciole's profile photo
ibrahima fall's profile photo
Berglind Ósk Bergsdóttir's profile photo
Work
Occupation
Software Engineer
Basic Information
Gender
Male
Story
Tagline
Social Engineer
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Francisco, CA
Previously
Marseille, France - Antibes, France - Marseille, France
Nicolas Milliard's +1's are the things they like, agree with, or want to recommend.
[Phoronix] 13 Reasons Linux 3.13 Is Going To Be Very Exciting
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] Libdrm 2.4.48 Has New Hardware Support
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] New Lightworks Linux Beta Steps Up The Features
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] Google Announces Dart 1.0 Web Apps SDK
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

App Translation Service Now Available to All Developers | Android Develo...
android-developers.blogspot.com

Posted by Ellie Powers, Google Play team. Today we are happy to announce that the App Translation Service, previewed in May at Google I/O, i

[Phoronix] The Linux 3.13 Kernel Is Already Super Exciting
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

Mark Shuttleworth Brands Mir Opponents “The Open Source Tea Party”
www.omgubuntu.co.uk

Opponents of Mir are 'politically motivated', says Ubuntu founder Mark Shuttleworth in a blog post announcing the name of Ubuntu 14.10.

Ubuntu Gaming Performance Edging Closer to Windows 8
www.omgubuntu.co.uk

Recent gaming benchmarks claim that gaming performance on Ubuntu is now

Crashlytics October Update | Crashlytics Blog
www.crashlytics.com

Happy Halloween from our (Crashlytics) family to yours! Over at CrashHQ we’ve somehow managed to find time to ship two major product updates

Android 4.4 KitKat and Updated Developer Tools | Android Developers Blog
android-developers.blogspot.com

Posted by Dave Burke, Engineering Director, Android Platform. Today we are announcing Android 4.4 KitKat, a new version of Android that brin

[Phoronix] Linux Won't Get Aura UI Stack Until Google Chrome 33
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] Battlefield 4 Developers Would Love To Get Into Linux
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] Mesa 10.0 Is Declared: OpenGL 3.2 Comes For Intel Linux
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] Google Web Designer Comes To Push Along HTML5
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

Google Web Designer
plus.google.com

Bring ideas to life across screens

Ubuntu 13.10 Beta Downloads Go Live – This Is What’s New
www.omgubuntu.co.uk

The final beta of Ubuntu 13.10 is now available for download, bringing with it powerful new semantic search features to the Unity Dash.

[Phoronix] VLC 2.1 Is Now Available: Qt5 Happy, Audio Improvements
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] NVIDIA To Begin Publishing Open GPU Documentation
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut

[Phoronix] GStreamer 1.2 Feature Release Is Now Available
www.phoronix.com

Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribut