add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

Gradle for Android

*Please take a moment to review the check-in process at Twitter to ensure a smooth entry into the event: Check-In Process

For our September meetup, we are happy to have Hans Dockter, the founder of Gradle, come and tells us about why this new build system matters to Android developers. We'll also have Jonathan Le, Lead Developer of Twitter for Android, give us a glimpse at some of the hurdles of adopting Gradle at Twitter, how they were overcome, and talk a bit about publishing AAR files. Finally, Jake Ouellette offered to share his experience of integrating Gradle (plugin) into Crashlytics.

We will talk about the new Gradle based Build System for the Android SDK. This new build system has been developed as a Gradle plugin by the Google Android team. It is full of innovation, many of them demonstrating the unique underlying capabilities of Gradle. We will also introduce Gradle as such with a special focus on the new features that have been developed as part of the Android effort. For example more generic, platform independent dependency management and the concept of library variants for different runtimes. We will show how these new features are extremely useful for other platforms like Javascript, Scala, Java and C++.

This talk is interesting for both, people interested in Android and people interested in Gradle who don't have a background in Android.

If you cannot wait until 9/24, you can check out Hans talk about Gradle at SFJUG and at Breaking Open.

Special thanks goes out to Rooz from Gradleware for making it possible for Hans to speak at our group.

About Hans Dockter

Hans is the founder of Gradle and the CEO of Gradleware. Hans has 15 years of experience as a software developer, team leader, architect, trainer, and technical mentor in vast array of industry sectors such as automotive, finance, public transport and business intelligence. Hans is a thought leader in the field of project automation and has successfully been in charge of numerous large-scale continuous delivery implementations. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.

About Jonathan Le 

Jonathan is lead developer of Twitter for Android since it initially launched in 2010. He's a Tech Lead on the Android team and was formerly with Motorola. Jonathan also has 10 years as a Mobile developer under his belt.

About Jake Ouellette

Jake Ouellette is a Software Engineer at Twitter who is working on the Crashlytics mobile crash reporting tool. Jake's primary responsibilities include developing build-tool and IDE plugins which integrate the Crashlytics mobile SDK into applications. Prior to joining Twitter, Jake was a scientist at Charles River Analytics, where he was technical lead on several research software projects.

Join or login to comment.

  • Rob N.

    We've already released the main event, Hans Dockter's talk on Gradle, from this meetup. But now we have Jonathan Le on what it was like to adopt Gradle at Twitter. Check it out!

    October 8, 2013

  • Rob N.

    Hi friends, Hans Dockter's talk on Gradle is now live:

    Stay tuned for the presentations by Jake and Jonathan!

    October 3, 2013

  • Art S

    Excellent Summary by Hans. Obviously, not all info could be covered in one brief session.

    1 · September 26, 2013

  • Matthew J.

    I remember the first presenter said something about how use of Git submodules presented problems -- and of course, how Gradle alleviates them. But I don't remember anyone giving a concrete example of what these problems are. Could anyone give a concrete example of a problem with Git submodules, a problem that Gradle dispenses with?

    September 26, 2013

    • Christopher P.

      Matthew, say you have a submodule pointing to the canonical repo. Then you fork it to fix a bug, and update the submodule config to point to your fork. Other checkouts will not be able to find the new commit until they run git submodule sync to update the local submodule path in .git/config.

      September 26, 2013

    • Christopher P.

      Hans mentioned that gradle will do a git submodule sync, so I assume that's the kind of problem he was referring to.

      September 26, 2013

  • Aleksandar G.

    Thanks everyone for showing up! Great talks from Hans, Jonathan, and Jake!

    Special thanks goes out to Dario from HTC for giving away those HTC Ones! Check out their BLE/IR APIs at

    2 · September 25, 2013

    • Michael Alan H.

      Hey Aleks, Do you have any idea when those talks will be posted?

      September 26, 2013

    • Rob N.

      Hi Michael, I'll probably release the first of these talks next week. Thanks for your interest!

      September 26, 2013

  • Tejas

    Great talks. Enthusiastic people and good old friends! I got to learn a lot. Also must thank the organizers Aleksandar and Johanne for once again making this a smooth event. Looking forward for more meet ups from the SF Android dev group.

    September 25, 2013

  • Dario L.

    excellent quality meetup

    September 25, 2013

  • Michael Alan H.

    Where will the links to the talks be posted?

    1 · September 25, 2013

  • Jake O.

    Thanks everyone who stayed for my talk! I had a great time listening to Hans and Jonathan, as well!

    September 25, 2013

  • Changjie Y.

    Good foods and great event, learned a lot about gradle!

    September 24, 2013

  • Kevin M.

    The event was well organized and had a lot of good information

    September 24, 2013

  • Sadath S.

    Hi Johanne: I saw your email late as I was on wait list. I'm on my way there on the BART but not sure if I can reach by 7pm.

    September 24, 2013

  • Katherine M.

    Will these talks (both Hans Dockter & Jonathan Le) be filmed? Not sure I'll be able to make it.

    September 17, 2013

    • Johanne Q.

      Yes the talks will be filmed and sent to the group.

      2 · September 23, 2013

    • Katherine M.

      Which makes SF Android (and SF Java) one of the best meetups. What a great archive!

      1 · September 24, 2013

  • Fedor T.

    Won't be able to attend this meeting

    September 24, 2013

  • Kuldeep

    Something came up @ work

    September 24, 2013

  • David C.

    I really just wanted to join but I'm on wait less. How can I come to this event? Please let me know:)

    September 23, 2013

    • Johanne Q.

      David, please review the Check In Process page:­ We advise wait list folks check in with us around 6:50pm once we've gotten through the confirmed attendees. *There's also a chance that you get bumped from the waitlist as folks find they cannot attend so keep an eye on your status.

      September 23, 2013

  • E John F.

    E John Feig

    September 23, 2013

  • Richard F.


    September 23, 2013

  • A former member
    A former member

    This looks like a great meetup!

    1 · September 18, 2013

  • Jeevan


    September 9, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy