This Repository contains six mini projects.
In order to obtain the android Nanodegree from Udacity.
The experience is gradual from the first project as the simplest one to the last project as the complicated one.
Every project covers a specific topic.
It took me 8 months practising and the entertainment to complete the six.
- Android Core
- Managing strings, dimens, colors, layouts xml Files
- Control Flow
- OOP Concepts
- Locales Translation
- RecyclerView and Activity Lifecycle
- UI Design
- MediaPlayers
- Services and Receivers
- Clean Code and Refactoring
- JSON Parsing and HTTP Networking
- Threads and Parallelism
- Shared Preferences
- APIs
- SQLite
- ContentProvider and CustomLoader