GDG Montreal > Articles by: droidmtl

EcoHackMTL 2014

2014-10-06 |by droidmtl | Comments Off on EcoHackMTL 2014 | Events, Uncategorized

C’est le temps d’acheter votre billet pour le hackathon écoHackMTL2014! Cette année nous avons plus de 3000 $ en prix, un lieu exceptionnel, et tout dont vous aurez besoin pour un « hack » hors pair. Le tarif réduit se termine le 6 octobre. Voici tous les détails :

Hackathon écoHackMTL 2014
Samedi 18 octobre 2014 – 8 h 30 à 18 h – LB Atrium, Université Concordia
Billet EventBrite

Vous êtes invités à hacker Montréal pour la rendre plus verte et plus durable! Pour participer, vous pouvez apporter votre aide à un des projets existants, créer votre propre projet ou répondre à un défi.

Le billet comprend la participation au hackathon et le délicieux lunch servi sur place. Il y aura également des collations et du café pendant la journée.

Profitez d’un tarif réduit de 15 $ en prenant votre billet avant le 6 octobre 2014! Après cette date, le tarif sera de 20 $.

De super prix pour les gagnants
Cette année, grâce à l’appui de nos commanditaires, nous vous offrons des bourses très intéressantes et plus encore!

Prix systèmes alimentaires – 1000 $ + 10 heures de mentorat
Pour le projet avec le plus grand potentiel pour l’amélioration de la durabilité du système alimentaire montréalais.

Prix Start-Up verte – 1000 $ + 7 heures de mentorat de Montréal NewTech + billets pour participer au International Start-up Festival en 2015
Pour le projet qui a le plus de possibilité de commercialisation (peut-être à but lucratif ou non).

Prix évolution – 500 $
Ce prix est spécialement pour les équipes qui ont participé à écoHackMTL en 2013 et qui ont continué à faire évoluer leur projet.

Prix des participants – 500 $
Le projet gagnant sera choisi le 18 octobre par les participants de écoHackMTL.

Prix du public – 500 $
Le projet gagnant sera déterminé à l’issue d’un période de vote public de 1 semaine lancé sur le SparkBoard écoHackMTL à la fin du hackathon.
En savoir plus sur les prix et les modalités


September Meetup

2014-09-18 |by droidmtl | Comments Off on September Meetup | Events, Uncategorized


Groovy mechanics
Our next meetup will be taking place Thursday September 25th, on the 3rd floor at Notman House

Our two speakers this month are Anas Ambri who will introduce us to Groovy on Android, and Simon Guerout who will cover the Android Account Manager.

  • 18h00 Welcome / upcoming events
  • 18h30 Groovy on Android
  • 19h30 Android Account Manager
  • 20h30~21h Wrap up

Food and Drinks sponsored by PasswordBox!

I’m happy to report that my employer, PasswordBox, will be sponsoring pizza and drinks for this month’s Meetup.

In turn, we want Montreal area mobile developers to know we’re in full hiring mode here at PasswordBox. Business is booming, and obviously we’re looking for top-notch Android developers, but I invite you to look at the full list of available positions on our website: https://www.passwordbox.com/careers

Send your inquiries/CVs to etienne.caron@passwordbox.com


Groovy for Android

by Anas Ambri

About me: An apprentice in the growing domain of software development, with a meticulous interest into solving problems (with software), an appreciation for open-source solutions, and an annoying tendency to have an opinion about almost everything.

About the topic: Since the advent of Swift on iOS, many Android developers have been looking into a similar higher level construct to develop apps on their favorite platform. Today we will talk about some of the current options, and focus mostly on Groovy. Finally, we will show how we used Groovy at Guestful to develop our app, as well as the lessons learned. Spoiler: the app was actually delivered. Duration: ~20 min + questions

Android Account Manager

by Simon GUEROUT, of Sidereo Solutions

Gestionnaire de comptes d’Android

Pendant cette présentation, je vais vous présenter un cas d’usage du gestionnaire de comptes d’Android.
Il n’est pas rare pour une application d’être connectée à un service.
Ce lien peut être fait en utilisant le gestionnaire de comptes pour simplifier la gestion de la synchronisation des données avec le service.
Dans le cas d’usage que je vais présenter, nous allons voir comment utiliser ce gestionnaire non pas pour un seul service, mais pour une multitude de sources de données.

During this presentation, I will talk about a use case of the Android Account Manager.
It is not rare for an application to be connected to a service.
This link can be managed using the Android Account Manager, in order to simplify the data sync with the service.
In the use case I will be presenting, we will see how I used the Account Manager to connect not only to a single service, but to different sources of data.


August Meetup

2014-08-09 |by droidmtl | Comments Off on August Meetup | Events, Uncategorized


Hello everyone, hope you all enjoyed your summer so far!

Our next meetup will be taking place Wednesday August 20th, on the 3rd floor at Notman House. (Same awesome space where we held our Android Wear hackathon early this summer.)

We have 2 great talks scheduled, and a small recap / show and tell session for the various toys we managed to bring back from Google I/O. As always you’re welcome to drop by to introduce yourself and your projects to the community.

  • 17h30: Google I/O Recap
  • 18h30: Recognizing Speech on Android
  • 19h30: Byte-Code Weaving on Android
  • 20h30: Beer and food, @Ye Olde Orchard Pub

You can get your tickets on our Eventbrite.


Google I/O 2014 Recap

Small informal presentation reviewing what was announced at Google I/O, with small hands-on + Q&A session for:

  • Android Wear
  • Android TV
  • Google Cardboard

Recognizing Speech on Android

by Gina Cook – Android Developer for iLanguage Lab

In this talk I’ll show you how to use speech recognition in your own Android apps. The talk will have something for both beginner and advanced Android devs, namely I will show two ways to do speech recognition: the easy way (using the built-in RecognizerIntent for the user’s language) and the hard way (building a recognizer which wraps existing open source libraries if the built-in RecognizerIntent can’t handle the user’s language). While I was in Batumi my friends and I built an app so that Kartuli users (code) (slides) could train their Androids to recognize SMS messages and web searches. Recognizing Kartuli is one of the cases where you can’t use the built-in recognizer. Kartuli spoken by only 4 million people in the country of Georgia: that is roughly the population of Montreal and surrounding areas. The talk will start with a demo of our Kartuli trainer app to set the context for the talk, and then dig into the code and Android concepts under the demo.

  • How to use the default system recognizer’s results in your own Android projects,
  • How to use the NDK in your projects,
  • How to use PocketSphinx (a lightweight recognizer library written in C) on Android

Byte-Code Weaving on Android

by Stéphane Nicolas – Senior Android Developer for Groupon Canada

During the last few years, we have all assisted or participated to a small
revolution on Android : the emergence of annotation processing. Many
popular libs now rely on annotation processing during build to pre-compute
a lot of stuff that will boost them at runtime. Let’s think about Dagger,
ButterKnife, Hugo, RoboGuice, BoundBox, Memento, IcePick, etc.

All those libs use annotation processing to generate data as Java source
files that are executed at runtime. Nevertheless, writing annotation
processors is far from obvious as they are based on the annotation
processing API that is very difficult to understand.

But there is an alternative : byte code weaving. This technique is popular
in the Java World for a large variety of applications : from creating mocks
(easymock/mockito) to data persistence (Eclipse Link, EBeans, etc.), or
Aspect Oriented Programming (AOP).

So, why don’t we use post-compilation processing on Android too ?

This sessions offers an overview of different byte code weaving techniques
and will examine whether they can be applied to Android. We will see how
post compilation byte code weaving can be used during Android apps’ builds
when using either Gradle or Maven.

Finally, we will present 2 libraries : AfterBurner & Mimic. They are based
on javassist, and aim to make byte code manipulation easy for Android. We
will go through simple use cases that will show us how to eliminate all
boiler plate when using our favorite libraries and boost apps using post
compilation byte code weaving. Byte code weaving could even be used to
normalize new and simpler programming techniques for Android that could get
standardized via Android Specification Requests.


Android Wear Hackathon – June 2014

2014-06-11 |by droidmtl | Comments Off on Android Wear Hackathon – June 2014 | Events, Uncategorized


by GDG Montreal Android

starts at 13h00, on Thursday June 19 2014

Notman House


This is a half-day event to introduce you to the Android-Wearable platform and SDK. It’s a short afternoon Hackathon, so we’re not expecting full-fledged products to emerge, but rough prototypes, proof-of-concepts, slidedecks and UX mockups are the order of the day.

