YoVDO

Deep Android Integrations

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Android Development Courses User Interface Design Courses Single-Sign-On Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced Android integration techniques in this 53-minute conference talk by Ty Smith at Devoxx. Discover best practices for building mobile-focused developer platforms, drawing from Smith's experience at Evernote, Twitter, and Uber. Learn how to design elegant interfaces for third-party developers to interact with users' local data, streamlining server operations. Cover topics such as single sign-on implementation, local database exposure, Intent interface construction, deep linking, and service binding for programmatic communication. Gain insights into creating well-defined app interfaces, including URI handling, Universal Links, App Linking, authentication methods, and security considerations. Examine real-world examples from Evernote, focusing on Android components, content providers, account management, and sync adapters. Dive into practical implementation details, debugging techniques, and ideal practices for seamless integration. Benefit from Smith's extensive Android development experience since 2009 and his involvement in the Google Developer Expert program.

Syllabus

Intro
Traditional approach
URI
Universal Links
App Linking
Authentication
Threelegged Authentication
Single SignOn
Security
Evernote
Evernote Requirements
Android Components
Limitations
Example
Content Provider
Account Manager
Account Authenticator Diagram
GetAuthToken
AccountAuthenticator
SyncAdapter
Implement SyncAdapter
Randomize SyncAdapter
Ideals
Sample
Service Connection
Get Notes
Debugging


Taught by

Devoxx

Related Courses

Creative, Serious and Playful Science of Android Apps
University of Illinois at Urbana-Champaign via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Android. Programación de Aplicaciones
Miríadax
Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera
Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn