droidcon NYC 2018 - From AlarmManager to WorkManager

Ralf Wondratschek

From AlarmManager to WorkManager

Android has a variety of tools to deal with background work. Android provides different APIs with the AlarmManager and JobScheduler, but there are also many third party libraries like android-job and Firebase JobDispatcher. And more recently, Android architecture components introduced the WorkManager. How does this new component fit into the existing APIs and which gaps does it try to fill?

This talk gives an overview of the various job scheduler engines and how their capabilities have evolved alongside mobile ecosystems. The different APIs will be discussed and most importantly we will cover some best practices to avoid repeating yourself.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Kotlin Coroutines Beyond async/await

Bolot Kerimbaev

Kotlin Coroutines: Beyond async/await

Kotlin coroutines support the familiar async/await style, as well as channel and goroutine styles. Learning from the predecessors, designers of the language managed to accomplish this with only one reserved keyword: suspend.

Coroutines were invented at the dawn of programming languages, but were quickly forgotten when threads and other fashionable techniques were popularized. They are making a major comeback as many mainstream languages have introduced support for coroutines and similar mechanisms: async/await, channels, goroutines. Kotlin language designers figured out a way to emulate many of those patterns by pushing the details to the library functions and reserving only one keyword: suspend.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Junit5 the next gen of testing, don't stay behind

Danny Preussler

Junit5: the next gen of testing, don’t stay behind

Junit 5 is a big step for the world of unit testing. A new very flexible testing framework, based on learning from many years of Junit 4.
At sporttotal we use this for our Android unit tests and it changed the way we write tests. Hard for us to imagine living without features like @Nested. Other features we ignored as those are more leaning towards Java and are solved already by Kotlin or other Kotlin libraries. And some features are even breaking changes. How do you test on Android in a world without TestRunner and TestRules?
Android testing team was always very slowly in adopting to new Junit versions, so how far can we bypass this?
Let’s do a deep dive into Junit5, how it works and how we can use it on Android.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Bringing your app to life - Motion Animations everywhere

Marcos Paulo Damasceno

Bringing your app to life - Motion Animations everywhere

At Google I/O, we had a big update on Material Design to adapt the needs for more customization and also to include lessons learned in the last few years. One of the big changes we can already notice is how motion is now present everywhere.

In this talk, we will explore why motion is so important and how it can help your app stand out and improve its User Experience. We will go through best practices and how we can use illusion to make complicated animations seems easy.

We will look in details how can we take advantage of the new MotionLayout to bring motion to our Android apps and achieve similar results to what the updated material design documentations bring for new components.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Why Jetpack?

Kurt Nelson

Why Jetpack?

Jetpack & androidx are more than just libraries for you to use but a change in the approach Android is taking towards fragmentation and developer velocity.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Images 101

Effie Barak

Images 101

Images are Hard, there are many things to learn about, many (often conflicting) APIs to use, libraries to choose from, formats to consider, rendering, and things that can go wrong.
In this talk I’m gonna break down images, starting from the basic, and giving you the fundamental things you need to know, in order to images right the first time, and give your users a great experience using images. We’re gonna talk about what are images and image formats, what libraries we can use, what Android APIs to use, and how to configure our app to create a good user experience.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - The Importance of Measure

Joshua Jamison

The Importance of Measure

View measurement on Android is a step many of us developers take for granted. The standard components work fluidly in most situations and require no customization. But what happens when it doesn’t work as you expected? How do we customize a view to work exactly as our designer specified. What exactly is a measure spec?

Take a deep dive into measurement on Android, learning the why and how of view measurement. Learn what exactly is going on during the onMeasure process in each of your views. Explore new ways of optimizing your views for improved measurement and performance in your application.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Achieving seamless experience with Flutter and Material Components

Nelmer De La Cruz

Achieving seamless experience with Flutter and Material Components

A guided overview at design once, run everywhere.

In this talk we’ll take a deep look at how to work with Flutter and the recently updated Material Components to create UI that works across platforms. From design specs to debugging UI with lighting fast hot reload.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - Using multiplatform frameworks to target Android in emerging markets.

Noe Branagan

Using multiplatform frameworks to target Android in emerging markets.

Now days we want to develop and ship our Apps as soon as possible in order to reduce the time to market but in some situations our project generate a great track and gain dozens of users and there is when we notice that our number os bugs/crashes increase in a phase that our focus is mainly on support those users and dedicate must of our time in fixing bugs that get more complicated over the time. During this talk we are going to walk through strategies that you can use when you have this situation or even better when you need to decide when to use a framework and which one will be better for my needs or not use one, using real world scenarios base on my own experience.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

droidcon NYC 2018 - React Native for Android Engineers

Mike Castleman

React Native for Android Engineers

Building a successful product on mobile means that you have to provide a quality experience to both Android and iOS users. But, sometimes, building the full experience from scratch in both Kotlin and Swift is not a good option.

When we at Meetup were launching a new, mobile-first product and wanted a new mobile app — only the second native app in our fifteen-year history — we wanted to build a great product on both platforms, but we only had a few engineers and a couple of months to do so.

React Native, with its promise to deliver truly native-quality experiences from a completely shared codebase, is one of the popular alternative ways to build a mobile app, but a lot of its documentation is targeted at web developers who want to make iOS apps. How should mobile engineers think about React Native? What dragons need particularly careful slaying on Android?

In this talk, we’ll give a brief overview of how React Native works. We’ll share how we went from “git init” to a functioning app in two months, and talk about where we went from there. We’ll cover the things that still excite us about React Native, but be frank about its continued pitfalls. We’ll talk about how React Native fits into the broader space of cross-platform mobile solutions, and when you might want to choose something else. And we’ll be sure, throughout it all, not to treat Android as the second-most-important mobile platform.

Content by Touchlab - http://touchlab.co


droidcon NYC content organized by Kevin Galligan, President of Touchlab.
Android and iOS Mobile App Development / Kotlin Multiplatform / Mobile Innovation Advisory / UIUX Design. Our goal is to keep growing our company by serving the community. Stop by our next meetup: https://www.meetup.com/nyandroiddevelopers/

Big thanks to our video sponsor:
American Express - https://americanexpress.io/android-jobs

2014 2015 2016 2017 2018 2019
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×