A compilation of Android programming tips, from basic methods to in-depth tutorials. Provided to get you past hurdles while debugging and getting your app to run. Includes some product tools to ramp up Android app development.
ConstraintLayouts on Dev.to : ConstraintLayout and Responsive UI
Java Basics on AndroidAuthority.com : Android Java Tutorial for Beginners
FrameLayout on Cuelogic.com : Using FrameLayout For Designing XML Layouts in Android
Modular UI at Dev.to : Modular and Dynamic UI for Android Phones and Tablets
ContraintLayouts at Proandroiddev.com : Android ConstraintLayout on complex UI's
Material Design at Androidauthority.com : 10 Examples of Best Material Design Apps
ConstraintLayouts at Raywenderlich.com : ConstraintLayout Tutorial on Complex Layouts
Responsive UI from Arun Pandian : Responsive UI with Contraint Layout
UI Layouts on o7planning.org : UI Layout Tutorial
UI Layouts overview on Tutlane.com : Android UI Layouts
Android Layout Types on Codejourney.net : Android Layout Types
FrameLayout on Cuelogic.com : Using FrameLayout For Designing XML Layouts in Android
Java Tutorial on TutsPlus.com : Android Java Tutorial with Beginner Project
Journal Dev : Android MVVM Design Pattern.
Pro Android Dev : MVVM architecture, ViewModel and LiveData.
Wox App : The use of the ModelViewViewModel pattern on Android.
St. Falcon : Let's make an MVVM at Android.
TopTal : Better Android Apps Using MVVM with Clean Architecture.
Phunware : Android Data Binding with RecyclerViews and MVVM: a Clean Coding Approach.
Acad Gild : Introduction to MVP Pattern in Android.
Hackermoon - Ankush : Basics of MVP — The Android Way.
Android Pub : Android MVP for Beginners.
Space Technologies : Why Do You Need to Choose MVP Over MVC Architectural Pattern?
DZone : Model-View-Presenter (MVP) for Android.
Composite Design Pattern in Java : Work with tree structures as if they were individual objects.
Singleton Design Pattern in Java : Class as one instance with a global access point to this instance.
Flyweight Design Pattern in Java : Save available RAM space by sharing common parts of state between multiple objects.
Devoxx : Kotlin for Java Programmers .
Coding with Evan Vlog : Making an Image Compressor App with Android Java .
Edvin Syse Android Vlog : Converting a JavaFX app to Kotlin/TornadoFX one class at a time.
Andy Balaam Android Vlog : How to convert an android project to Kotlin.
ACCU : How Kotlin makes your Java code better .
Goobar : Convert Java to Kotliln in Android Studio or IntelliJ.
BNR : Converting a Java Android Project to Kotlin.
Practical Coding Vlog : Making a Basic Calculator with Android Java.
![]() |
A sample app implementing MediaPlayer to play audio. Also uses scroll bar UI. |
![]() |
An app displaying use of Layouts and TextViews. Converts Meters to Inches. |
![]() |
An app using the Google Face API for face recognition. Also uses BitmapUtils for image processing. |
Android United : Friendly Slack community of Android developers with thousands of people from all over the world.
ADG Berlin : Group of Berlindroid, where Android developers created a community for all interested.
Android Dev BR : Android developer community in Brazil.
Java Specialists : Over 7000 developers already learning new tips on Java and Android topics.
CodeNewbie : Supportive community of programmers and people learning to code in several languages including Java.
DevChat : Community of developers, asking and answering Android dev questions, solving challenges.
Leading Agile : Posts on the fundamentals of taking Agile Theory into practical implementation.
101 Ways : All about Agile and improved collaboration.
Agile for All : Tips for developing an Agile team space.
Leading Agile : Free Agile resources and learn more about specific Agile topics.
Solutions IQ : Resource library which shares Agile learning and experiences.
Fun Retrospectives : Activities and ideas for making agile retrospectives more engaging.
DZone Agile Zone : Agile resource spotlight.
Mike Cohn’s Agile Blog : Practical and actionable Agile advice, tips and guidance for creating high-performing teams..
Marcusoft : Effective Agile for teams.
Agilitrix Blog: Practices for the Agile Mindset.