a programming language. Hint: it should be Kotlin. Platform Learn Android Platform fundamentals. Contribution Start contributing to open source projects. Tools Learn to use the essential tools: IDE (Android Studio), VCS (Git), build automation (Gradle). Sharing Share your learnings along the way.
to the set of rules, that deﬁne a language. Idioms deﬁne meaning and usage of code blocks. Data structures and algorithms A data structure is a way of collecting and organizing data to perform operations effectively. An algorithm is a set of instructions or logic, written in order to accomplish a certain, predeﬁned task. OOP (object-oriented programming) A programming paradigm, that organizes software design around data and objects, rather than functions and logic. 03 01 02 KOTLIN
Learn more about multithreading in Android ❏ Follow the principles of navigation ❏ Read about unit testing in Android here ❏ Take the Developing Android Apps in Kotlin course on Udacity ❏ Learn about security’s best practices
(VCS): Git Git is widely used version control system that records changes to a ﬁle or set of ﬁles over time so that speciﬁc versions can be recalled later. Integrated Development Environment (IDE) : Android Studio Comprehensive source editor with a build automation and integrated VCS support, and tons of other features. Build automation: Gradle The tool to build, compile and publish apps. Built-in in Android Studio.