1680 Capital One Drive
McLean, VA 22102Get Directions
Our event app is now live in Google Play. Check it out!Download the app
Learn about Android design, development & testing
Meet people who love Android
Eat delicious food with new friends
Get your swag on
Help us kick off our 2nd annual Android Summit with a bang!
Check out our code of conduct.
Corey Leigh Latislaw is a Google Developer Expert (GDE) in Android who has written several high-profile Android applications at companies large and small. By day, she writes a suite of apps that work flawlessly offline to help OffGrid Electric power a million homes in Africa. At night, she authors videos and books on Android programming, runs an Android consulting firm, and organizes the Philadelphia Google Developer Group. She is passionate about travel, local food, the outdoors, photography, and living in Philly. coreylatislaw.comRead more Close window
Corey Leigh Latislaw is a Google Developer Expert (GDE) in Android who has written several high-profile Android applications at companies large and small. By day, she writes a suite of apps that work flawlessly offline to help OffGrid Electric power a million homes in Africa. At night, she authors videos and books on Android programming, runs an Android consulting firm, and organizes the Philadelphia Google Developer Group. She is passionate about travel, local food, the outdoors, photography, and living in Philly. coreylatislaw.com
Mark is the founder of CommonsWare and the author of The Busy Coder’s Guide to Android Development. He is active in supporting the Android developer community, from answering questions on Stack Overflow to publishing sample code and reusable components as open source.
A three-time entrepreneur, his experience ranges from consulting on open source and collaborative development for the Fortune 500 to application development on a myriad of platforms. A polished speaker, Mr. Murphy has delivered conference presentations and training sessions on a wide array of topics internationally.
Huyen is an Android developer and Google Developer Expert, a B.S. and M.S. in Computer Engineering from the University of Maryland, a member of the Android team at Trello, and co-producer of the “Android Dialogs” YouTube channel.
The only other thing that keeps her up as late as development (and often longer) is gaming: PC, console, board, card, anything.
Antonio is very passionate about the future of the Android platform, from phones to smartwatches to TVs. Prior to joining Mapbox, Antonio co-founded Silica Labs, a startup focused on wearable software development and worked for the World Health Organization supporting disaster response and preparedness as part of its Emergency Operations Center. Antonio has a degree in Theoretical Physics from the University of Granada in Spain, and he is an active member of the DC developer community. He co-organizes the local Google Developer Group (GDG DC) and co-founded DC Android (DCA).Read more Close window
Dario is a security engineer at GuardSquare, which you may know as the company behind ProGuard and DexGuard. He is passionate about Android and security, and is combining them for the last five years. He has gathered a lot of experience by securing and testing Android applications.Read more Close window
Jared has been playing with technology all of his life and building mobile applications since Google was making tasty treats like Donut, Eclair and Gingerbread. He enjoys bridging the gap between technology, product and business development teams and bringing them together to ship epic software.
Jared is an Android Ninja who has shipped over ten android applications and is a co-founder of the DCAndroid Meetup group in Washington, DC.
Prior to LivingSocial, Mike worked at The Washington Post, and FINRA. He’s been writing apps since Cupcake, co-organizer of DC Droids (the DC Android Meetup), and embarrassingly was one of those people walking around with Google Glass at one point.
His mom also says he’s very smart.
Seth is a UI Designer at Capital One working on Wallet for Android and iOS. Formerly, Seth has lead the UI Design efforts at a handful of startups, but he also has a strong development background. He was a contracted front-end developer at Google and he has worked on a plethera of Android projects.Read more Close window
Kashif is an Engineer at AOL focused on Android development with experience developing applications for millions of users including the flagship AOL Android app and the new smart email product Alto. He also enjoys applying his design intuition to applications he works on.Read more Close window
Liam is a UI/UX and visual designer working on Android, the web, and occasionally iOS. He’s the Design Lead at touchlab, America’s top Android development and design shop, and a Google Developer Expert in UI/UX. He’s worked in agency and freelance contexts with clients including GE Appliance, the National MS Society, and the independent developers of apps like Nova Launcher, AllCast, Today Calendar, and Focus creating compelling interfaces, experiences, print layouts, and visual assets.
Whether it’s type design, interface, or illustration, he spends a lot of his free time continuing to explore design. Outside of that, you can find him behind a camera or writing blog posts.
Max is an iOS/Android developer, former lead developer at the Washington Post, and founder at sympli.io.Read more Close window
Andre is a product designer who enjoys crafting delightful experiences in many types of mediums. Some of his favorite challenges to solve are in areas like artificial intelligence and augmented reality. At the age of 23, Andre has worked with places like Google and Microsoft to some smaller companies like Ooyala and Anthology. He has a strong passion to make the open and connected world of tomorrow come as seamless as possible for both human and machine. When he’s not working on building his AI wife, Andre likes to spend his free time on some of his favorite apps like Snapchat and YouTube.Read more Close window
A Silicon Valley native, Amanda began her design career in San Diego, before living and working abroad in both Spain and Switzerland. Now working in Capital One’s San Francisco office, Amanda specializes in mobile design. She’s obsessed with micro-interactions and animations that are both delightful and have a purpose. Amanda enjoys cooking, working out, and reading entire books in one sitting to prepare for Book Club.Read more Close window
Evan is leading design for mobile and desktop consumer products at Box. He graduated from USC with a degree in computer science and business but gravitated to product design from his passion for art and technology.Read more Close window
Sara earned her degree from Millersville University in 2011, directly outside of Lancaster Pennsylvania. After college she moved to Philadelphia to pursue her career in design. She dabbled in both print and web design before she eventually found a love for UX/UI design which led her to her current role at Capital One. Sara has a love for branding as well as simple, clean design. She enjoys working with people and applying empathy research to make the best user experience possible.Read more Close window
Margaret is a product designer by day, secret member of the Suicide Squad by night. Previously she was a writer, but for the past eight years she’s been a designer (hell yeah!). Her first five years were focused in print, branding and web. For the last three years she’s focused on native experiences. Other things she’s been: lead designer for the nation’s first college news app at USA Today, second-in-command for Capital One’s CreditWise iOS app, lead designer for Capital One’s CreditWise Android app, and maker of amazing cupcakes.Read more Close window
Vineeth is a Software Engineer at Capital One working on Capital One Mobile for Android. He enjoys developing applications, working with user interfaces and design. Previously, Vineeth worked at Starwood, Inc. Hotels and Resorts as a content manager and front-end developer. He is very passionate about new technologies, gadgets and understanding how things work. When he’s not coding he loves cooking and playing guitar.Read more Close window
A designer turned developer, Ed has 15 years of hands-on development experience across a wide range of platforms. As a Tech Lead for a Capital One Android team, he mainly focuses his attention on the Android Platform and the many ins and outs it has to offer.Read more Close window
Dr. Shauvik Roy Choudhary is the Founder of MoQuality, where he works on building cutting edge testing and support tools for mobile apps. He also works at FullStory where he builds security & engineering productivity tools. He received his PhD in Computer Science from Georgia Tech and his work was focused on techniques for cross-platform testing and maintenance for web and mobile applications. Prior to his PhD, Shauvik received his MS in Information Security from Georgia Tech and his BE in Computer Engineering from Mumbai University. Over the years, he has held several development, testing and research positions at companies including, Google, Fujitsu Labs of America, Yahoo! Inc., IBM Research, Goldman Sachs and HSBC Software. shauvik.comRead more Close window
Adam Auerbach is the senior director of technology for advanced testing and release services for Capital One. Adam is responsible for Capital One’s enterprise performance and automated testing departments as well as enterprise release management and test data management. Since joining Capital One, he has provided leadership for the agile transformation of their quality assurance group and led the enterprise adoption of DevOps and ATDD. Before joining Capital One, Adam was in various leadership positions focusing on quality and agile practices with Chase and other financial and insurance companies.Read more Close window
Uzi Eilon joined Perfecto in 2008 after a fifteen year career as a software developer and manager at IDF, Netrialty, Comverse and Sundisk. Over the past eight years, Uzi has grown the company by managing expanding R&D teams and leading Sales Engineering teams. His fields of expertise include mobile application testing, automation tools, defining customer projects and on-boarding, plus agile methodologies. Uzi Eilon speaks regularly on behalf of Perfecto at events such as AnDevCon, StarWest and Jenkins.Read more Close window
Paul Bruce advocates, writes, speaks, and organizes activity in software development communities to facilitate cross-team collaboration and encourage creativity. Paul has over a decade of experience as a software developer in web, mobile, and data product management, and previously served as API Product Marketing Manager at SmartBear software. His current research at Perfecto now includes Agile, continuous deployment, automation, full-stack development, and production analytics.Read more Close window
Tom is a Tech Lead working on Capital One Mobile for Android. Luckily he dodged a bullet by picking Android over Web OS back in 2009 (although he still uses his HP Touchpad). Previously Tom worked at Vanguard, building out API services and Android application features. In his free time, he likes to listen to podcasts, bust through board games, and travel his yard in search of Pokémon.Read more Close window
Sam’s a Lead Android Engineer for mobile payments at Capital One. He has been working with Android since 2011 and has over 12 years of professional software development experience with Java. When he’s not coding, he loves traveling and getting photos of himself doing a handstand there. 46 states and 9 countries so farRead more Close window
Dan is Tech Lead for Capital One Wallet on Android. He’s a long time Stack Overflow user who is passionate about automated testing, continuous integration and agile development. He likes clean, maintainable code and lots of logging and monitoring to make sure everything works as it should.Read more Close window
Maharshi is a QA Lead on the Android Quality Engineering Team at Capital One. Over the years, he has acquired experience in manual and automation testing roles working on different mobile platforms for companies such as Sony, Nokia and Blackberry. When he’s not working, he likes to spend quality time with family, read tech blogs and learn about and explore new technologies in the mobile domain.Read more Close window
Tejas is a QA Manager working on Capital One Mobile for Android. He has gained experience in the mobile testing space since joining Capital One in 2013, and he currently leads a talented pool of Google Espresso automation engineers in the Android mobile space. When he is not working, he likes to travel and loves playing cricket.Read more Close window
Description coming soon
Still too many applications do not meet the high security standards for today’s threat landscape. Numerous applications are being attacked and attackers are, unfortunately, often successful at doing so. So in this talk I would like to go over the different attacks that threat Android applications today. Afterwards, I will propose best practices and tools that every Android developer can use to secure his application, and by doing so, significantly raising the bar for hackers. This talk aims to illustrate that not every developer needs to be a security expert in order to harden their application.
Sometimes the Android platform layouts and widgets are all you need. Sometimes you need more control over design and interaction. Sometimes you need some performance help. Custom Views and ViewGroups are powerful tools, but with great power comes great complexity.
Huyen Tue Dao
Design and software improves and changes all the time and therefore we are compelled to adapt to keep up with the latest trends as to not be thought of as out of date.
I will cover how to successfully redesign a product, something that many designers will do at some point in their career. I will use the recent redesign of Box’s Android mobile app to illustrate what went well, what I learned along the way and what were the takeaways that you can apply in practice with your own products.
Collaboration between designers and developers can be tough. We’ve all have been there, right? ;)
As a developer who ended up building a tool used by designers, I will talk about some of the main collaboration challenges teams face and provide solutions on how design and engineering folks can make awesome products more effectively.
This talk introduces a new open source tool which can be leveraged to manage mocked API services. Discover how it can record and playback API interactions so that your UI tests can run as smoothly as possible and focus on what really matters, your application. I’ll cover the tool’s inception, its journey to the open source community, how it can be used, and the overall time reductions for some of our most basic network interactions.
Software robots like monkey provide a quick way to validate your application. With robots on new cloud testing services, it is easier than ever to get started testing your app without even having written any tests. In this talk, I will introduce a few tools from both academia and industry, and then cover the basics of how these tools work. You will learn about the strengths and limitations these tools and how to use them effectively to maximize code coverage and catching failures.
Shauvik Roy Choudhry
This talk will cover the foundations of Material Design and how design helps avoid mistakes. In addition, I’ll introduce design tools & resources like Sketch (and various plugins), Zeplin, InVision that will help a design oriented developer build amazing products.
Come along for a dive into the most powerful layout in the Android Toolkit. Earlier this year, Google previewed the new layout at IO 2016 and is on the verge of being released. We will be looking at the basics of ConstraintLayout and explore how to bulid leaner, meaner UIs with it. You’ll walk out of this session ready to implement UIs using ConstraintLayout and drop some knowledge on your peers.
What’s the deal with Kotlin? Why would you want to learn a new programming language to write Android apps? Isn’t Java good enough? This talk is for those unacquainted with Kotlin, and might teach those who are familiar some new tricks.
This talk will cover:
– Why Kotlin is a good choice for Android Developers
– How to solve problems in more expressive ways with Kotlin’s language features
– Some interesting Kotlin libraries and tools
In this presentation we’ll use the Open Source Mapbox SDK to build the features typically found in ridesharing apps. For example, we’ll show how to animate cars on a map, how to use a fixed marker to pick a user’s location, or how to provide turn-by-turn navigation. We’ll also mention other advanced features, like map matching, automatic re-routing, and offline maps.
Mobile devices have hit ubiquity. Games like Angry Birds and productivity apps like Slack are great but they are no longer transformative in the space. When it comes to innovation, Mobile devices and apps have run into a great big wall. What’s next? It’s no longer good enough to know a user is playing your game; apps must know the where, when and how of a user, to compete and be unique. This session will demonstrate how to harness the power of the hardware sensors to determine user context.
Vendors large and small have offered multiple windows in their Android devices. Now, with Android 7.0, we are getting multiple windows in standard Android… and in the new Android-on-ChromeOS environment. This class will explore how to support multi-window modes in your Android applications, with particular emphasis on the split-screen mode for phones and tablets, plus the freeform mode available on ChromeOS (and, perhaps elsewhere). We will look at how your app will behave in these environments without any changes and how you can make minor tweaks to improve your results. We will also examine what quirks will be seen with multi-window mode and what sorts of UX decisions you will need to make as a result. Finally, we will see how you can start testing your app in these modes, to begin making tactical changes and run experiments for longer-term strategic choices.
Project Phoebe (phoebe.xyz) is the first step toward mutative design — a new design methodology that would allow interfaces to be born, live, and evolve according to a user’s reality.
It’s an idea that looks to solve the problem of designing for averages, and create interfaces that account for all users.
In this session, we’ll take a look at the latest developments in Project Phoebe — from the theory behind successful mutations to the ways in which our perception of software’s abilities and responsibilities will change as we continue to move toward a future where software helps users by knowing them.
In this talk I’ll discuss the visual transformation of the Capital One Wallet app for Android. I’ll explain how we went from following in the footsteps of iOS to making it our own and bringing it more in line with Material Design.
Wearable technology is quickly becoming one of the fastest growing segments in the tech industry today. As designers, it’s our role as pioneers to make sure that the experiences for this new form factor are as seamless as possible. I’ll go over some best practices and ideas on designing for this new platform as well as show a few examples of my own projects in this space.
When I started working at Capital One, I was focused on building the CreditWise experience for iOS (I knew nothing about Material Design). Less than a year later, I was offered the opportunity to be lead designer for Android. Immediately, I wrangled two experts from our enterprise team, jammed with them and after that, taught myself the rest of the system. I would love for you to join me as I share my experience, challenges, how I came to love Material Design, and what we are doing to streamline our three platform design process.
Is Principle the right tool for you? I’ll do a quick run-down of the many prototyping tools out there and when you should (and should not) use them. Then I’ll do a live demo, mocking up some animations using Principle. If you want to follow along, make sure you have Sketch and Principle downloaded on your machine. Both have free-trials versions, but I’m sure you’ll be reaching for your credit card to buy them after this talk.
Download the Sketch file
Designing for Android has never been more exciting. To get the absolute most out of the Android Platform it’s imperative you understand how the UI framework works. This talk will help fast forward your Android development knowledge and put creativity into perspective. By gaining hands-on experience with Android Studio, you will learn how to implement layouts, UI widgets and develop dynamic views with re-useable resources.
Adam Auerbach will discuss Capital One’s transformation to continuous testing, covering core principles, tools, and best practices as well as common roadblocks and some recommendations on how best to remove them from the environment.
For the success of our apps, we often add end user documentation in the form of help notes, tutorials and app demos/tours. Such end user docs are often outdated leading to confused users who make noise on support channels and worse on the play store. Tests also have the same problem — they need to be updated after the app changes to keep them in sync. However, tests produce pass/fail reports to indicate out of sync problems. So, why not kill two birds with one stone? I’ll show how end-to-end UI tests can generate beautiful user docs for happy cases and make sure they're never out of date.
Shauvik Roy Choudhry
This talk explains how Jenkins can be used to improve product quality, stability and delivery speed by embracing continuous integration. We’ll walk through how Android developers and testers can benefit from using Jenkins, and then give some pro tips for more advanced capabilities, including how to speed up your tests by running them in parallel across multiple Jenkins slaves.
Automating mobile native applications is always a challenge with fast evolution of tools and technologies. This talk provides insight of how the Android mobile testing automation transformation from different tools to Google Espresso and how it helps ATDD process.
The market is rapidly adopting Google’s Espresso UI unit test framework. Devs love the speed and stability. But like other testing tools it is not the holy grail. With a goal of delivering fast feedback along the SDLC, what is the complete test automation strategy?