Android Flow

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.

Android Flow
  • Home
  • Android Tips
  • Android MVVM & MVP
  • Vlogs
  • Android Samples
  • Android on Slack
  • Agile Hub

Android Tips

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

Android Patterns using MVVM and MVP
In-depth views and approaches.

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.

Approaches to Java Coding Patterns.

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.



Vlogs and Tutorials

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.

Android Java Samples


Mbox1

A sample app implementing MediaPlayer to play audio. Also uses scroll bar UI.
MusicBox on github


Convert1

An app displaying use of Layouts and TextViews. Converts Meters to Inches.
ConvertMeters on github



Emojify

An app using the Google Face API for face recognition. Also uses BitmapUtils for image processing.
Emojify on github


Android on Slack
Discover more resources.

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.


Agile Hub

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.