Tuesday, November 6, 2018

Thank you for attending AndroidTO 2018! If you are interested in sponsoring in 2019, submit your details here.

Coming back for its 9th year, AndroidTO will be taking place at MaRS Discovery District on November 6, 2018!

As with AndroidTO conferences in the past, you can expect a group of speakers sharing insight into the latest technologies and techniques, representing companies and and organizations that are defining our future.

The AndroidTO Alumni of speakers includes an incredible roster from companies such as Google, Tumblr, Cyanogen, Facebook, 500px, Adobe, just to name a few...

Google Developers

Part of the Google DevFest 2018 Season

AndroidTO Logo

Presented by:

Symbility Intersect

Schedule

Time
Session
8:00am

Doors Open - Registration

Welcome to AndroidTO 2018!
8:55am

Opening Remarks

9:40am

Accessibility @ Scale

Mallika Potter
12:00pm

Lunch

Eat some food. Have a drink.
1:35pm
Track 2

React Native: A Beginner's Journey

Simon Reggiani
2:45pm
Track 1

Simple Dependency Management in Kotlin

Francisco Estévez García
3:35pm

Break

5:15pm

Flutter: In Real Life for Real People

The GDG Toronto Team
5:45pm

Closing Remarks

The End of the Show...
6:00pm

After Party

It's the party that happens after.

Schedule Subject to Change

Speakers

Mallika Potter

Mallika Potter Thumbtack

Accessibility @ Scale

Accessibility often isn’t a priority for companies as they grow, but if you don’t invest in it early it can become a knotty problem. In this talk Mallika will share how to break down a complex Android application to find low-hanging fixes as well as prioritizing larger improvements and investing in accessibility in the future. She will explore her experience growing grassroots support for accessibility improvements at companies and both the moral and business value of improving it.

About

Mallika is an Android developer at Thumbtack where she works on helping people find local skilled professionals for any project they could imagine. She is passionate about accessibility engineering and inclusive design, as she firmly believes technology should connect and be inclusive of everyone.

Kristina Balaam

Kristina Balaam Lookout

Auditing Your APKs Like a Black Hat Hacker

One of the best ways to guard against exploitation is to analyze your application in the same style as a black hat hacker. Data leaks, insecure storage and a slew of other vulnerabilities are all identifiable simply by reverse-engineering an APK. In this talk, we’ll walk through how to get started with auditing your own applications: reversing the APK, analyzing the reversed source & finding areas that could be vulnerable to attack. We’ll also cover tools and shortcuts for automating some of these tasks.

About

Kristina is a Security Intelligence Engineer at Lookout where she reverse engineers mobile malware. Prior to Lookout, she worked as an Application Security Engineer at Shopify focusing mostly on Android mobile security. Kristina graduated with a Bachelor of Computer Science from McGill University in 2012, and is currently pursuing a MSc. in Information Security Engineering from the SANS Institute of Technology. She blogs about computer security on Instagram and Youtube under the handle @chmodxx.

Adam Erb

Adam Erb Square

A Skeptics Guide to Programmatic Views on Android

Constraint Layouts, Fragments, Data Binding, Architecture Components. The continuous release of new abstractions and paradigms can be a draining process for even the most experienced programmers. For this talk I focus on the Zen like process of leaving it all behind, and stripping away layers, rather than adding them. Android has always provided all the tools you need, you just need to know where to look for them. I talk about the Canvas and how you can draw fast and complex views, the Android Layout System and how you can implement custom responsive layouts, and using the Touch Event System to create smooth gestures across view boundaries. This talk is applicable for every level of Android developer. Familiarity with a programming language is the only prerequisite.

About

Adam Erb is a JVM and Android developer at Square. He grew up in North-Western Ontario. He has worked as a professional programmer for the last 7 years in Norway and Toronto. If you buy him a beer he'll tell you all about it.

Alice Yuan

Alice Yuan Patreon

Common Poor Coding Patterns and How to Avoid Them

