DevCommunitySummit

A multi-track event focused on Android, iOS and cross-platform development.

Friday, October 1st, 2021 100% Virtual @devcommunityorg

100% of proceeds go directly to Women Who Code!

Virtual Event Space

What to expect

Check out our code of conduct.

Agenda  /  Friday, October 1st

  • 11:00 AM (EDT)
  • 12:00 PM (EDT)
  • 1:00 PM (EDT)
  • 2:00 PM (EDT)
  • 3:00 PM (EDT)
  • 4:00 PM (EDT)
  • 5:00 PM (EDT)
  • 6:00 PM (EDT)
  • 7:00 PM (EDT)
Unexpected Pathways, Alternate Routes, and the Power of Empathic Curiosity
11:00 AM–12:00 PM • Julie Elberfeld

Julie will share observations and perspectives, cultivated from her extensive career in technology, having witnessed three+ decades of change and the disruption of web and mobile technologies. She will share the inspiration and unexpected disruption that ushered in her second career focused on opening up pathways to amazing careers in technology for those who are often locked out, and why this work fundamentally matters to the future we are (literally) building. Julie hopes to inspire all of us to be a part of a better digital future that serves everyone equally.

Julie Elberfeld

Julie Elberfeld

Close window
How Android Began
12:10–1:00 PM • Chet Haase

The book "Androids: the Team That Built the Android Operating System" tries to answer the question: Why did Android succeed? Along the way, it explores the stories of the people that created the OS.

This session will do likewise, sharing some of the stories of that early team and culture and trying to give some sense of how, against all odds, Android managed to survive to where it is now available on over 3 billion devices today.

Chet Haase

Chet Haase

Close window
Wait For It
12:10–1:00 PM • Daniel H Steinberg

This year all the cool kids are talking about SwiftUI and Widgets while nerds like me are knee deep in the new Swift asynchronous APIs. In this fast moving keynote we look at the big ideas behind async/await, actors, and friends with some illuminating examples and bits of code.

Daniel H Steinberg

Daniel H Steinberg

Close window
Scope and Opportunities for Flutter Developers
12:10–1:00 PM • Nikita Gandhi

Flutter has expanded a lot in the last 2-3 years with enhanced opportunities for developers to target multiple platforms with a single codebase. A lot of startups and enterprises have started adopting Flutter and hence ranking Flutter as one of the popular skill sets searched on LinkedIn.

I will be sharing why developers should learn Flutter in 2021 and how it can help them stand amongst different app developers in the coming future.

Chet Haase

Nikita Gandhi

Close window
Automating Android Workflows with Github Actions
1:10–1:50 PM • Ubiratan Soares

When talking about CI/CD products, Github Actions is the new kid on block. It has been attracting a lot of attention from Engineers given its seamless integration with Github and is not surprising that it has been quickly adopted both at open-source projects and private-source projects, with Android being no exception on that!

In this talk we'll review the fundamentals of Github Actions as a CI/CD platform and learn how to make the most of it when designing and implementing automations for Android projects. We'll learn about particularities and limitations we can find when moving a big Android project over Github Actions and review some of the common solutions we have around for Android-specific use cases.

Ubiratan Soares

Ubiratan Soares

Close window
Demystify and Optimize Your Android Gradle Builds
2:00–2:40 PM • Nate Ebel

Gradle, and the Android Gradle Plugin, are the backbone of most Android projects today. They are also the source of much frustration for dev teams wishing their builds were faster or easier to work with.

This talk aims to demystify your Android build by helping you understand how Gradle works, what happens when you build your project, and how to start optimizing your build for increased developer productivity.

During this talk, we’ll focus on a few key areas including

  • The difference between Gradle and Android Gradle Plugin
  • What happens when you run a Gradle task
  • How to investigate your project’s build performance
  • Performance optimizations

By the end of the talk, you should better understand what happens when you build your Android app, and be equipped to start optimizing your builds for faster builds and happier developers.

Nate Ebel

Nate Ebel

Close window
How we built a production-ready Chat SDK using Jetpack Compose
2:50–3:30 PM • Filip Babić, Márton Braun

In this session, we'll talk about how we built the world's first Jetpack Compose Chat SDK, what challenges we met along the way and why put so much trust into a technology that only recently became stable.

We'll talk about the API design and what decisions we've made to allow for both default behavior and UI and a rich set of customization options.

Filip Babić

Filip Babić

Márton Braun

Márton Braun

Close window
Migrating a large-scale banking app to Compose
3:40–4:20 PM • Fatih Giris

The Android community adopts Jetpack Compose more and more each day. But what about our existing apps? Adopting existing apps to Jetpack Compose might be an overwhelming task when the migration is not planned well.

