Modern Android App Development with Kotlin
Delve into building Android apps using Kotlin. Gain hands-on experience with tools like Groovy and XML while creating a Travel Blog app for your portfolio.
HONORS & AWARDS Finalist of Google Apps Developer Challenge - 2012 Technical reviewer of book Learning Android Google Maps - 2015 Android Google Developer Expert - 2015 STACK OVERFLOW Stack Overflow is my favorite site for self-development. Answers to questions improve both - technical and communication skills at the same time. When I read other excellent answers I gain knowledge and inspiration to reach that level. OPEN SOURCE I love freedom and flexibility about open source projects and they blend well with my personality. In total, my libraries received more than 8000 stars on GitHub and some of them were trending. Currently, I reached 18 000 reputation points and estimated number of times people viewed my helpful posts (based on page views of my questions and questions where I wrote highly-ranked answers) is 2.9 million. MY ARTICLES When I have free time I am writing technical articles. Since 2012 I wrote more than 25 articles most of them are related to android development. You can found all my articles on my blog or medium account. SPEAKER I always try to share my knowledge & experience on different events. I often speak at Google Developers Group and DevFest events. Most of my presentations are available on slides.com or speakerdeck.com
Join 3.1 million developers at
What You'll Learn
- Navigate Android Studio to build and test apps on emulators and physical devices
- Configure Android projects using Gradle, modules, dependencies, and AndroidManifest.xml
- Implement activities in Kotlin and manage the activity lifecycle for efficient app behavior
- Build responsive UI layouts with XML ConstraintLayout and bind views to Kotlin code
- Create login flows with validation, loading states, navigation, and SharedPreferences persistence
- Fetch and display network data using OkHttp and Gson with loading, retry, and HTML rendering
- Implement lists with RecyclerView, pull-to-refresh, item clicks, and search/sort on collections
Learning Roadmap
1.
Android Ecosystem
Android Ecosystem
2.
Hello World
Hello World
3.
Travel Blog - Login Screen
Travel Blog - Login Screen
9 Lessons
9 Lessons
4.
Travel Blog - Details Screen
Travel Blog - Details Screen
9 Lessons
9 Lessons
5.
Travel Blog - List Screen
Travel Blog - List Screen
6 Lessons
6 Lessons
6.
Travel Blog - Search & Sort
Travel Blog - Search & Sort
3 Lessons
3 Lessons
7.
Travel Blog - Offline
Travel Blog - Offline
4 Lessons
4 Lessons
Dmytro Danylyk
Hello. I am a developer, writer, speaker from Sydney, currently working for Atlassian. I am an Android/Kotlin Google Developer Expert with 9 years of experience. My passion is software development, flat design, and knowledge sharing.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources