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

380 stars
21 watching
38 forks
last commit: almost 4 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-Kotlin 5,916 5 months 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 practices 20,358 about 3 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 Scripts 48 over 5 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-Certification 1,054 over 1 year 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 example 326 almost 10 years ago : Google IO app from 2014!
Open libra - Material Design Showcase 358 about 9 years ago : Cool material design example
WallSplash - Material Design Showcase 792 over 7 years ago : wallpaper app but don´t have the last code. :(
Material Animation Samples 228 over 6 years ago : some material design examples
Sunshine 2,866 over 2 years ago : app developed on the Udacity course

Courses

Free/paid - OFFICIAL GOOGLE - Udacity : Google android official courses and nanodegree
Free - Codepath Android Wiki 28,308 over 1 year 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 Tool 5,426 over 1 year ago : easy take iOS and Android screenshots
Image optim : Make your assets smaller.
Alfi 501 almost 6 years ago : check new versions for your dependencies from terminal
romannurik/MaterialColorsApp 1,763 almost 2 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-Idea 2,115 3 days ago : Helps you to reset app data, uninstall app, and others from android studio and other
Material design icon generator 2,410 over 6 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 community 79 over 5 years ago : list of videos
android-blogs 501 about 3 years ago : List with blogs about Android
Android Arsenal : list of available open libs with GUI, comments and so on
Github - snowdream awesome 5,913 over 4 years ago : Categorized awesome
Github - wasabeef awesome ui 50,776 5 months ago : Categorized awesome
Github - JStumpp awesome 11,007 5 months ago : Categorized awesome
Codepath - Must have libraries : Cool guide about base libs for every project
Android performance 2,852 over 5 years ago : help you to learn about how to add performance boost

Backlinks from these awesome lists:

More related projects: