Meetup

February Meetup 2019

2019-02-08 |by Laurence de Villers | 0 Comments | Events, Meetup

Tuesday, February 26th, 2019!

We have a special meetup this month! It will be held by our sponsor onepoint!
They are providing food and drinks  🎉

606, rue Cathcart, Office 400, Montréal (Québec) H3B 1K9

Schedule:

  • 18:00 Socializing!
  • 18:30 Using RecyclerView to show multiple different kinds of items by John Brohan
  • 19:15 Break
  • 19:30 MVVM on Android by Sami Lassed

Sponsors

 https://www.groupeonepoint.ca/

Using RecyclerView to show multiple different kinds of items

Level: Beginner

by John Brohan

RecyclerViews are very fast and offer a way to show a part of a larger database without concern for the full size of the database. It is an added complication to have more than one view to show, but this is well supported and works well.

My app gathers observations for a whole day and shows this as a recyclerView. Swiping moves up or down within a day and right to left changes days. I will use this app as the backbone of my presentation

Bio

I’ve been programming computers for rather a long time, mostly in real time data acquisition. The last LabView job was to instrument a simulator for a mine which happens to be in porous rock under a lake. The goal of the simulator is to see how best to freeze the ground before cutting out the frozen rock. Thermocouples, pumps valves flow meters and so on!
In the last ten years I’ve been trying to program mobile phones to help people with disabilities, especially Old People.

MVVM on Android

Level: Intermediate

by Sami Lassed, Bell Canada

How to do MVVM on Android

Bio

A team lead with more than 07 years of experience in depth knowledge of Android, J2EE, Android Embedded Development,iOS, Java Development Tool chain and a deep experience on Software analyses & Design, Cloud Development, Mobile and Distributed Solutions.
A highly motivated individual who is always willing to learn, be able to work to tight deadlines and who can communicate effectively. Someone who encourages learning and the sharing of ideas and who is always open to new ways of working.

KEEP READING

Holiday parties! 🎄☃️❄️

2018-11-26 |by Laurence de Villers | 0 Comments | Events, Meetup

Tuesday, December 18th, 2019

We never do Meetup in December because there is a lot of holidays parties, but we decided

to do a get together at Pub L’île Noire instead.

1649 Rue Saint-Denis, Montréal, QC H2X 3K4

Please come to talk and take a beer, scotches or gins with us!

We have a reservation on the first floor at the name GDG Montreal Android.

7 PM to 9 PM

***IMPORTANT WE HAVE SOME SPONSORSHIP FOR THIS EVENT!  🎉***

 

KEEP READING

August Meetup Special IoT

2018-07-24 |by Laurence de Villers | 0 Comments | Events, Meetup, Uncategorized

Wednesday, August 8th, 2018

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30 Bring your IoT to production by Macy Kuang
  • 19:15 Break
  • 19:30 Android Things Remote Controlled Robocar by Etienne Caron

Bring your IoT to production

by Macy Kuang

We know how to bring a software from prototype to production, how about hardware projects? What’s beyond the prototype? This talk will compare all the IoT platforms and help you make the right choice for your projects. Also, we will have a glance of a hardware product roadmap.

Bio

GDE for IoT and Flutter, Game Developer at Miaomiao Games, intel innovator for IoT and gaming.

Android Things Remote Controlled Robocar

by Etienne Caron

Then we’ll close by building a simple Augmented-Reality remote control app. We’ll be using Google’s ARCore and Sceneform libraries.

Some familiarity with Kotlin and OpenGL is helpful, but not required.

Bio

Etienne Caron is a developer lead at Shopify, a popular Canadian e-commerce company. He is also part of Google’s Developer Expert program, and an instructor for Caster.io

Etienne has been an active member of the Android developer community in Montreal since 2010, and regularly devotes his time to mentoring startups, developers and students in the mobile space.

3D animation, procedural content generation and VR are some of his hobbies, and he loves introducing other developers to this fascinating field.

KEEP READING

April Meetup

2018-04-04 |by Laurence de Villers | 0 Comments | Meetup, Uncategorized

Wednesday, April 18th, 2018!

We have a special meetup this month! It will be held by our sponsor Nurun!
They are providing food and drinks  🎉

740 rue Notre-Dame Ouest, bureau 600 
Montréal, Québec H3C 3X6 CANADA

Schedule:

  • 18:00 Socializing!
  • 18:30 Continuous Integration & deployment Michael Bernier, Breather
  • 19:15 Break
  • 19:30 Flutter, let’s try by Aurore Jard, Nurun

Sponsors

Nurun is a global design and technology consultancy. Part of the Publicis Worldwide family, Nurun creates products, services and platforms for a connected world, grounded in state-of-the-art data science.

 

Continuous Integration & deployment

Level: Intermediate

by Michael Bernier, Breather

In this talk, I will demonstrate how to use 2 different CI environment to help Android devs build better apps and save time. I will be showcasing an open source project with Circleci and a more enterprise project with TeamCity from JetBrains. I will also show how to do production or test deployment with tools like Gradle and Beta from Crashlyctics.

http://slides.com/michaelb85/android-ci-cd#/0/1

Bio

Android Developer at Breather.com in Montréal, who studied software engineering at ETS. I’ve started mobile development with BlackBerry in 2010 and then moved on to Android full time in 2014. 

Flutter, let’s try

Level: Intermediate

by Aurore Jard, Nurun

Exploration of Flutter and some first feedbacks

Bio

Aurore works at Nurun where she has been leading the Mobile department and a team of iOS and Android developers since 2015. She likes exploring new subjects & challenges

KEEP READING

March MeetUp

2018-03-17 |by droidmtl | 0 Comments | Meetup

Wednesday, March 28th, 2018

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30 Code sharing at Transit by Samuel Dionne, Transit
  • 19:15 Break
  • 19:30 “Ok Google, turns the Christmas lights on” by Boris Dubois, LaPresse+

Sponsors

Shopify is the leading cloud-based, multi-channel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops.

 

Code sharing at Transit

by Samuel Dionne, Transit

How does Transit go about doing an application available for both Android and iOS. Why we decided to go with native and what hurdles did we ran into while doing it. Should everybody be following our route and if not how to identify that we’re ready for code sharing. We’ll look at different approaches available today to code sharing and how they differ from one another.

Bio

Samuel started on mobile in 2009 at CGI where he worked for Yellow Pages on their BlackBerry internal app, then their mobile website, and finally moved on to do Android apps. He joined Transit in 2013 and is working on Android and backend services for them. 

“Ok Google, turn the Christmas lights on”

by Boris Dubois, LaPresse+

Boris will talk about Android Things and Actions on Google. More details to come.

Bio

Boris is an Android Dev at LaPresse+.

KEEP READING

February MeetUp

2018-02-19 |by Philippe David | 0 Comments | Events, Meetup

Wednesday, February 28th, 2018

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30 Vincent Carrion – The Zen of Kotlin
  • 19:15 Break
  • 19:30 Étienne Caron –  Kotlin Best Practices 

Sponsors

Shopify is the leading cloud-based, multi-channel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops.

Vincent Carrier
The Zen of Kotlin – Tips and tricks for maximizing code maintainability

How is internal visibility in Kotlin different from package visibility in Java? When should you use a lateinit property and when should you use a lazy-delegated property? How do you use with(), let() and apply()? How do you replace your confusing Dagger annotations with something more Kotlin-esque? Find out the answer to these questions and many more with me!

Étienne Caron
Kotlin Best Practices

We’ll explore the current Kotlin best practices and idioms. We’ll also take a look at the Google Kotlin Android style guide.

 

KEEP READING

October Meetup

2017-10-03 |by Laurence de Villers | 0 Comments | Meetup

Wednesday, October 25th, 2017

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30 2 Way Data Binding: It works! A real case by Michel Marin, PMP
  • 19:15 Break
  • 19:30 Simple disk storage with Objectbox by Vincent Carrier

Sponsors

Shopify is the leading cloud-based, multi-channel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops.

 

2 Way Data Binding: It works! A real case

by Michel Marin, PMP

Sharing the tricks, problems and solutions I have learned about building a real app with 2 way Data Binding.

Bio

Project Manager Professional
IMS Manager for Bureau du développement et des relations avec les diplômés
Université de Montréal
eCaptain for the Advance Tech Suite Community
PADI Master Scuba Diver

 

Simple disk storage with Objectbox

by Vincent Carrier

Writing SQL is a hassle. DAO libraries like Room have not changed that. Objectbox is a lightweight solution to achieve the same goal, but offers a much simpler and faster API.

Bio

Android Developer for Omnigate Systems. Secretly Batman.

If you any question about Android, framework and CodeLab, please fill this form:

KEEP READING

September Meetup

2017-09-24 |by Laurence de Villers | 0 Comments | Events, Meetup, Uncategorized

Wednesday, September 27th, 2017

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30 Build complex & re-usable UIs with Epoxy by Simon GUEROUT 
  • 19:15 Break
  • 19:30 Session of QA about Android

Sponsors

Shopify is the leading cloud-based, multi-channel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops.

 

Build complex & re-usable UIs with Epoxy

by Simon GUEROUT

You have been using clean architecture/MVVM/… but you still have huge fragments because of a complex logic ?

Airbnb delivered Epoxy – a lib that helps you creating complex & reusable UI inside recycler views, without the boiler plate.

This talk will present the basics of using Epoxy and explain a few different ways to create complex interactions without having a thousand code lines.

Bio

Full stack mobile developer, with a string devops background, leading the mobile team @ CleverToday.
Scrum Master & Kanban professional user.
Android apps & system developer since 2008.

When I’m not making apps, I am working on Barracks, the IoT platform connecting things, users and apps securely, without technical or business constraints.

Model-View-Intent Architecture pattern

by Étienne CARON

A quick overview of the Model-View-Intent Architecture pattern, and some of its core principles. We’ll touch on Reactive and Functional programming. We’ll learn how to take View Events, transform them into Intents, and apply Intents to a Model via Reducers. We’ll also see how to subscribe Views to Model change events. This presentation makes extensive use of Kotlin and RxJava 2.

Bio

Etienne is a software developer who’s worked on all tiers (server, web, mobile and embedded) of large scale software platforms. He is now a Mobile Dev Lead for Shopify.

QA Android

If you any question about Android, framework and CodeLab, we will be there to answers it.

Please send us your question here :

Register

KEEP READING

July Meet Up

2017-07-17 |by Marcos Damasceno | 0 Comments | Events, Meetup

Wednesday, July 26th 2017

The meetup will be held at Shopify!

490 Rue de la Gauchetière O, Montréal, QC H2Z 0B2

Schedule:

  • 18:00 Socializing!
  • 18:30  Putting Rest to rest by Marcos Damasceno
  • 19:15 Break
  • 19:30  Mixed Reality for Social Good by Etienne Caron

Sponsors

Shopify is the leading cloud-based, multi-channel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops.

 

Putting Rest to rest: Let’s chat about GraphQL

by Marcos Damasceno

Shopify has adopted GraphQL for almost all services in the company. With GraphQL, clients craft queries and get back only what they requested, everything is typed and everything you want to expose is part of a schema. The days of not knowing what fields are accepted by what endpoint are over. In this talk, we will go through the basics of GraphQL and we will also take a look at Apollo for Android.

Bio

Marcos is a passionate developer who has been working with Android since 2010. He is a Google Expert in Android and is actively involved in the community, helping organize the GDG in Montreal and speaking at many conferences around the world. Since moving to Montreal in 2013, Marcos has developed great apps for large companies and startups in Canada and now is a Senior Android Developer at Shopify!

 

Mixed Reality for Social Good

by Etienne Caron

Exciting times for mixed reality enthusiasts. With many AR and VR platforms now available, we’re witnessing the birth of a new medium. In many ways, this boom is similar to the personal computer revolution of the 70s and 80s. People are wondering: “Besides games, what are these gadgets good for, anyway?” In this session, we’ll see how people are using mixed reality for social good. Then, we’ll learn about the Android Thing, Ar.js and the Daydream VR platform. We’ll see how you can use these and other platforms to build your own community projects.

Bio

Etienne is a software developer who’s worked on all tiers (server, web, mobile and embedded) of large scale software platforms. He is now a Mobile Dev Lead for Shopify.

 
KEEP READING

June Meetup

2017-06-19 |by Laurence de Villers | 0 Comments | Events, Meetup, Uncategorized

Wednesday, July 26 th 2017

The meetup will be held at Shopify who’s also Sponsoring the event!!

La GARE, 5333 Casgrain avenue in Mile End, (QC)

Schedule:

  • 18:00 Socializing!
  • 18:15  buddyBuild by Romain Pouclet
  • 19:00 Break
  • 19:15  Instant App by Philippe David
  • 20:00 Break
  • 20:15  Physics Animations by Boris Dubois

Sponsors

La Gare is a collaborative space in the heart of the Mile End. Subscribe to their newsletter here

Using Buddybuild for Android Apps

by Romain Pouclet

Buddybuild is a Continuous Integration, Deployment and user feedback solution for your mobile projects. This talk will show you how to use it with Android projects.

Bio

Developer Relations Engineer at buddybuild.

Instant App

by Philippe David

Instant App is available for ALL DEVELOPER. Come and learn the basic of Instant App.

Bio

Philippe is a software engineering graduate from École de Technologie Supérieure. Currently working at Bus.com as a full time Android developer.

Physics Animations

by Boris Dubois

Learn how to create richer, more dynamic animations for your applications with the new library for physic animation.

Bio

Boris is an Android Dev at LaPresse+

KEEP READING