In this talk, we will see the Compose migration strategy used in DNB. We will briefly talk about the interoperability APIs and how they are used in this migration process. We will also talk about how we are adopting our internal design system to Jetpack Compose. Finally, we will discuss the challenges we faced during this migration.

Fatih Giris

Fatih Giris

Close window
Overview of UI testing in Compose
4:30–5:10 PM • Michael Bailey

Jetpack Compose has no views, so how do we test it? Come learn about the basics of UI testing in Jetpack Compose.

Michael Bailey

Michael Bailey

Close window
The new jetpack register for activity result API
5:20–6:00 PM • Madona Wambua

Android docs now recommend using this new registerForActivityResult API in favor of the old one, onActivityResult, we can dive deep into how this new API has made part of development seamless. Also, one can define a custom contract so that the consuming app can get results as a sealed class rather than as an intent.

Madona Wambua

Madona Wambua

Close window
From 0 to 98: Speed up your Testing with DaggerMock and Live Kaspresso
1:10–1:50 PM • Nick DiPatri

Untested code gets you on the road, but it will eventually slow you down. The prototype-to-production pipeline doesn’t always have the luxury of test-driven development. As a result, some production code has very low unit test coverage.

In this talk, you’ll learn how to use the new Espresso/UI-Automator based Kaspresso in unique ways to quickly stand up live, automated integration tests and keep production code reliably moving forward while your pit crew slowly builds up unit test coverage to 98 percent. You’ll learn how to use DaggerMock to migrate most of these live tests over time to more reliable mock integration tests. This talk will include a live demonstration, so fasten your seatbelts!

Nick DiPatri

Nick DiPatri

Close window
Practical tips for CI/CD success for Android
2:00–2:40 PM • Zan Markan

Android teams often have to build and maintain their own CI/CD pipelines. This at first seems straightforward to implement and maintain. Yet it can often quickly become a tedious time sink and a source of universal frustration on many teams.

From flaky builds, to long running builds, to flaky long running builds, the sources of frustration are endless. With the goal to ship more and faster as well as to compete in an ever changing industry, we can (and must) do better.

This talk will cover best practices for performance, stability, security, and maintainability of CI/CD pipelines with a focus on developing for Android, each supported with practical examples and counterexamples.

Zan Markan

Zan Markan

Close window
ConstraintLayout for Compose and Beyond
2:50–3:30 PM • John Hoford, Nicolas Roard

CL for compose 1.0 introduces new concepts such as the json declaration of your UI and live edit. We intend to build upon this a cross platform UI component with similar capabilities, from layout to motion. This talk will cover ConstraintLayout Compose 1.0 featuring MotionLayout & ConstraintLayout, and the new json syntax that will be available on Compose, Compose Desktop, Swing and Android Views. We will also cover our new remote editing app \"Link\" and how you can use it to create and edit rich interactive user interfaces.

John Hoford

John Hoford

Nicolas Roard

Nicolas Roard

Close window
Creating an API with Strapi hosted on Heroku with Firebase Auth using Jetpack Compose and SwiftUI
3:40–4:20 PM • Craig Clayton, Sierra OBryan

In this talk, we will show you how you can create a self hosted API using Strapi deployed on to Heroku. We will first cover how you create Strapi locally. Then we will show you how you can deploy to heroku. Once the API is deployed we will show you how you can bring the API into a Jetpack Compose and SwiftUI project.

Craig Clayton

Craig Clayton

Sierra OBryan

Sierra OBryan

Close window
The Connected Experience Gap, bridging user touchpoints
4:30–5:10 PM • Alex Otanez

Multi Platform Experience refers to the various permutations of modalities (e.g., touch, voice and gesture), devices, and apps that users & customers interact with. I will discuss what companies need to be considering when creating fit-for-purpose apps based on touchpoint-specific modalities, while at the same time ensuring a consistent user experience across web, mobile, wearable, kiosk, and conversational and immersive touchpoints.

Alex Otanez

Alex Otanez

Close window
A page out of server driven UI
5:20–6:00 PM • Adit Lal

This talk emphasises how and why building Android apps using a concept called Server Driven Architecture for our UI layer is so important and current hot-topic.

