Skip to content

Collection of all resources and experiments in the road to be better Android developer

Notifications You must be signed in to change notification settings

cesiztel/android-developer-roadmap

Repository files navigation

Android Developer Roadmap

Starting your Android development journey

To start you should understand 2 fundamental Android concepts: Android app can have multiple entry points (Main activiyty, notifications, broadcast recivers) and your apps should adapt to different device configurations (screen size, specif hardware). Do not worry! Android provide you the API's and tools to apply those two concepts easily.

First Android App

This tutorial walks through the following concepts:

  • First look of the code of an Activity.
  • First look to the main components in an Android project (project structure, folders and files).
  • Basic layout design. Definition of a constraint layout, constraints, attribute definition
  • Intro to the communication between activities

Resource:

Resources

Books

Android specific (Java & Kotlin)

Project Guidelines & conventions

Layouts

ConstraintLayouts

Design Patterns

MVP

Personal progress

  • Reading - Android Programming: The Big Nerd Ranch Guide

    54% - Current: Chapter 19

  • Reading - Kotlin programming: The Big Nerd Ranch Guide

    7% - Current: Chapter 2

  • Learning MVP Pattern

Productivity

Articles

Pending

Resources pending the review.

About

Collection of all resources and experiments in the road to be better Android developer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages