[x] Title - Productivity Tools and Libraries for Android (CodeLab)
[x] Short Abstract - This code lab will introduce students to some cool open source libraries released by tech players and tools that are must-know for any Android developer.
[x] Full description/topics covered
Introduction to Libraries
Lottie-Android by Airnb for animations - Making a small animation in After-Effects and using it in Android Project.
Facebook Infer for static code analysis - Live Preview on some open source projects.
Introduction to Tools
Using Android Systrace tool to identify bottlenecks - Live Test on open source projects.
Using Android Asset Studio for assets, Finding and Fixing Overdraws in the app, Lint tool for static analysis of code, Reducing Apk size significantly,etc - Live test on open source projects.
Some Android Resources - Coolors.com for easy color combinations, tinypng/pngcrush for reducing drawable size significantly, Postman for checking network requests, JSON Viewer and more such tools.
Some cool things (if time allows) - Recovering crash logs using adb, Installing apk to multiple test devices simutaneously, Reverse engineering Android apk, etc.
[x] Duration - 60 to 75 minutes
[x] Level of expertise required - Beginner/Intermediate
[x] Requirements - Laptops with min 8 GB RAM, Android Studio, and Android SDK with all things configured.
[x] Title - Productivity Tools and Libraries for Android (CodeLab)
[x] Short Abstract - This code lab will introduce students to some cool open source libraries released by tech players and tools that are must-know for any Android developer.
[x] Full description/topics covered
Introduction to Libraries