Every engineer has great intentions when diving into a codebase. You want to make the code beautiful, easy to read, and modular. However as time passes and new feature and quick bug fixes are put in, somehow your android codebase turned into a mess of multiple levels of inheritance of views and fragments and you're stuck wondering how you ended up here in the first place.

In my talk I will share with you common poor patterns that every developer first makes when developing in android and the alternative architecture patterns to ensuring clean code. We will talk about listeners, event driven paradigms and clean architecture.

About

Alice is currently at Patreon as a Senior Android Engineer. She previously led the Core UI team at Pinterest on Android, building high impact core features and reusable UI components. She also worked on performance optimizations, and rearchitecting the android codebase in MVP paradigm. Outside of the Android world, she is passionate about volunteering to teach kids to code, dance, drawing, and traveling around the world.

Benoît Quenaudon

Benoît Quenaudon Square

Applying Rx Best Practices to Your Architecture

Your relationship with RxJava doesn't have to be complicated. We find many ways to use it wrong; it is also powerful when used properly. In fact, RxJava can guide you in shaping a sound architecture for your app. We only have to follow a few but decisive principles.

In this talk, we'll:

  • See at how side-effect isolation can help avoiding bugs.
  • Learn how to share one unique stream between your view and your presenter.
  • Discover the ways a unidirectional data flow makes adding new functionality easy and safe.
  • Look at how data immutability brings safety to data manipulation.

After this talk, you’ll be able to write a robust and reactive architecture for your app, taking full advantage of RxJava.

About

Benoît is an Android developer at Square. He focuses on providing the best Android experience possible, both to customers and fellow developers.

Sam Wolfand

Sam Wolfand Slack

Building a Delightful (Enterprise Grade) Login Experience

This talk is about the 1.5 year multiple iteration effort of creating a better login experience for our users. it highlights both technical and product challenges and builds a narrative of the detail and craftsmanship that we put into each product we ship.

About

Sam is an Android Engineer at Slack, where he's a founding member of the new user experience team, in his spare time he enjoys trying every burrito in a 20 mile radius.

Enrique López Mañas

Enrique López Mañas Google Developer Expert

Kotlin/Native for Multiplatform Development

Reliable multiplatform development has been the Holy Grail for Mobile Developers since its inception. Many frameworks did appear and disappear. Kotlin/Native has come strongly, and since it is still in Beta version there are some caveats about this. Is Kotlin/Native reliable for my app? Is it production-ready?

Come to this talk to learn what Kotlin/Native can do for you.

About

Enrique López Mañas is a Google Developer Expert and independent IT consultant. He has been working with mobile technologies and learning from them since 2007. He is an avid contributor to the open source community and a FLOSS (Free Libre Open Source Software) kind of guy, being among the top 10 open source Java contributors in Germany. He is a part of the Google LaunchPad accelerator, where he participates in Google global initiatives to influence hundreds of the best startups from all around the globe. He is also a big data and machine learning aficionado.

In his free time he rides his bike, take pictures, and travels until exhaustion. He also writes literature and enjoys all kinds of arts. He likes to write about himself in third person.

Francisco Estévez García

Francisco Estévez García Facebook UK

Simple Dependency Management in Kotlin

In this talk we will discover how we can use just Kotlin features to inject dependencies through our codebase. Using this novel approach we'll introduce the concept of Type Classes, a unit of abstraction and configuration used to architect apps and libraries.

About

A former Android developer, I now work on development tools and infrastructure at Facebook UK. During the cold London nights I contribute to the Kotlin community to enhance ecosystem with battle-tested constructs from other languages, to help you focus on deliverables!

Alex Saveau

Alex Saveau Android Developer

Dynamic App Modules: Building For the Next Billion

Have you been thinking about modularizing your app, but haven't found the incentive to do so yet? That will change in this session where you will learn to use dynamic app modules to split your monolith into logical features—each of which can be downloaded independently, thus saving users’ data. Learn tips and tricks on building, testing, and deploying your dynamic features. By the end of the session, you will be familiar with the structure of a dynamic app, know how to communicate between the different feature modules, and be able to effectively use the internal track to test them.

