awesome-android-learner
by MakinGiants
Awesome for mobile dev learning
AI summary
Android learning resource
A curated list of resources and guides for learning Android development and improving skills in the field
- stars
- 381
- forks
- 38
- watching
- 21
- awesome list
- 1
- entries
- 95
What's in the list
95 links in 14 sections, with live GitHub stats.activeno commit in 2y
Random
- caster.io - Android Clean architecture
: 2 hours of videous around clean architecture and how this may help ups
dbacinski/Design-Patterns-In-Kotlin
: 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
: 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
: 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
Links
- 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
: 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
: Google IO app from 2014!
Open libra - Material Design Showcase
: Cool material design example
WallSplash - Material Design Showcase
: wallpaper app but don´t have the last code. :(
Material Animation Samples
: some material design examples
Sunshine
: app developed on the Udacity course
Courses
- Free/paid - OFFICIAL GOOGLE - Udacity
: Google android official courses and nanodegree
Free - Codepath Android Wiki
: 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
: easy take iOS and Android screenshots
- Image optim
: Make your assets smaller.
Alfi
: check new versions for your dependencies from terminal
romannurik/MaterialColorsApp
: 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
: Helps you to reset app data, uninstall app, and others from android studio and other
Material design icon generator
: 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
Other Awesomes (categorized list of awesome links)
Android community
: list of videos
android-blogs
: List with blogs about Android
- Android Arsenal
: list of available open libs with GUI, comments and so on
Github - snowdream awesome
: Categorized awesome
Github - wasabeef awesome ui
: Categorized awesome
Github - JStumpp awesome
: Categorized awesome
- Codepath - Must have libraries
: Cool guide about base libs for every project
Android performance
: help you to learn about how to add performance boost
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-android-learner.
More related projects
treesouth/androidlibrary99
interisti/vs-material-icons-generator48
interisti/xs-material-icons-generator14
inferjay/androiddevtools7.9K
baristaventures/android-debug-artist45
zunjae/anyme1.1K
iamdaiyuan/android_top_100070
arduia/proexpense90
anirudh24seven/android-dev-readme452
mtotschnig/myexpenses855
seasonfif/github104
cycloneaxe/phphub-android951
rabtman/acgclub843
alhazmy13/mediarecorderdialog73
kaichunlin/android-transition614