We take a look at multiple offerings such as JetPack Compose or Epoxy (Airbnb's library) and we then take a look at some tips and tricks to navigate the code from start to finish.

Adit Lal

Adit Lal

Close window
The Search is Over! Quickly Build a Searchable List Filter using SwiftUI
1:10–1:30 PM • Vui Nguyen

In this talk, I will show you how to quickly build a searchable tableview, using SwiftUI, Apple's declarative UI framework. And by binding state to the search filter parameters, which the UI listens for changes to, we can enable quick UI updates of displayed search results.

Vui Nguyen

Vui Nguyen

Close window
Xcode: Build Time Optimisation
1:30–1:50 PM • Mahesh De Silva

Building an Xcode project can be an unpleasant experience sometimes. Most of us have prior experience in wasting our precious deep-work hours because Xcode has no chill and takes its own time to rebuild everything repeatedly, even for the smallest of changes.

In this talk, I try to talk about different options Xcode provides us out of the box that helps to reduce heavy build times, along with a discussion of other factors that could contribute to slow compilation times. I'll also talk about a few examples of how some of the Tech companies out there tackle this issue.

Mahesh De Silva

Mahesh De Silva

Close window
SwiftUI.View: Codable - Transforming SwiftUI to JSON (and vice-versa) for a fully backend driven UI
2:00–2:40 PM • Florian Harr

Apple introduced Swift UI during WWDC2019 to gives us a way to codify our layout. But it doesn't only stop here - as a first-class citizen in Swift, we can make our SwiftUI Views conform to Codable to encode and decode our views representing SwiftUI in pure JSON.

Join me in this talk to see how you can codify your layout and benefit from an ultra-flexible UI where even full UIs can be dynamically injected.

Florian Harr

Florian Harr

Close window
The Fifth Sense
2:50–3:30 PM • Josip Injić

The fifth sense is the sense of sight. We use it to get around and gaze at the beauty that is our world. What if we can give that same ability to our mobile devices. What can they do with vision? With VisionKit from Apple we can finally do just that. We have our mobile phones analyzing documents, sports games, obstacles in front of us, and much more. Come see how to unleash the power of vision.

Josip Injić

Josip Injić

Close window
Need for Speed/Stability on iOS CI/CD pipeline
3:40–4:20 PM • Pradeep HK

I am currently leading iOS CI/CD pipeline for large organization supporting more than 150 developers trying to push new features and bug fixes for our customers on daily basis. On an average we see around 300+ pull requests being raised every 2 weeks and more than 100 commits pushed on daily basis. As a platform tech lead for iOS CI/CD pipeline, my responsibility is to make sure developers are able to push code changes to master without compromising the quality of the App and also in a timely manner.

I will be giving high level overview of CI/CD architecture used in Capital One iOS Mobile Banking App and how we are measuring efficiency of CI/CD system and some of the lessons learnt while designing the process.

Pradeep HK

Pradeep HK

Close window
The LIDAR in Your Pocket
4:30–5:10 PM • Jonathan Blocksom

In the last 15 years, LIDAR has gone from a niche technology for mapping to something that's embedded in millions of iPhones people use daily. This demo-heavy session will review the basics of the technology, using it for things such as 3D scanning or augmented reality, how to code with it, and what the limitations are. Come be inspired by this cool new capability you might already be carrying around!

Jonathan Blocksom

Jonathan Blocksom

Close window
Inclusivity with Apple Accessibility
5:20–5:40 PM • Joelle Panza

iOS provides an extraordinary opportunity to deliver a quality mobile experience to every customer, including those with disabilities. We will dive into the topic of iOS Accessibility, and discuss why it’s important and the impact it has on customers as well as explore the latest and greatest technologies that support a superior accessible experience for iOS app users.

Joelle Panza

Joelle Panza

Close window
Virtual Reality as a development paradigm
5:40–6:00 PM • Eric Internicola

Have you ever wondered what it would be like to literally tune out the world and do your development in a Virtual Reality environment? Is this a compelling concept? Can you find your flow state? What are the gotchas? Does this work for mobile development?

Eric Internicola

Eric Internicola

Close window
Fuchsia 101
1:10–1:50 PM • Faisal Abid

If you have not heard already, Fuchsia is Google's new operating system. Learn the ins and outs of Fuchsia and get a head start in building for the future.

In this talk we will discuss how to install, run and deploy Fuchsia and Fuchsia apps, as well as the architecture of Fuchsia and why it exits!

Faisal Abid

Faisal Abid

Close window
XOXO for Declarative UI: The similarities between a tic-tac-toe board written in 3 declarative frameworks
2:00–2:40 PM • Sweety Bertilla, Dheeraj Neelam, Justin Thomas

There’s a rise in the number of libraries that encourage a “declarative” over “imperative” approach to creating UI. Every platform has at least one such library. Not only do these libraries offer a new way of thinking about programming, collectively they share a lot of similarities, regardless of the platform.

We know the rising popularity of declarative UI in Android with Jetpack Compose and iOS with Swift UI, but declarative UI has been used for quite some time on the web in React. We frequently hear people comment on the syntactic similarities between React and SwiftUI. In this presentation, Chris, Dheeru and Sweety would show a quick comparison of these three declarative UIs using a simple game app of tic tac toe.

Sweety Bertilla

Sweety Bertilla

Dheeraj Neelam

Dheeraj Neelam

Justin Thomas

Justin Thomas

Close window
Kotlin Multiplatform Library Development
2:50–3:30 PM • Kevin Galligan

Kotlin Multiplatform is maturing. There are a number of good libraries available, but to really shine, we'll need a few keystone libraries to emerge, and the door is wide open for a wave of specialized libraries. Less in the public view, some larger orgs are developing and publishing private KMP libraries internally, which presents its own set of issues. This talk is an update and refinement of a talk I gave in 2019. A number of changes have happened sense, or will happen soon. The IR compiler has stabilized, KSP support should be published for multiple platforms, and the Kotlin Native memory model rewrite is already in preview, and will likely be deployed in production next year. Library developers will need to understand these changes, but from a bigger picture perspective, these changes will allow for some missing libraries to be built, and pave the way for significantly broader adoption of KMP in the near future.

In this talk we'll cover:

  • basic API design
  • expect/actual vs interfaces
  • considerations around publishing
  • platforms to support (KMM or more)
  • memory model considerations
  • HMPP
  • compiler plugins and KSP
  • library ideas
Kevin Galligan

Kevin Galligan

Close window
The Kotlin/Swift boundary
3:40–4:20 PM • Russell Wolf

Kotlin/Native can compile to Objective-C-compatible bytecode, but that doesn’t mean it looks natural to native iOS developers. While Kotlin and Swift are syntactically very similar, they solve certain problems in very different ways. For example, a Swift developer often uses a struct where a Kotlin developer uses a data class. This means the default ways that things translate from Kotlin through Objective-C into Swift don’t always come out looking idiomatic

We’ll talk through some of these differences, and strategies for dealing with them. Kotlin, Objective-C, and Swift are three different languages, and so we shouldn’t expect to be able to translate between them perfectly. But with a bit of care at the interop layer, we can make things a lot smoother in the iOS code.

Russell Wolf

Russell Wolf

Close window
Amp'd Up Flutter Dev with AWS Amplify
4:30–5:10 PM • Jean-Etienne LaVallee

Amazon recently released AWS Amplify for Flutter GA across all AWS regions with a host of great features letting Flutter developers access Storage, Data, and Authentication services built on the bedrock of Amazon Web Services. Capital One's very own Jean-Etienne LaVallee will give an introduction to AWS Amplify for Flutter, demonstrating how you, too, can stand-up a GraphQL data provider with just the command-line. This presentation will include an overview of how Amplify works \"backstage\", a live-demo amp'ing up a Flutter app with Amplify, and a critical discussion of whether Amplify for Flutter is right for your development needs.

Jean-Etienne LaVallee

Jean-Etienne LaVallee

Close window
The right way to modularize your Flutter app
5:20–6:00 PM • Sam Ramezanli

One of the core system design principles for making any scalable application, is to know how to and what to modularize in your application.

In my personal experience, I've never worked for a company or on an app which will not need a major refactor at some point. Creating a modularized application will make this process much smoother and also brings tons of additional benefits which we will discuss in this talk.

In this talk we will start by discussing what modularization is and why we should care about it.

We will then learn about how modularization is possible in a Flutter projects, what are the differences between plugins and a packages, and will provide several code examples on how to test and run your modules in isolation.

Sam Ramezanli

Sam Ramezanli

Close window
Closing Remarks
6:05–6:30 PM

Workshop

  • 2:00 PM (EDT)
  • 3:30 PM
Android Study Jam: Build Your First Android App
2:00 –3:30 PM • Kevin Moore

New to mobile development? Learn how to build Android apps during this Android Study Jam event!

Equipment Needed:

  • Computer (ideally with Android Studio already installed)
  • (optional) Android device & USB cable

Kevin Moore

Kevin Moore

Close window

Keynote Speakers

Opening Keynote
  • Julie Elberfeld
    Julie Elberfeld
    CEO, Belong Strategies,
    Diversity & Inclusion Influencer,
    and Former F100 CIO

    Julie Elberfeld, an experienced software engineer, technology executive and CEO of Belong Strategies LLC, is a recognized speaker, award-winning culture builder and strategic advisor on diversity, inclusion and belonging (DIB), with experience leading results-oriented DIB initiatives as a tech executive for a Fortune 100 company. She is currently pursuing her passion work to make the tech industry a more inclusive and welcoming culture for people from all backgrounds. In her advising business, Julie works with executives to align diversity and inclusion practices with strategic business objectives and is a Sr. Advisor for non-profit Opportunity@Work, an organization advocating for 70MM skilled workers who do not have a bachelor’s degree. Julie is also a member of the Advisory Board of start-up company Reserve Squad.

    Julie was previously with Capital One as a senior tech executive, including seven years as the Commercial Bank Chief Information Officer, where she transformed the digital capabilities of the growing business, including delivering the firm’s first native mobile banking apps for large and complex companies.

    After being awakened to the challenges women and people of color face getting into and staying in tech roles, Julie founded the Women in Tech initiative and was the inaugural sponsor of Diversity and Inclusion for Technology at Capital One. Julie also created the first Tech D&I Council, as well as supported the formation of Blacks in Tech and Hispanics in Tech at the company.

    Julie’s career began as a software engineer at Fifth Third Bank, with experience consulting to GE Appliances and leading retail systems at US Bank, where she led the development of one of the country’s first “home” banking applications.

    A 2019 Washingtonian Tech Titan, technical.ly DC’s 2019 Culture Builder of the Year, and a Banking Systems and Technology Elite 8 honoree, Julie was also honored as a 2017 Executive Women in Business Achievement in Richmond, VA.

    Julie holds a B.S. in Mathematics from Miami University.

    Read more Close window
  • Julie Elberfeld
    Julie Elberfeld
    CEO, Belong Strategies,
    Diversity & Inclusion Influencer,
    and Former F100 CIO

    Julie Elberfeld, an experienced software engineer, technology executive and CEO of Belong Strategies LLC, is a recognized speaker, award-winning culture builder and strategic advisor on diversity, inclusion and belonging (DIB), with experience leading results-oriented DIB initiatives as a tech executive for a Fortune 100 company. She is currently pursuing her passion work to make the tech industry a more inclusive and welcoming culture for people from all backgrounds. In her advising business, Julie works with executives to align diversity and inclusion practices with strategic business objectives and is a Sr. Advisor for non-profit Opportunity@Work, an organization advocating for 70MM skilled workers who do not have a bachelor’s degree. Julie is also a member of the Advisory Board of start-up company Reserve Squad.

    Julie was previously with Capital One as a senior tech executive, including seven years as the Commercial Bank Chief Information Officer, where she transformed the digital capabilities of the growing business, including delivering the firm’s first native mobile banking apps for large and complex companies.

    After being awakened to the challenges women and people of color face getting into and staying in tech roles, Julie founded the Women in Tech initiative and was the inaugural sponsor of Diversity and Inclusion for Technology at Capital One. Julie also created the first Tech D&I Council, as well as supported the formation of Blacks in Tech and Hispanics in Tech at the company.

    Julie’s career began as a software engineer at Fifth Third Bank, with experience consulting to GE Appliances and leading retail systems at US Bank, where she led the development of one of the country’s first “home” banking applications.

    A 2019 Washingtonian Tech Titan, technical.ly DC’s 2019 Culture Builder of the Year, and a Banking Systems and Technology Elite 8 honoree, Julie was also honored as a 2017 Executive Women in Business Achievement in Richmond, VA.

    Julie holds a B.S. in Mathematics from Miami University.

Android Keynote
  • Chet Haase
    Chet Haase
    Graphics software engineer

    Chet joined the Android UI team at Google in 2010 to work on animations.

    Since then, he has worked on UI, graphics, and performance software, as well as having a stint in the Developer Relations team.

    His recently published book, Androids: The Team That Built the Android Operating System details how the Android OS was created and launched.

    Read more Close window
  • Chet Haase
    Chet Haase
    Google

    Chet joined the Android UI team at Google in 2010 to work on animations.

    Since then, he has worked on UI, graphics, and performance software, as well as having a stint in the Developer Relations team.

    His recently published book, Androids: The Team That Built the Android Operating System details how the Android OS was created and launched.

iOS Keynote
  • Daniel H Steinberg
    Daniel H Steinberg
    Dim Sum Thinking

    Daniel is the author of more than a dozen books including the best selling books A Functional Programming Kickstart, A SwiftUI Kickstart, A Swift Kickstart and Dear Elena.

    Daniel presents iOS, Functional Programming, SwiftUI, and Swift training and consults through his company Dim Sum Thinking.

    Read more Close window
  • Daniel H Steinberg
    Daniel H Steinberg
    Dim Sum Thinking

    Daniel is the author of more than a dozen books including the best selling books A Functional Programming Kickstart, A SwiftUI Kickstart, A Swift Kickstart and Dear Elena.

    Daniel presents iOS, Functional Programming, SwiftUI, and Swift training and consults through his company Dim Sum Thinking.

Cross-platform Keynote
  • Nikita Gandhi
    Nikita Gandhi
    Google

    My name is Nikita and I am a part of the Developer Relations team at Google, managing GDG, WTM, GDSC Program in India. I also manage Flutter communities in India and speak and write blogs on Flutter with my passion towards Flutter.

    I enjoy talking to developers, traveling and eating street food. After the pandemic, I hope I can connect with developers through in person events and share some local food together!

    Read more Close window
  • Nikita Gandhi
    Nikita Gandhi
    Google

    My name is Nikita and I am a part of the Developer Relations team at Google, managing GDG, WTM, GDSC Program in India. I also manage Flutter communities in India and speak and write blogs on Flutter with my passion towards Flutter.

    I enjoy talking to developers, traveling and eating street food. After the pandemic, I hope I can connect with developers through in person events and share some local food together!

All Presenters

  • Adit Lal
    Adit Lal
    Individual Consultant

    Adit is a Senior Android Engineer, currently working as an Individual Consultant. He has been working in the industry for close to about 9 years primarily helping build android mobile products and scaling them up. Some of his hobbies are Stargazing, Travel and Landscape Photography.

    Read more Close window
  • Alex Otanez
    Alex Otanez
    Shockoe

    Alex is the CEO of Shockoe, a leading mobile technology consultancy that has spent the last 10 years designing and developing mobile solutions for Fortune 500 brands as well as the public sector.

    Read more Close window
  • Craig Clayton
    Craig Clayton
    Ed Farm

    Craig is a self-taught, senior iOS engineer at Ed Farm, specializing in cultivate change and promote innovation in education. Craig has written four books, his most recent being SwiftUI Projects. Sierra is a Senior Mobile Engineer at Atomic Robot in Cincinnati, OH, USA, focused primarily on native Android. She loves building beautiful and accessible Android apps, sharing knowledge with the community, and mentoring aspiring mobile developers. She serves as a director of Women Who Code Cincinnati and a global track lead for Women Who Code Mobile.

    Read more Close window
  • Dheeraj Neelam
    Dheeraj Neelam
    Comcast

    iOS Engineer worked on different apps. Interested in learning new technologies and help the app tear its functionality. Running around leaving scars. All this time, I thought I wanted a job. Turns out, I just wanted a paycheck.

    Read more Close window
  • Eric Internicola
    Eric Internicola
    onXmaps, Inc.

    iOS Engineer that works in the outdoor industry. Lots of experience with lots of tech in lots of stacks.

    Read more Close window
  • Jean-Etienne LaVallee
    Etienne LaVallee
    Capital One

    Software engineer, maker, father and husband. Etienne finds joy teaching as much as learning and sharing as much as having. (https://www.linkedin.com/in/jelavallee/)

    Read more Close window
  • Faisal Abid
    Faisal Abid
    Google Developer Expert

    As an Entrepreneur, I put on many hats during the day to get the job done. I apply technology to all facets of life and find problems worth solving. In my free time, I am a Google Developer Expert and give workshops and talks on Machine Learning, Flutter, Kubernetes and more.

    Read more Close window
  • Fatih Giris
    Fatih Giris
    DNB Bank

    Fatih has studied Computer Engineering in his bachelor's degree. He got his master's degree in Natural Language Processing and he was a research assistant for 2 years. After that, he started working as a freelance mobile developer for 2 years. He joined DNB Bank as a Senior Android Developer and now he is an Android Lead in DNB Bank for Norway's top used finance app "Mobilbank" and the savings app "Spare".

    Read more Close window
  • Filip Babić
    Filip Babić
    Google Developer Expert

    Filip Babić is a senior Android developer from Croatia, and a Google Developer Expert for Android & Kotlin. He's currently working on an awesome Chat SDK built in Jetpack Compose at Stream, teaching people about topics in Android and Kotlin and sharing his knowledge in various types of community engagement.

    Read more Close window
  • Florian Harr
    Florian Harr
    Betterment

    Florian has been developing iOS app for more than 10 years now. He started out with a jailbroken iPod Touch on iPhone OS 1and has since developed apps for small and big companies alike. His passion is with the iOS community and the latest and greatest libraries and apps they come up with.

    Read more Close window
  • Joelle Panza
    Joelle Panza
    Capital One

    Joelle studied Computer Science at ASU and started working at Capital One in Chicago shortly after graduating. Joelle spent the first half of her career as a full-stack developer working on web development projects and building APIs. Joelle made the leap to mobile development two and a half years ago and currently supports the Transactions and Travel Hub features within the Capital One iOS mobile app. Her strong customer focus naturally led to her curiosity and passion for iOS accessibility.

    Read more Close window
  • John Hoford
    John Hoford
    Google

    John is a developer on Android and leads the MotionLayout / ConstraintLayout effort. He has worked on Android Studio, ConstraintLayout, Vector Drawables, and photo editor filters.

    Read more Close window
  • Jonathan Blocksom
    Jonathan Blocksom
    Capital One

    Jonathan Blocksom is an engineering manager at Capital One, currently working on customer experiences for virtual card numbers. In addition to his work in the financial industry, Jonathan has two decades of experience programming 3D graphics, mobile, and computer vision applications. Jonathan lives in the Northern VA area.

    Read more Close window
  • Josip Injić
    Josip Injić
    Capital One

    Josip Injić came to the United States as a refugee with his family in 1996. He grew up in the suburbs east of Cleveland, Ohio and received his degree from the University of Cincinnati. He is currently a senior iOS developer at Capital One, formally The Washington Post, and BMW. In his spare time he’s looks for speakers to present at his monthly iOS meetup, snowboarding, or cycling.

    Read more Close window
  • Christopher Tryens
    Justin Thomas
    Comcast

    Justin is a senior engineer at Comcast, currently working on applications for the Xfinity line of products and services. Prior to his tenure at Comcast, he started his career in the world of interactive advertising, followed by a four year stint building large-scale e-commerce systems. Aside from learning new technologies and trying to keep up with the ever-evolving JavaScript landscape, Justin enjoys traveling with his family, mountain biking, surfing, and chasing storms for fresh snow and deep powder turns on skis.

    Read more Close window
  • Kevin Galligan
    Kevin Galligan
    Touchlab

    Kevin Galligan is the Founding Partner of Touchlab. He has been working on Android since the G1, and started working with Kotlin Multiplatform when it was barely in preview. Touchlab is a mobile software consultancy focused on Kotlin Multiplatform.

    Read more Close window
  • Kevin Moore
    Kevin Moore
    Google Develoepr Expert

    I really enjoy developing Android and iOS applications and in my spare time create apps that I freely share. I have been programming on the Android platform for over 11 years and iOS for a year. I have courses on Kotlin at LinkedIn.com and RayWenderlich.com and have worked on three books, including Android Apprentice and Flutter Apprentice.

    Read more Close window
  • Madona Wambua
    Madona Wambua
    Streem-Frontdoor

    Madona is an Android Engineer III at Streem-Frontdoor, founder of Budgeting Buddy, a current student at Samuel Ginn College of Engineering, Women Who Code Mobile Lead, Women Tech Maker Ambassador, and a developer who enjoys sharing her Android knowledge and teaching others how to make Android applications.

    Read more Close window
  • Mahesh De Silva
    Mahesh De Silva
    Circles.Life

    Mahesh is from Sri Lanka where he works as a Senior iOS Engineer at Circles.Life, a SaaS company on a mission to disrupt the global Telco industry. He has 5+ years of experience in iOS development with a focus on building Swift-based, consumer-facing iOS apps for the majority of his career. In his spare time, Mahesh enjoys exploring film/neo-noir, watching Formula 1, and pitching startup ideas (sometimes crazy) to his friends over a pint.

    Read more Close window
  • Márton Braun
    Márton Braun
    Stream

    A Kotlin enthusiast since the 1.0 of the language. Android Developer Advocate at Stream. Android/Kotlin tech editor at RayWenderlich.com. Instructor at BME-VIK, teaching Kotlin and Android. Creator of RainbowCake, Krate, and requireKTX. Ranked right around the very top of the Kotlin tag on StackOverflow.

    Read more Close window
  • Michael Bailey
    Michael Bailey
    American Express

    Michael is a Google Developer Expert and a Distinguished Engineer on the Android team responsible for American Express’ flagship consumer Android apps. Development on these apps began in 2010. Since joining the company in 2008, Michael has worked on a number initiatives at American Express including analytics, enterprise content management, AmexLabs, iOS apps, international mobile applications, NFC payments, the U.S. homepage and the U.S. online card applications site. Michael holds a BS in Computer Science from Harvey Mudd College and an MS in Computer Science from the University of Southern California, where he specialized in computer security. Including the U.S. consumer apps that Michael works on, American Express has 8 Android apps in the U.S. Google Play Store (https://play.google.com/store/apps/developer?id=American%20Express) and more in the international Play Stores.

    Read more Close window
  • Nate Ebel
    Nate Ebel
    Google Developer Expert

    Nate enjoys building great software and helping others to do the same.

    Read more Close window
  • Nick DiPatri
    Nick DiPatri
    Comcast

    Nick DiPatri has a degree in Electrical Engineering and has spent the last 20 years building hardware and software systems for Philadelphia companies. He is currently a Principal Engineer at Comcast. Nick is a 'maker' at heart and loves to build gadgets using epoxy, 3D printing, microprocessors, and blinky lights.

    Read more Close window
  • Nicolas Roard
    Nicolas Roard
    Rivian

    Nicolas is working on HMI at Rivian as director of engineering. Previously, he was on the Android team at Google, in recent years leading the android studio design tools team and constraintlayout / motionlayout development.

    Read more Close window
  • Pradeep HK
    Pradeep HK
    Capital One

    I am currently working at Capital One from last 5 years and Tech Lead of iOS CI/CD pipeline for Capital One Mobile banking App. I am driven by passion to solve problem more than JIRA tickets :)

    Read more Close window
  • Russell Wolf
    Russell Wolf
    Touchlab

    Russell started his first Kotlin Multiplatform project the day after it was possible to share code between JVM and Kotlin/Native. He is the author and maintainer of Multiplatform Settings, a key-value storage library which was one of the earliest mobile multiplatform libraries available. Now a part of Touchlab and with three years of experience in both multiplatform apps and libraries, he loves finding new ways to connect with the community and help people use this technology.

    Read more Close window
  • Sam Ramezanli
    Sam Ramezanli
    Capital One

    I'm a Technical Android Lead at Capital One and I've been working on the Android Platform for almost 7 years. I started exploring Flutter back in 2019 and quickly fell in love with the platform. Furthermore, after few months I released an app to both Play Store and Apple Store using Flutter.

    Read more Close window
  • Sierra OBryan
    Sierra OBryan
    Atomic Robot

    Sierra is a Senior Mobile Engineer at Atomic Robot in Cincinnati, OH, USA, focused primarily on native Android. She loves building beautiful and accessible Android apps, sharing knowledge with the community, and mentoring aspiring mobile developers. She serves as a director of Women Who Code Cincinnati and a global track lead for Women Who Code Mobile.

    Read more Close window
  • Sweety Bertilla
    Sweety Bertilla
    Comcast

    Sweety Bertilla is a Sr. Android Engineer working on Xfinity App for Comcast Cable. Passionate on learning new mobile technologies and implementing them. Her passion towards cooking and trying new recipes made her create the first Android app with Indian recipes. Loves to dance and spend time with her son and daughter.

    Read more Close window
  • Ubiratan Soares
    Ubiratan Soares
    Google Developer Expert

    I’m a Software Engineer working with Android development in Barcelona, Spain. I have several years of experience with mobile development - across several industries - and I`m having fun with Kotlin since 2016. I’m a Google Developer Expert for Android and I love to talk with the software community and share some of my learnings. In my free time, I like to play soccer with my kid, watch some movies and series and all the usual geek stuff.

    Read more Close window
  • Vui Nguyen
    Vui Nguyen
    Jack Henry & Associates

    Vui is a software engineer with over 20 years experience over many technology stacks. Currently, she is a Senior iOS Engineer at Jack Henry & Associates, where she's been leading multiple projects and training junior developers. She’s helping to build a world that she wants to live in, one where women experience gender parity in tech. Vui does this through her advocacy as a Lead for Women Who Code, Colorado and Women Who Code, Mobile and by speaking at tech events, teaching workshops, and mentoring women developers on coding and technical speaking. Vui passes onto her mentees empowering tools and focused mindsets while encouraging them in their paths as future developers and speakers. When she’s not coding, Vui enjoys fishing, eating, sleeping, and repeating. And glamping, and traveling to different places to go fishing. :)

    Read more Close window
  • Zan Markan
    Zan Markan
    CircleCI

    Zan Markan is a developer advocate at CircleCI, on a mission to educate and inspire developers on the topics of CI/CD, DevOps, and software quality. Across his career he has worked in companies of various sizes, from enterprises to own startups, and everything in between, and across industries as diverse as retail, AI, and developer tools. He’s passionate about serverless technologies, mobile development, and developer experience. Outside of work, he enthuses over airplanes, craft beer, and the Oxford comma.

    Read more Close window

News

Aug 24th, 2021

The CFP has officially closed. Thanks to everyone who submitted! We're reviewing submissions and will be announcing selections shortly.

Aug 9th, 2021

We have a limited number of Early Bird Tickets on sale! This will be the lowest price ever for DevCommunity Summit!!

Early Bird Tickets
Jul 23rd, 2021

Call For Presenters is open now! Submissions will be accepted until 22 Aug, 2021

Jul 19th, 2021

Today, the DevCommunity.org team is announcing an exciting change to the Android Summit Conference and our tech conferencing strategy as a whole. While maintaining the tight-knit Android community feel, we will expand the “Android Summit” to now be part of a broader initiative we lovingly call “DevCommunity Summit” 🎉

The goal of this new conference is to combine everything that our community loved from the original Android Summit community and share it with other technology communities. We remain committed to the same community and learning mission that has always motivated everything we do. We remain incredibly honored by the trust you have placed in us by continuing to support and participate in this special community.

Read all about it here.

Past Events

Android Summit 2019
View Event
Android Summit 2018
View Event
Android Summit 2017
View Event
Android Summit 2016
View Event
Android Summit 2015
View Event

Questions?

Email us at info@devcommunitysummit.org