About

Alex is a passionate open source Android developer. He loves to build apps with Firebase and contribute to numerous libraries. Notably, he's the co-author of FirebaseUI Android, Gradle Play Publisher, Easy Permissions, and LicenseAdapter. Whenever something is broken or can be improved, he prefers to go ahead fix it while learning how the technology works rather than add to the maintainers’ backlog.

He also loves participating in alpha and beta tests to experience the bleeding edge of unreleased software and play with something new.

When he isn’t slowly losing his eyesight in front of a computer screen, he likes to go on hikes and camping or bikepacking trips out in nature to find fresh air and photo opportunities.

Yun Cheng

Yun Cheng ASICS Digital

Adventures of an Android Developer in iOS Land

What happens when a seasoned Android developer finds herself having to learn iOS from the beginning over the course of a few months? This survival guide will discuss lessons learned, differences in developing in the two platforms, and tips and resources to help you transition from Android to iOS development.

About

Yun Cheng is a software engineer for a mobile development team at ASICS Digital in Boston, Massachusetts. She is currently focusing on performance and stability improvements in the Android Runkeeper app. She also volunteers as a facilitator for the Girls Who Code club in Cambridge, MA.

Eric Fung

Eric Fung Shopify

How The Command-Line Can Give You Superpowers

I want to show you how the macOS command-line can make quick work of many things Android developers need to do. Learning how to use command-line tools will give you more ways to get your job done, and get it done faster.

I'll demonstrate real-world techniques for how you can type less in the terminal, search your projects with ease, manipulate images and JSON files, automate deployment and testing, and more. All without needing to point, click, or swipe!

About

Since 2010, Eric has worked on many mobile apps and games, and spent five years at Shopify as an Android developer, before recently transitioning to a data scientist role. At the beginning of his career, he spent a lot of time in Linux and the command-line.

Eric caught the public speaking bug a few years ago, and is an organizer of GDG Toronto Android. In addition to coding, he enjoys making and eating elaborate desserts.

Simon Reggiani

Simon Reggiani Poparide

React Native: A Beginner's Journey

React Native and other cross-platform solutions are getting more and more popular. As Android developers, we can either be scared of them or embrace them. In this talk, I'll share my journey from the former to the latter, and what I learnt from it.

About

After working as a Senior Android Developer for companies like Texture and Slack, Simon is now dividing his time between his role of VP of Mobile at Poparide and consulting for companies like Bungalow where he is currently building a React Native app.

Nick Felker

Nick Felker Google

Building Conversational Experiences with Actions on Google

Actions on Google is a platform to allow developers to build conversational actions across a range of device modalities and form factors including Android phones and smart displays. In this talk you'll learn how to get started, and how extend your services to reach new users in new ways.

About

Nick is a developer programs engineer working on the Google Assistant, Smart Home, Assistant SDK, Android Things, and everything in-between. He graduated from Rowan University last year with a bachelor's degree in Electrical & Computer Engineering.

Kyri Paterson

Kyri Paterson Symbility Intersect

Machine Learning: Beyond the Tutorial

If it's not Blockchain, Machine Learning may be the buzzword you've been hearing most these days in the tech world. Maybe you've even gotten your hands on some introductory tutorials on the topic. In this talk, Kyri is going to take you Beyond the Tutorial into the world of production code, planning, pitfalls, and big ideas in the Machine Learning space. She will explore the most important things to know and remember the tutorials never tell you, what Machine Learning looks like in an increasingly mobile world, and where this all applies in real everyday life.

About

Kyri is a Backend Software Engineer at Symbility Intersect where she works on a variety of projects from enterprise banking software to video-mixing apps. Kyri graduated from Systems Design Engineering at the University of Waterloo, and has been teaching Machine Learning in both professional and casual settings ever since. She has a special interest in product design and engineering ethics that carries through her work and style of teaching.

Last Year's Presentations

Venue Partner

Location