Sheraton Tysons Hotel
8661 Leesburg Pike
Tysons, VA, 22182
The agenda for Android Summit 2017 is set! Register for this year’s event, then start plotting out which talks you want to see. We’ll be releasing event apps soon to make planning your days even easier!
We’re so pleased to announce the first round of speakers for Android Summit 2017! More to come so stay tuned!
The call for speakers for this year’s event is now closed. Thanks to everyone who submitted a talk! We got a lot of fantastic submissions, which made selecting content for this year’s event very difficult. We’ll be announcing speakers and sessions in the coming weeks on Twitter and here on the website.
We're thrilled to announce that tickets to Android Summit 2017 are now LIVE! The first 60 people to register get early-bird pricing. What are you waiting for?!
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 3rd annual Android Summit with a bang!
Check out our code of conduct.
Kelly Shuster is an Android Developer at Ibotta and a Google Developer Expert for Android. She holds a B.S. in Electrical & Computer Engineering, and worked as an embedded firmware engineer prior to her career in mobile development. Kelly is a co-host of the Women Who Code Android study group “Android Atelier,” and enjoys sharing technical knowledge wherever she goes, from local meetups to international conferences. When not programing, she can be found playing in the Rocky Mountains.Read more Close window
Kelly Shuster is an Android Developer at Ibotta and a Google Developer Expert for Android. She holds a B.S. in Electrical & Computer Engineering, and worked as an embedded firmware engineer prior to her career in mobile development. Kelly is a co-host of the Women Who Code Android study group “Android Atelier,” and enjoys sharing technical knowledge wherever she goes, from local meetups to international conferences. When not programing, she can be found playing in the Rocky Mountains.
Josh Skeen is an Android engineer and instructor at Big Nerd Ranch, an app development consulting and training company located in Atlanta, GA USA. When not working on client consulting projects, Josh teaches the Android Essentials bootcamp and enjoys researching new ways to use Gradle and RxJava and developing skills for Amazon's Alexa. When not in front of his computer, you can find Josh running, practicing yoga, or creating electronic music.Read more Close window
Adrián has been involved in software industry for 15+ years, working both in web and mobile apps. Facebook Developers Circle Guatemala organizer, GDG Guatemala, GuatemalaJS and Nodebots former co-organizer. Currently he leads the Innovation Lab at Galileo University and is a Google Developer Expert(GDE) for Android, IoT and Firebase.Read more Close window
Annyce is an Android Google Developer Expert. She has spent the past 6+ years developing applications for the Android ecosystem across multiple form factors. She is also a international conference speaker and author, sharing her knowledge of Android development with others. In addition, Annyce is active in the Washington, DC tech scene and assists with running a local meetup focused on Android development and design. adavis.infoRead more Close window
Born and raised in Israel, the “Startup Nation”, Britt has started and lead the mobile teams on various startup companies, currently leading a stealth mode startup. Passionate about Android, she is co-leading Android Academy TLV which is one of the largest and most active Android communities out there. She is a public speaker, a mentor at Google Campus TLV, and a blogger about Android development. Britt is also Women Techmakers Israel community lead and acts to promote diversity in tech.Read more Close window
Viraj has been working with Android since 2008. At present, he works with Sociomantic Labs, Berlin as a Mobile Lead. He started working with Android by porting a native library, then slowly moving to Android Java framework, and for the past 4 years he has been developing Applications.Read more Close window
George Kortsaridis is a Software engineer graduate at University of Western Macedonia. George is a mobile deveLOVER, who has been developing on the Android and iOS platforms for many years, and turned into a full stack mobile developer. He specializes in VR development, and he is a co-organizer of GDG Thessaloniki chapter. He works remotely for Glidewell Laboratories as a software engineer and mobile developer.Read more Close window
Eric Maxwell is a Product Engineer at Realm and co-organizer of the Columbus Kotlin User Group. He has spent over a decade architecting and developing software for various companies across many industries. He has developed and taught courses on Java, Android and iOS. When he’s not working, he enjoys time with family, traveling and improv comedy. cbuskotlin.comRead more Close window
Stuart is a software developer with 3.5 years’ mobile experience. He currently works at Detroit Labs creating native Android and iOS apps for national and international brands in the utilities, QSR, automotive, and pro audio industries. Before becoming a developer, he taught college and earned a Ph.D. in Applied Math. Likes: Enums. Dislikes: dogmatism.Read more Close window
Founder of CommonsWare. Author of “The Busy Coder’s Guide to Android Development” and other books on Android app development. Contributor of over 19,000 answers on Stack Overflow. Developer of several open source libraries. Trainer of hundreds of Android developers. Not the president and CEO of the Green Bay Packers.Read more Close window
Faisal is a Google Developer Expert, Entrepreneur and Engineer. He is a programming language enthusiast and loves solving software engineering challenges across the stack. In his free time you can find Faisal relaxing on his couch and learning something new, or playing Xbox.Read more Close window
Dan has been an Android programmer at Basecamp for 3 years, and prior to that had been working on Java for well over a decade. He’s always enjoyed Android development, but Kotlin has rocketed that enthusiasm to a whole new level. Having worked with Kotlin since it hit 1.0, he can’t get enough of it (and won’t shut up about it either!) It’s the first time he’s really loved a programming language. Outside of work, he's an avid Dad, donut aficionado, pizza lover, and emoji enthusiast.Read more Close window
As a Senior Android developer at Nexmo, Emma spends her days crafting mobile SDKs for Android, such as 2FA and contextual communications messaging. Her journey in mobile development took off with good old Symbian, moving on from apps to cross-platform SDKs, and now she’s focused on open-sourced libraries. Building stuff for developers is not easy, but so much fun.Read more Close window
Kevin is the President of touchlab, an Android-focused design and development shop. He has 20 years of professional software development experience, and has been working on Android since the first public platform release. Kevin and touchlab are deeply involved with the mobile developer community, running both the NY Android Developers meetup and the annual Droidcon NYC. He is currently focused on developing and evangelizing cross platform native tools for the next generation of mobile development.Read more Close window
Yash Prabhu leads the Android team at Warner Bros. Digital Labs. She has spoken at several tech meetups and industry conferences over the past three years. In her spare time, she organizes Google Developers Group/Android Alliance Philadelphia and volunteers at various local tech groups as a teaching assistant, instructor and mentor.Read more Close window
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
Travis Himes is a Senior Software Engineer specializing in Android at DramaFever with more than 10 years of experience, 6 years of which are building Android applications. Travis has given talks at the Philadelphia Android Alliance, as well as taught fellow developers the basics of Android development. Travis is a fan of keyboard shortcuts, and really anything that saves time and increases repeatability; his .bashrc file is a mile long and fraught with aliases and functions to speed his work. He always enjoys learning something new; you might say it’s his hobby.Read more Close window
Aaron is a veteran mobile developer with award-winning apps on iOS, Android, and multiple game consoles. He also oversaw Level Money’s Kotlin adoption back in 2014, and is currently working to get Kotlin integrated into Capital One’s flagship mobile app.Read more Close window
Mayank is an Android Developer at Capital One working on Wallet app. He’s been developing Android apps for 6+ years. Experience includes building media apps for The Washington Post and biometric platform for Daon.Read more Close window
Chris Anderson is an Android developer who started developing with the platform in 2011, working on the Capital One UK Card App since 2016.Read more Close window
Christian Gollner is an Android developer who started developing with the platform in 2011, working on the Capital One UK Card App since 2015.Read more Close window
Scott Sullivan is a computational designer at Adaptive Path and the author of Designing for Wearables. He has a background in theater, modern dance, creative technology, interactive performance art, and visual design. Before joining Adaptive Path, Scott was a digital product designer at Involution Studios, and was heavily involved in launching and evolving startups. Scott is currently focused on creating financial services that provide real value, operate seamlessly in people’s lives, and leverage emerging technologies to make the invisible visible.Read more Close window
Salih Abdul-Karim is a Design Lead at Airbnb focusing on motion and animation. Between 2003 and 2012 he designed and animated commercials at various design shops, agencies and broadcast networks in New York City. After moving to San Francisco in 2012, he spent almost three years at Square as a motion graphics designer on their video team doing short-form animations and compositing for live action commercials. Since 2015 he’s been at Airbnb collaborating with various teams using motion and animation to solve product challenges.Read more Close window
Justin Barber is a designer born and raised in Tokyo, Japan. For the past three years he’s worked at Google shaping Android’s user experience for over 2 billion users. Put more simply, Justin is 🙏 👩🏽 🏀 🍚 🐼 💯 📱.Read more Close window
Michael Cook is a freelance designer in the Papermill Collective born and raised in small town Iowa with a particular fondness of iconography. With his project Cookicons, he has been designing Android app Icons since 2014.Read more Close window
Audra leads the AI Design team at Capital One and is responsible for designing the human-like characters, conversations, and experiences for their AI-powered intelligent assistants. Prior to joining Capital One, Audra spent 20+ years working as a filmmaker for studios like Pixar, DreamWorks and Lucasfilm, and as a documentarian flying search and rescue missions with the U.S. Coast Guard. Despite being a freak accident magnet she lives a quiet life and is often overheard telling her three amazing children she’s not home so she can write and drink her chai lattes in peace.Read more Close window
Adrian leads the UX practice for Capital One’s AI Design team. His formal education is in Interaction and Industrial Design, but his passion is in finding the sweet spot of emerging technology when coupled with human factors. Or, put in his own words: he’s a huge design and tech nerd that cares about helping people use computers to enhance their daily lives. When he’s not designing, you can find him spending most of his time in the DC area crafting cold brew coffee, trimming his bonsai trees, or flying drones with his kids.Read more Close window
Makiko Taniguchi is a PhD anthropologist, strategist, and experience designer who currently leads AI Design Research at Capital One. Her goal is to leverage the power of human-centered design and AI in designing financial products and services. Through AI-assisted products, Makiko explores how to bring money into the context of life in order to help customers become better connected with their finances. Prior to joining Capital One, Makiko worked at the Palo Alto Research Center (Xerox PARC) with a focus on human-centered technology innovation and led a Human Factor team at IDEO where she practiced human-centered design and led multiple innovation projects.Read more Close window
Lauren is Head of AI Content on the AI Design team at Capital One. She leads a team of writers who create trusted, likable Conversational UIs, including voice. Lauren regularly talks about her team and shares the work they’re doing at industry events around the world, including UX Camp, UXLx, WebVisions, Design+Content, and more. She also leads workshops and mentors at Designation, a UX bootcamp, and co-organizes Chicago’s UX Strategy Meetup. If you want to get her talking, ask her what she’s reading, or where she’s hoping to travel to next.Read more Close window
Ido Mor leads Design Strategy in Capital One’s Enterprise Team, which creates cohesive experiences across the bank’s suite of digital products, and empowers customers to intuitively manage their finances. His passion for Artificial Intelligence stems from a series of projects around the future of money management, which have fueled exciting new explorations within the organization. Ido came into his current role after eight years of strategy consulting for a wide range of industries, including many Fortune 500 companies in the technology, healthcare, and automotive sectors. He’s an avid proponent of human centered design …and odd flavors of homemade ice cream.Read more Close window
Cody Henthorne is a Senior Android Engineer for Groupon and an Organizer for Google Developer Group Baltimore. At Groupon, he helps experiment with the adoption of new technology, libraries, and design patterns. As an organizer of GDG Baltimore, he focuses on spreading knowledge and awareness of all technologies, with an emphasis on teaching beginners and those new to software development. Overall, he has spent the last 5 years pursuing the creation of great mobile apps. Prior to mobile development, he spent over 5 years in various research and development sectors, with a focus on cyber security.Read more Close window
My life philosophy is to move forward, learn, explore and enjoy in the process, be open to emerging opportunities, people and situations that I meet on my path. All this and even more I get as a Test Engineer: unpredictability, the need to understand every little detail, the opportunity to work with smart, talented, extraordinary people. I got into the testing not in the usual way: I was born, grew up and got Master’s in Law in Belarus. For some time I was engaged in scientific research in this field. Then I worked as an editor in chief for one of the publishing houses. Later, when the IT industry began to grow rapidly, I decided to try myself in a new role and I’m incredibly happy about this ever since. Then there was a move to the US, working at Skype (Microsoft), various startup companies, and now at Groupon, contributing my share to creating a top rated mobile apps for iOS and Android!Read more Close window
Drew is the Android Tech Lead for the LinkedIn Android app. He has been working with Android since 2010 and has worked on a variety of apps that exposed him to a wide range of Android APIs. Recently, he’s been focused on LinkedIn’s “3x3” pipeline for building, testing, and releasing the app three times per day, without any manual testing.Read more Close window
Michael is a Google Developer Expert and a Principal Engineer on the Android team responsible for American Express’ flagship consumer Android apps in the U.S. market. 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 and more in the international Play Stores.Read more Close window
Eran Kinsbruner is the mobile evangelist at Perfecto and the author of The Digital Quality Handbook. He is a software engineering professional with nearly 20 years of experience at companies such as Matrix, Qulicke & Soffa, Sun Microsystems, General Electric, Texas Instruments and NeuStar. He holds various industry certifications such as ISTQB, CMMI, and others. Eran is a recognized mobile testing influencer and thought leader. He is also a patent holding inventor (test exclusion automated mechanism for mobile J2ME testing), public speaker, researcher, and blogger. Mr. Kinsbruner can be found all over social media, including on Facebook, Twitter, LinkedIn, and his professional mobile testing blog.Read more Close window
John is Cloud Solution Architect for Google and former lead software engineer/Sr. Manager at Capital One Innovation Lab and Capital One Digital.Read more Close window
Mani is an Android Test Automation Lead for Capital One. With 9 years of experience in the IT industry, he has had the opportunity to work on various platforms like Windows, Mainframes, iOS and Android, all of which have exposed him to a wide range of Automation frameworks. Since 2016 he has been focused on increasing overall test automation coverage at Capital One by exploring how to automate complex features.Read more Close window
Pradeep is an Android Test Automation Engineer for the Capital One Mobile Banking app. He has 9 years of experience in Test Automation across various platforms and has been part of Capital One’s Android Automation team since 2016. He is focused on maintaining the automation regression suite for API virtualization along with looking for opportunities to enhance the automation framework and process.Read more Close window
As a developer, sometimes it can feel like you are speaking a completely different language from your designer. Back and forth between design and development teams is a frustrating waste of time. Once your app is launched, bugs and unexpected user preferences can lead to even more churn. It doesn’t have to be this way!
Let’s take a look at techniques and tools that both sides can leverage to improve communication and increase efficiency. We’ll also discuss how you can leverage testing throughout the entire process to improve app quality in both design and code. With these tools, developers and designers can work quickly and efficiently to create beautiful apps that users will adore!
In this talk we’ll understand how Kotlin isn’t just syntactic sugar, it’s a better way to build Android apps. We will start with a modern java-based Android project and walk through a complete migration to Kotlin. In the process, you will see objective examples of how the Android concepts you’re already familiar with are expressed in Kotlin. You will leave equipped to write your Android apps more accurately, with less code, and with far fewer chances for bugs!
Ever wondered what your Android sees? It would be really nice for our phones to see as we see and if they’re not yet capable, why not teach them? the way to do it is using Machine Learning, a new trend that’s here to stay, and with many different areas to explore is up to us to pick one. Well, my take is on computer vision, so buckle up and join me in this journey, let’s review options for computer vision on mobile, explore different examples and walkthrough the basics of several vision APIs.
Wearable devices are still in the “Wild West” phase, but we’re finally starting to learn enough about them that we can start making more intentional decisions. This talk will cover the entire wearable device ecosystem from raw data inputs to prescriptive feedback and emerging behavior change models.
Lottie is an Android, iOS and React Native library that renders After Effects animations in real time. Open sourced to the public in February 2017, it’s been embraced by the Android community and allowed tens of thousands of companies and individuals to easily put animations in their products.
We’ll look at what Lottie is, how it works and the ways the community is using it. We’ll also dig into the motion principles in Airbnb’s “Design Language System”, a visual language that connects over a hundred teams of designers and engineers, and the role Lottie plays in enabling more motion in our products.
For the last year and a half, LinkedIn has been on a mission to get features to our members and iterate on our products faster and faster. One of the primary bottlenecks we faced was the large amount of manual testing that teams would do before every release. I’ll walk through the pipeline we’ve created for taking code all the way from commit to production quickly, safely, and without any explicit manual testing.
Creating a Top 25 Mobile App didn’t happen serendipitously. It happened by changing how Groupon handles the quality of our apps. The core thrust: Make EVERYONE a member of the QA team. We will discuss how we meaningfully engage engineers, managers, sales, and executives through: a successful dogfooding program that increased our QA to 1000’s, requiring automation tests prior to feature merges, communicating code changes to enable risk based testing, collecting analytics on our bugs, and much more.
We all know that laid back developer that turns things around with ridiculous efficiency, do you want to be that person? I’ll cover the methods and tools I employ throughout the day to get things done quickly and effortlessly. You’ll leave this talk with a quiver of strategies, and a knowledge of the arrows you lack, to do your job better, faster, more accurately, and with less effort over the long run.
Android app resources when used correctly can be a developer’s best friend. Knowing how to lay things out efficiently makes it easier for a developer to adapt a design to any device. Using code samples, I will walk you through various Android resource types that help you define colors, animations, drawables, layouts, and fonts (now in O preview). I will also talk about the precedence of resource qualifiers as well as providing alternative resources for supporting multiple devices and locales.
Chris and Christian will cover why Android Architecture Components are needed, and what problems they attempt to fix.
As part of this they will show you what LifeCycle, LiveData, ViewModel, and Room are, how they can be used, and what benefits they will bring to your app.
We write code, run it on the device, we can see it and touch…But how do those line of code become something we can actually see? Isn’t it magic? Not really :)
This talk will take a peek under the hood and explain how does the system work, how does it draw the views on screen?
Ever asked yourselves why is the view class you wrote not showing on the screen? Why does it take so long until the layout is drawn? Why isn’t your popup displaying at the correct position? Why is your animation junky?
MVP + Clean architecture + RxJava, a combination which has successfully proven the test of time. but, here is the question worth asking, How to design an MVP that survives view's life-cycle changes, configuration changes and internet connection changes.
In this talk, you will be learning:
Lots of teams want to go all-in with Kotlin but are just starting out. It’s exciting but also stressful—who knows what lies ahead on this long, windy road?
We’re here to help! At Basecamp we’ve worked hard to make our codebase 100% Kotlin over the course of the last year.
We’ll share our best strategies/tips based on that year of real-world shipping—how to get started, how to keep moving forward, and pitfalls to keep an eye out for.
It’s easy to get bogged down in an environment ruled by engineering constraints, company timelines, and engagement metrics. So how do we pull ourselves (and our products) out of the mire? By applying the Japanese principles of haiku to software design, we’ll discover how to bring the intangible magic of poetry into the lives of our users.
Meet the team of AI Design leads responsible for designing Eno, the first SMS-based chatbot launched by a U.S. Bank. This cross-functional team of researchers, writers, character developers, and UX designers will discuss why designing the character of their AI is such a priority and how their human-centered design approach is influencing every interaction they create.
Audra Koklys Plummer
With Android O, Google is abandoning its freeform launcher icons for Adaptive Icons. These must be designed to fit within an arbitrarily shaped frame and they can consist of two layers to be used for basic interaction animations.
We will explore the challenges and nuances of constructing a great Adaptive Icon or converting an existing design using examples from client work.
Hit me up on Twitter @mcookie for advice on how to convert your app icon.
Discussions around AI tend to focus on how powerful the technology is. What’s missing from the discourse are principles for how to make interaction with AI feel more intuitively human. How should engagement differ by channel & occasion? What are the pros and cons of using voice vs. text vs. image to communicate with AI? In part 1 of this session we’ll introduce a framework defining these best practices and how to deploy them to super-charge the AI-powered experiences you’re creating. In part 2 you’ll put the best practices to work on a surprise common problem we’ve all faced.
Espresso is a powerful UI automation tool for Android. Come learn how it works “under the hood”. Knowing how it works “under the hood” will help you keep your tests fast and reliable. Knowledge of how Espresso works will also make debugging test problems much easier and less mysterious.
Execution of automation regression everyday plays a vital role in success of Agile world, as this helps identify defects early. However, it has been observed that on an average 70% of the failures in automation execution is due to environment. Hence it becomes very important to keep the environment up and running during execution, which looks nearly impossible to ensure. Another approach is to make use of API virtualization. Mimic is a Mock API Services Manager for Android which enables us to manage API services locally on your Android device. Automating the process of managing API services using the Record/Playback feature of the Mimic App not only reduces the flaky failure percentage but also reduces the effort to maintain API services locally. With this solution in place, we have been able to achieve an average daily pass percentage of 95% in Espresso Tests.
RTDD is an approach to agile testing where reports leverage pre-defined tags, logical step names, filters and other capabilities like integration with tools like Slack and Jenkins and more. Audience will learn a full end-to-end debugging process from digital dashboard, through diving into reporting library that includes large reports to a specific single test report up to the failure root cause.
Remote Deposit Capture (RDC) is one of the fastest growing trends in Banking technology and has been termed as “The most important development the (U.S.) banking industry has seen in years”. Testing features like RDC manually is a tedious job, especially in Android world, with such a wide variety of devices and versions. So, it becomes very important that we automate it. However, with tools like Calabash and Appium, automating these seemed impossible. Thanks to Google Espresso we now have the ability to inject an image during the test execution flow that provides an ability to automate RDC. In this talk, we will look at how we can inject an image to simulate a check capture during execution which in turn would save the huge effort required to test RDC manually.
This session will introduce Firebase Test Lab. The presentation will be good for Developers, Testers and Devops.
John La Barge
Developing Android applications is a powerful way to connect people with the information they need the most. Unlike doctors, we were not required to take an oath or pledge when becoming Android Developers. However, we can still learn much from the principles behind the phrase, “First, do no harm.” In this talk, we will discuss over a dozen tools that are at your disposal as a developer which can enable you to provide high quality applications to your users. We start out by covering items you can use to increase your Android know-how. Next we move on to five techniques for keeping bugs our of your applications. Finally, we cover the best tools available for tracking down issues when they do arise. Thus allowing you to first, do no harm!
Code sharing is the new Cross Platform. There are a few options out in the market, but all of them require a third platform, immature libraries, and more than a little risk and hope.
Enter Doppl. It is a build tool and set of libraries built around Google’s J2ObjC to facilitate maximum code sharing.
The Android side is 100% native, the iOS side uses generated Objective-C. UI’s are native, and can be coded in Kotlin and Swift. This talk will go over the why, how, and future plans.
At Google I/O this year, the Android team announced first-class support for Kotlin! Kotlin is a modern and compact language that looks and feels very similar to Apple’s Swift. Both are rapidly rising in popularity. Once you’ve learned one of these two languages, the barriers to becoming a cross-platform (native) mobile developer are significantly reduced. Join me for a journey through the two languages, and leave inspired to learn one, then both, then to conquer the entire (mobile) world!
Build a note-taking app using Kotlin and modern frameworks. Learn where the rough edges are and how to avoid them. You’ll also pick up some new tricks along the way!
Google has announced Android Things, a new flavor of Android that runs on IoT devices, like the popular Raspberry Pi. This is a hands-on workshop where you’ll have the opportunity to work with real hardware, Robocars, and learn about Computer Vision and TensorFlow.
These are the areas that we’ll be covering:
Would you like to make your Android UI code cleaner and more reactive? Android data binding can help. In this talk you’ll learn everything you need to know about data binding, including why it’s so powerful and how to use it effectively. If you haven’t tried data binding in the past, that’s okay! We’ll start with the basics, assuming no prior knowledge and slowly move into more advanced topics, such as 2-way binding, binding adapters, converters, best practices and common pitfalls to avoid.
Why: We’ll start by arguing on the benefits an SDK can bring.
Mindful: How to depend on these libraries, questioning dynamic dependencies usage.
Manage: Some points to consider during designing phase, where to do the failure handling, how much responsibility can actually an SDK take?
Maintain: What does it take to publish to a central repo, keeping versioning and changelogs in mind?
Responsive, scalable, resilient? These are all wonderful words.
RxJava has helped us solve complex problems with ease and made our code manageable. In this talk we discuss how Capital One Wallet app uses RxJava 2, with practical examples.
In our app, we follow Uncle Bob’s Clean Architecture with reactive approach. Our app has come a long way from using callbacks to RxJava 1 and eventually to RxJava 2. During this talk, we will discuss lots of tips and tricks that can help you prevent common mistakes.
This talk is suitable for intermediate users of Rx.
An Android application usually holds sensitive information, like names, tokens and even sometime bank data that we would NOT like to fall into the wrong hands. These days applications can be reverse engineered, and reveal a great chunk of their code. In this session, we will find out exactly which parts of our code can be hacked, and we will also look at ways of securing our data… in plain sight!
With Android O, “the war on background processing” continues unabated. One casualty is an ordinary service, such as an IntentService, which will be stopped automatically after a minute in most situations. So, suppose you are doing a single background task that might take seconds or minutes. How are you supposed to implement this now, such that it can work both on current versions of Android plus Android O? In this presentation, we will explore the available options.
Google Assistant is rolling out on Android phones and IOT devices worldwide. With Google Actions you can take advantage of the Google Assistant platform and build integrations for the Assistant so that your users can interact with your product without installing any app!
In this workshop we will learn how to build Google Assistant actions from the ground up! No NLP or AI experience is needed. We will learn the fundamentals of how Google Assistant Actions work, how to write, debug and deploy Assistant Actions. You will leave the workshop with the skills to go out and build a real world production ready Google Assistant Action.
Building and maintaining apps for both iOS and Android is a pain for many developers. Flutter, a new native mobile app SDK by Google is looking to solve this problem.
In Flutter, you build your native app using one codebase. Flutter compiles it to run native on Android and iOS, giving developers a smooth, fluid 60 fps experience with a native look and feel.
In this workshop we will learn how to build Flutter apps from the ground up! No app development experience is necessary. We will learn the fundamentals of Flutter, how to write, debug and deploy Flutter apps. You will leave the workshop with the skills to go out and build real world production ready Flutter apps.
8661 Leesburg Pike
Tysons, VA, 22182
Keynote: Design + Develop + Test
Android Summit 2017