awesome-android-learner

Android learning resource

A curated list of resources and guides for learning Android development and improving skills in the field

Awesome for mobile dev learning

GitHub

381 stars
21 watching
38 forks
last commit: almost 6 years ago
Linked from 1 awesome list

android-developersawesomeawesome-listlearning

Random

caster.io - Android Clean architecture: 2 hours of videous around clean architecture and how this may help ups
dbacinski/Design-Patterns-In-Kotlin5,924over 2 years ago: some implementations for cool patterns that will help you to have better code
Gitlab-ci Toolbox for Android: guide to setup your own gitlab ci runner with useful scripts for android
Futurice - best practices20,368almost 5 years ago: Cool updated list of great practices to follow
Android Study Group conferences list: list of upcoming and old conferences. WOW!
Wireless debug: how to develop without connect your device through USB
Clean Architecture: one way to architect your apps
Elminating code overhead - Square 2015: Android performance ideas to use from Jacke Warthon
Jake Wharton - testing robots: a testing maintainability idea
Android Scripts48over 7 years ago: list of scripts that show how to install dependencies from a terminal, copy env variables to gradle.properties files easy, etc

Books

Android-Development-Patterns-Professional-Developers: list of patterns for android development
The big nerd ranch guide v1: Cool guide to learn the basics of every spec on android
JavaRX Essentials: Cool book to learn the cool javaRX
Async Android: Async usages for Android
Retrofit love working with apis on android: Learn all about Retrofit
Picasso: Easy Image Loading on Android: Learn all about loading images with Picasso
Glide: Customizable Image Loading on Android: Learn all about loading images with Glide
Gson: Enjoy JSON (De-)Serialization in Java: Learn all about Gson

Meetups/Talks/Videos

Droidcon NYC 2016 - Espresso: A Screenshot is Worth 1,000 Words: testing experiences with espresso
danielgomezrico youtube android list: selected list of videos to learn android from a lot of places
Free - Google Developers Channel: youtube list of videos from google
Free - Android Developers: youtube list of cool videos

Podcasts

Fragmented podcast: Donn Felker and other folks talking about android, follow on
Talking Kotlin: podcast focused on Kotlin
Android Backstage: google engineers talking about android

Posts

Kotlin top 10 questions: answers for some of the common questions on kotlin
Android architecture post series: explains and give a full overview of architure for android
A successful XML naming convention/Jeroen Mols: good tips about ids to make your apps more maintainable
Android studio tips tricks: cool setups and tips for Android Studio
Understanding Android Naming Conventions: explains the idea behind each basic class of android framework to avoid confusions
Enable Lollipop colors/icon for chrome: you can add colors and icon to chrome bar to make you site beautiful and theme based on mobile
Install Google Apps into Genymotion Emulator: how to install google services into genymotion emulators
Design for Pre lollipop -compat: guide to setup project to use app compat
Materialize your app - Antonio Leiva: Antonio leiva post about how to materialize your app
Material Design Colors Explanation: learn how to use colors with material design ideas in youtube
Material animations shared elements AppCompat - Antonio Leiva: how animate views between activities!
CodePath - Lollipop Animations: add lollipop animations to your app
Why use volley: cool explanation volley (wow)
Make Apps Beautiful: Video to make the apps see beatiful
Image load - Glide vs Picasso?: Comparation from image loading images
Activity launch modes: launch modes explanation
AutocompleteTextView examples (including address autocomplete): autotomplete address, accounts and more to copy and paste
6 Things I wish I knew before I wrote my first app: base concepts to learn and avoid performance problems
Android performance - Omertsimsek: because performance matterns there are cool slides about
Espresso 2.0 presentation: Testing with espresso 2.0.idcon-whats-new-in-android-testing-2015-jos-alcrreca): how to test!
Espresso tests "architecture": give ideas about how to write tests in a clean and structured way (tests are code at the end... someone will maintain them)
Task and document api: explains how android manage activities and tasks
GCM to optimize battery: clear explanation for GCM use to do requests and save battery
Modal Bottom Sheet tutorial: shows how to create a BottomSheetDialogFragment and show it clearly
android-understanding-gradle-dependencies-and-resolving-conflicts: expose some ideas around gradle and android dependencies setup
Troubleshooting proguard issues: cool article showing proguard tools on android studio and how to use them to fix some issues
Reduce parcelable boilerplate with kotlin: shows how extension functions helps to reduce this code and make it cleaner

Tutorial Series

Amejia481/Associate-Android-Developer-Certification1,054over 3 years ago: an awesome for android developer certifications
Google / android-training: basic training around android offered by google
Google / advanced-android-training: training around android offered by google with more advanced topics
Retrofit Series: 50+ part series on Retrofit
Picasso Series: 20+ part series on Picasso
Glide Series: 25+ part series on Glide
Gson Series: 30+ part series on Gson
App Builders Switzerland 2019: each talk for App Builders Switzerland 2019

Open Source Apps

Google IO 2014 compat example326over 11 years ago: Google IO app from 2014!
Open libra - Material Design Showcase358about 11 years ago: Cool material design example
WallSplash - Material Design Showcase792over 9 years ago: wallpaper app but don´t have the last code. :(
Material Animation Samples227over 8 years ago: some material design examples
Sunshine2,864over 4 years ago: app developed on the Udacity course

Courses

Free/paid - OFFICIAL GOOGLE - Udacity: Google android official courses and nanodegree
Free - Codepath Android Wiki28,327over 3 years ago: guides for android dev from codepath guys
Free - New Circle Courses: New circle courses for android
Rxjava design patterns: course oriented on RXJava for Android

Tools / Chrome

Vysor: Mirror (clickable) the device screen into chrome, helpful for meetings on hangout/hero or something

Tools / Mac

Android Tool5,429over 3 years ago: easy take iOS and Android screenshots
Image optim: Make your assets smaller.
Alfi501over 7 years ago: check new versions for your dependencies from terminal
romannurik/MaterialColorsApp1,761over 3 years ago: awesome color picker with material design in mind to guide you picking the right colors

Tools / Web

Sromannurik/lidesCodeHighlighter: highlight your code snippets for speakers
Adobe color: helps to define colors pallete for our apps
Material Design Color Generator: let you create the full pallete from a single color in hexa, rgb, etc
Android Demo mode: change status bar items for screenshots like wifi at full level
Density Converter: helps to see values for each density
Android Asset Studio: Assets management
Material Palette: helps to define colors on material design interfaces
Material Design Icons: search and download official android icons

Tools / Android Studio/ Gradle Plugins

Adb-Idea2,121almost 2 years ago: Helps you to reset app data, uninstall app, and others from android studio and other
Material design icon generator2,412over 8 years ago: helps you to import drawables for each size from the material icon source into android studio with defined size and color

Tools / Apps for test devices (for you)

Android - Material: see the material palette on your device
Texpand: save time creating autocomplete texts inside your android test device
Android tool belt: fill the ram helping to test bad memory escenarios
Android community79over 7 years ago: list of videos
android-blogs500almost 5 years ago: List with blogs about Android
Android Arsenal: list of available open libs with GUI, comments and so on
Github - snowdream awesome5,913over 6 years ago: Categorized awesome
Github - wasabeef awesome ui50,997about 2 years ago: Categorized awesome
Github - JStumpp awesome11,047over 2 years ago: Categorized awesome
Codepath - Must have libraries: Cool guide about base libs for every project
Android performance2,856over 7 years ago: help you to learn about how to add performance boost

Backlinks from these awesome lists:

More related projects: