Get Started. It's Free
or sign up with your email address
Android Road Map 2020 by Mind Map: Android Road Map 2020

1. Code Quality

1.1. Linter

1.1.1. Detect

1.1.2. KTLint

1.1.3. Android Lint

1.2. Testing

1.2.1. Unit

1.2.1.1. Mockito

1.2.1.2. JUnit5

1.2.2. UI

1.2.2.1. Espresso

1.2.2.2. UI Automator

1.2.3. Integration

1.2.3.1. Roboelectric

2. Security

2.1. Proguard

2.2. R8

2.3. SSL certificate

2.4. encryption

2.5. keystore

2.6. HTTPS

3. Architecture components (Jetpack)

3.1. Paging

3.2. Work Manager

3.3. OwnNavigation

3.4. Material Design comps

3.5. Data Binding

4. Code Architecture

4.1. MVP

4.1.1. Rewrite app

4.1.2. Read documentation, courses

4.1.3. Best practice

5. Storage

5.1. File storage

5.1.1. save, update, delete file

5.1.1.1. documentation

5.1.2. upload file through network

5.1.3. media file stream

5.2. Data Storage

5.2.1. SQLite

5.2.1.1. save, update, delete, search, creat)

5.2.1.1.1. documentation

5.2.1.1.2. online courses

5.2.1.1.3. best practice apps

5.2.1.2. migration(when system updates, fixing)

5.2.1.2.1. documentation

5.2.1.2.2. online courses

5.2.1.2.3. best practice apps

5.2.1.3. ORM

5.2.1.3.1. documentation

5.2.1.3.2. online courses

5.2.1.3.3. best practice apps

5.2.2. Realm

6. Network

6.1. Retrofit

6.2. Data transfer format

6.2.1. REST

6.2.2. GraphQL

6.2.3. Protocol Buffer

6.2.4. Flat Buffer

7. Practice

7.1. Udemy courses

7.1.1. Security

7.1.2. Testing

7.1.3. Storage

7.2. Android Best practice analyse and implement

7.2.1. ioshed

7.2.2. vpn

7.2.3. music app

8. Soft skills

8.1. punctuality

8.1.1. to be at work at 8:50 a.m.

8.1.2. to go to sleep at 12p.m. and wake up at 6 a.m.

8.2. to be more automised

8.2.1. to solve problems on my own

8.2.2. to take responsibility

8.2.3. do tasks on time

8.3. team education support

8.3.1. check the latest Android news and share in CB_mobile

8.3.2. check pull requests

8.3.3. help to trainee

8.3.4. attend Murager's lectures:)