Learn Android by solving TDD tasks
Self-study practical tasks to become Android Developer. At first please fork this repository!
Then just checkout branches, solve the tasks, run ui tests and unit tests to check they pass: go to next one
Season 1: Process, Activity, MVVM, LiveData, Retrofit2
task/001-change-text solution on YouTube https://www.youtube.com/watch?v=EK2G_XV25YQ
task/002-add-id solution on YouTube https://www.youtube.com/watch?v=TrSa83OsYV8
task/003-change-parent solution on YouTube https://www.youtube.com/watch?v=4N-59HERAq0
task/004-add-button solution on YouTube https://www.youtube.com/watch?v=mFzelplwHKs
task/005-button-position solution on YouTube https://www.youtube.com/watch?v=Aqey3TvWJxk
task/006-change-text-runtime solution on YouTube https://www.youtube.com/watch?v=80vHNKpcOZA
task/007-keep-text solution on YouTube https://www.youtube.com/watch?v=15RtLNLbnUk
task/008-hide-text solution on YouTube https://www.youtube.com/watch?v=c1Mh6J2FwTY
task/009-remove-textview solution on YouTube https://youtu.be/vGG9AjW0pFU
task/010-disable-button solution on YouTube https://www.youtube.com/watch?v=IzZ2_3njzx0
task/011-increment solution on YouTube https://www.youtube.com/watch?v=OWrgyy0m3t4
task/012-increment-max solution on YouTube https://youtu.be/H-QDGKEo_js
task/013-min-max solution on YouTube https://www.youtube.com/watch?v=wik_LmCwn7I
task/014-progress solution on YouTube https://www.youtube.com/watch?v=KqXu5IE7kkU
task/015-progress-mvvm solution on YouTube https://youtu.be/Jr1bFjhtMio
task/016-progress-mvvm-recreate solution on YouTube https://www.youtube.com/watch?v=OzN2ygeUQes
task/017-mvvm-process-recrerate solution on YouTube https://www.youtube.com/watch?v=qywpyz7k1TY
task/018-clouddatasource soluton on YouTube https://youtu.be/0ru42NoOF8o
task/019-no-connection soluton on YouTube https://youtu.be/DItO3AnD8pI
Season 2: Navigation, Room
task/020-input soluton on YouTube https://youtu.be/7rRF6WB6Q5w
task/021-watch-input soluton on YouTube https://youtu.be/nCjJ-oUWFj8
task/022-list soluton on YouTube https://youtu.be/IY4_LycCNvY
task/023-recycler soluton on YouTube https://youtu.be/0QOackU05SQ
task/024-mvvm-recycler soluton on YouTube https://youtu.be/rva0YlnzsK4
task/025-navigation soluton on YouTube https://youtu.be/fsimJIE-pME https://youtu.be/mnl5eVI_iuA https://youtu.be/fmnIkZHdbWA
task/026-room soluton on YouTube https://youtu.be/hG-RhUfU98s
task/027-room-delete soluton on YouTube https://youtu.be/eecz8Xy6xj0
task/028-room-crud soluton on YouTube https://youtu.be/EBE2ZWybj34