The big news is, we’ll be giving away 3 vouchers for Android Wear Devices to the best concepts, so you’ll get a chance to complete your idea and be first to market. Thanks to Google for sponsoring this event!

Hackathon Preparation

We’ve received a very handy preparation guide from the fine folks at Google, go follow the instructions and you should be in fine shape for the hackathon.

Of course, if you’re totally new to the platform, don’t forget to pre-install the following:

If you need help with your installation, barring any work-emergencies, Etienne or other Android-Montreal volunteers will be on site starting at 12h00. Please plan ahead. 🙂

Day Agenda

  • 13h00:
    • Welcome
    • Overview of Android Wear
  • 13h30:
    • Pitch for ideas
    • Form teams
  • 14h30:
    • Prototyping
  • 18h00:
    • Demos in front of group (Prototypes, or UX mocks/slides, etc)
  • 19h00:
    • Voting and judging
    • Awards and thanks
  • ~20h00:

[Animateur/MC: Etienne Caron]

Meetup Sponsors


As mentioned, big thanks to Google and the Google Community Managers for sponsorship and support of this event.


Can’t code withoutThe best Java IDE Once again, we’re very happy to announce that we’re being sponsored by none other than the makers of IntelliJ, JetBrains! We’ll be having a draw for 1 Free License of IntelliJ IDEA.

Register Now!

Eventbrite - GDG Montréal Android Meetup - May 2014


Intro to Android / Metrics and Feedback!

2014-05-22 |by droidmtl | Comments Off on Intro to Android / Metrics and Feedback! | Events, Uncategorized

Hey everyone, attended our Intro to Android evening? Enjoyed it? Regular club member, but you missed this evening?

We typically report event numbers to Google community managers, this helps us get support for future events, and lets us deliver you even more awesomeness on a regular basis 🙂

To help us with metrics, please register as a member on our Chapter Page. Attended tonight’s event? Register on our Event Page, and if you’re not totally tired of all this clicking, fill out our survey.

Thanks a ton for participating everyone, and have a good week-end!


Get the original GDG slides.

And links to the labs:


Intro to Android / Intro to Rx

2014-05-15 |by droidmtl | Comments Off on Intro to Android / Intro to Rx | Events, Uncategorized


by GDG Montreal Android

starts 18h30, on Thursday May 22 2014

Notman House


First off, big hello to everyone who attended the DevArts evening at Google last month, we had a blast and hope you did as well.

Our next event will be taking place at a brand new, freshly renovated Notman House, next week. If you’re new to Android, you won’t want to miss it, because we’ll be onboarding new members with an Introduction to Android session.

Evening’s Agenda

  • 18h30
  • Community annoucements (All are welcome!)
  • Call for Google Dev Expert submissions
  • 18h45
  • Intro to Android
  • 20h00 Quick break
  • Show and Tell: New toys! (Fancy bluetooth headset)
  • New advanced APIs: Netflix’s Rx library
  • 20h15
  • Review of Android Intro Code lab, Q&A
  • ~20h45
  • Beer and food, @Ye Olde Orchard Pub

Intro to Android

Animateur/MC: Etienne Caron

We’ll be teaching the Android fundamentals, show you how to create your first Android project, compile it and run it.

You’ll learn about the Android application lifecycle, the different types of Android components (Activities, Intents, Services, etc.)

We ask attendees to prepare for the intro course by pre-installing the following:

If you need help with your installation, barring any work-emergencies, Etienne or other Android-Montreal volunteers will be on site starting at 17h00~17h30. Please plan ahead. 🙂

Meetup Sponsors


Can’t code withoutThe best Java IDE Once again, we’re very happy to announce that we’re being sponsored by none other than the makers of IntelliJ, JetBrains! We’ll be having a draw for 1 Free License of IntelliJ IDEA.

Register Now!

Eventbrite - GDG Montréal Android Meetup - May 2014


DevArts – Coding and the Arts

2014-03-31 |by droidmtl | Comments Off on DevArts – Coding and the Arts | Events, Uncategorized


Thursday, April 10, 2014 @ 5:30 PM


Google Montreal
1253 McGill College
Bureau 150
Montréal, QC

Event Pages


“DevArt is a new type of art. It is made with code, by developers that push the possibilities of creativity and technology.”

And so, this Meetup will aim to give people tools to explore their creativity. If you’re an artist or a developer looking to explore new ways to express yourself, the following sessions will aim to empower you.

Planned Talks

  • Openframeworks, presented by Hugues Bruyere and Elias Zananiri of Dpt.
  • Raspberry Pie for Instalations and Interactive Art, by François Légaré
  • OpenGL ES, WebGL and GPU Computation made accessible, by Etienne Caron

TBC / Details incoming

  • The Processing language
  • Sound and software synthesizers

For more info

We invite you to visit and browse the main DevArts website, it’s a real treasure trove of information.


2014 Planned events

2014-03-07 |by droidmtl | Comments Off on 2014 Planned events | Uncategorized


#gdg #2014 #gdgmontrealandroid #report

For 2014, we’ve already had a few events (see previous year’s activity report).

Monthly Meetups

We’re planning on holding our monthly meetups where we usually have one or two hours worth of presentations. Agendas vary based on speaker availability, etc.

We want to experiment with a Video-Podcast format we’d film during the meetups, very much at the “drawing board” stage at this point.

As far as the bigger events on the radar:

April 2014: DevArts / The Art of Coding Art

Talks planned:

  • Processing language
  • http://www.smallfly.com (Hugues Bruyere)
  • Leap Motion (Javascript based API, easy to start with)
  • Raspberry Pie / USB Android Dev Kit (François)
  • Procedural Content generation/GPGPU (Etienne, preview of upcoming talk)
  • Waiting back on word from:
  • Montreal MiniMakerFaire people.
  • Friends from Concordia TAG labs.

Autumn 2014: Hackathon (part of DevFest, if possible)

We’re hoping to hold another week-end long Android / Mobile themed hackathon in early Autumn, 2013’s DevFest week-end was a great event, we’d like to repeat and improve the experience for 2014.

Supporting the community

Last but not least, we’ll be continuing outreach efforts, to do “Introduction to Android” / “Rapid prototyping” presenteations, as well as mentorship during various hackathons / startup weekend type events around the city.


2013 Activity Report

2014-03-07 |by droidmtl | Comments Off on 2013 Activity Report | Uncategorized

#gdg #2013 #gdgmontrealandroid #report

Here’s a recap of events we’ve held and been involved in for the past year.

I’ve added G+ / Eventbrite numbers where applicable, but do note our regular members tend double book eventbrite and g+, so you can’t simply add G+ and Eventbrite numbers to get attendance.

While I mention this, if anyone knows of a way to better integrate G+ events and Eventbrite, please let me know 🙂

March 5th 2014 – Meetup G+ (17 RSVP), EventBrite (28 Tickets)

January 29th 2014 – Meetup G+ (12 RSVP), Eventbrite (8 Tickets)

  • 18h30 – Open mic: Advertise your events, quickly introduce personal projects, call for developers, etc.
  • PasswordBox beta developer program enrollment.
  • 18h45 – Short Talk: An introduction to developing for the NVidia Shield.
  • 19h30 – Android News
  • New/refreshed developper tools and APIs
  • App highlights
  • Hardware news
  • 20h00 – Planning: Preparation for DevArts event in February.

November 27th 2013 – Meetup G+ (9 RSVP), Eventbrite (14 Tickets)

(Low subscription numbers on G+/Eventbrite, still had ~18 people showing up)

Informal ‘Open mic night’

  • What’s new in Android 4.4
  • Retrofit REST client api

October 30th 2013 – Meetup G+ (22 RSVP), Eventbrite (37 tickets)

  • Google Glass Development, by Macy Kuang
  • Intro to the Gradle build system, Dagger injection framework and the Otto event bus, by Etienne Caron

September 21st 2013 – DevFest G+ (20 RSVP), Eventbrite (63 tickets)

Day 1

  • Presentation Deck: http://goo.gl/jRjh3N
  • Participant Worksheets:
  • Lab 1.1: http://goo.gl/bvCxzo
  • Lab 2.1: http://goo.gl/kY6grs
  • Lab 3.1: http://goo.gl/3QqBEM

Day 2

HackFair day

Our Jury’s choice award went to Avery Smith who presented his app HairPiq.

Hairpiq aims to bring barber posters into the mobile space. Users can take snaps of their favorite styles, Barbers can build portfolios of their best work. Throw social networking into the mix, and jury found the app’s potential very interesting.

Next, the public choice award went to RestoNet, by Jean Bagdoo.

Restonet acquires the City of Montreal’s public restaurant inspection data and displays it to the user in a set of 4 listview’s based on chronology, amount of fine, number of fines, and alphabetical order. Each listview row is clickable to display a detailed view of the offense, giving restaurant name, owner date , judgement date, fine, and more. (Soon to be available on the Play store.)

Our other presentations included:

ETS Mobile by the mobile apps development student club from ETS.

Gnito, an app that tries to bridge the gap between social networks and unify your online identity.

Map Marker, an app to help you simply drop markers at will on a Google map.

Wedding Guestbook, an app that allows guests at a wedding to record video messages for the happy couple.

You’ll find all the HackFair presentations on the following YouTube links:

August 28th 2013 – HackNight G+, Eventbrite

  • Official registration of projects for the DevFest.
  • Registration for DevFest speakers and volunteers.
  • Hands-on, one-on-one mentoring for DevFest projects.

July 31st 2013 Meetup G+, Eventbrite

  • Intro to Android development
  • Mathieu Méa – Show and Tell OUYA Android game console
  • HackFair – Building teams and Call for projects

July 13th 2013 – StartupWeekend: Intro to Android development / Hackathon rapid prototyping

Speaker: Etienne Caron

Presented as part of Montréal Startup-Weekend, our session will concentrate on Android development, but should be of interest for mobile developer in general. We’ll be reviewing some of our favorite tools for rapid development.

Talk announcement, Speaker notes

June 26th 2013 Meetup G+, Eventbrite

May 29 2013 Meetup G+, Eventbrite

April 24 2013 Meetup Eventbrite (30 Tickets)

  • Informal meetup at “Le Vieux Dublin” after Google+ Hangouts meet-up at Google Montreal.
  • Gina Cook – A visit to the Android “Market” in Shenzhen

March 27 2013 Meetup G+ (18 RSVP), Eventbrite (44 Tickets)

Thanks to Nurun who hosted us this month!

February 27 2013 Meetup G+ (23 RSVP),

  • Presentation of the Hack-together app modules from Nov 7th
  • Etienne Caron – Google Maps API changes and improvements
  • Paul Pereira-Brunner – Porting Doom3 to the ARM architecture. Premature optimization by any other name.

January 30 2013 Meetup G+ (17 RSVP)


March Meetup

2014-02-25 |by droidmtl | Comments Off on March Meetup | Events, Uncategorized

Hello everyone, our next meetup will be taking place on wednesday, 5th of March, 2014 at 18h30, at l’Amère à Boire.

We have two great talks this month! François Proulx will give us an overview of the latest trends in mobile security, and Philippe Breault will present an introduction to building Android Studio plugins.

Latest trends in Mobile Security

by Francois Proulx


François Proulx is a senior mobile application developer who has worked on dozens of iOS applications since the very beginning of the Apple iOS platform. Over the past few years he has switched his focus to security. He spends a lot of his free time participating in Capture the Flag events (CTFs) and organizing the NorthSec security competition.


Last AppSecUSA 2013 had a great line up of talks, especially regarding mobile applications. This session will be covering all the hottest presentations about mobile security by doing an overview from what we saw at AppSecUSA, all with some slides and snippets of presentations that was recorded at the event. Discussion will be encouraged within the audience as this will be more a dynamic event than a regular talk.

Introduction to building Android Studio plugins

by Philippe Breault


Hey There!

My name is Philippe Breault, I am a software developer living in Montréal (Canada) and my job/hobby is Android.

I have been working on the Android platform since 2010 and I hope that sharing what I have learned will help people get proficient in Android faster!


With this presentation, Philippe will be showing us how to develop plugins for Android Studio. Note that all products based on the IntelliJ Platform (IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm and AppCode) share the same underlying platform API, and as such this talk will be of benefit to anyone working with one of these IDEs.

Meetup Sponsors


Once again, I’m very happy to announce that we’re being sponsored by none other than the makers of IntelliJ, JetBrains! We’ll be having a draw for 1 Free License of IntelliJ IDEA.

Proud to use
Java IDE with unparalleled java code
analyzer (600+ built-in inspections)