Skillshare - To-Do App with Jetpack Compose MVVM - Android Development [AhLaN]

Skillshare - To-Do App with Jetpack Compose MVVM - Android Development [AhLaN]

Size
5 GB
Seeders
1
Leechers
0
Files
99
Category
Added
01/10/22 at 1:30am GMT+1
Infohash
ba5acd82955021f0602b835bcc9c22ae47a20dea

Description
      ---------------------------------------------------------------------------------

     

      -----------------------------------------------------------------------------------

      Proudly Presents

      -----------------------------------------------------------------------------------

      Skillshare - To-Do App with Jetpack Compose MVVM - Android Development [AhLaN]

           

     

      Image error

 

 

      **  About The Course **

     

Hello there and welcome to my course! In this course I'm going to teach you how to build your first Android App from scratch, using a popular UI toolkit called Jetpack Compose.



I know that lots of you have been waiting for this moment, a moment when Jetpack Compose became stable! Now it's the right time to be an Android Developer! With a Jetpack Compose building Android Apps is going to be exciting, fun and  a lot simpler then before. We are not going to need XML anymore.



Instead we are going to build our UI with a regular Kotlin file, using the full power of Kotlin programming language.  Also creating custom UI component has been easier. So you want to build a custom UI component, no problem, just start by adding a simple function annotated with @Composable annotation.



And of course how would this course look like without a real project? Our To-Do application which we are going to develop in this course will have a Single Activity and Zero Fragments. Sounds impossible? Well it isn't. So better get used to it, because that will greatly simplify the process of developing Android apps.



Now at the beginning of this course I'm going to introduce you with Jetpack Compose in general and with some of the most important concepts as well. You will learn everything about the Lifecycle of a single composable and how Compose Compiler is doing all the hard work for you behind the scenes.



In this course we are going to use some of the most important Android Architecture components like:



- ROOM Database: To save and read the data from a local database, plus we are going to write some custom SQL queries as well.



- Compose Navigation: So we can navigate between our Screen Composables. And At the end of the course you will also learn how to add some beautiful transition animations as well.



- ViewModel: Which will contain all the logic needed to work with our app.



- Preference DataStore: To persist a simple key-value pairs.



- And you'll learn about a popular dependency injection library called Dagger-Hilt. You will see how to inject a ViewModel with different  dependencies without needing to create a ViewModel Factory.



By default our application will support Dark Mode as well, and you will learn how easy it is to have two different themes of your app with a Jetpack Compose. You will also learn how to build your own custom UI components.We will use some of the most popular material components along with a Scaffold, which is an amazing composable function that uses SLOT API, to place all your UI components in the place they belong by the rules of material design documentation.



To-Do app on which we are going to work on will have an animated Splash Screen, as some other components in our app. Also an Animated Swipe to Delete functionality which will allow us to easily remove an item from the list. Along with that we will add a safety feature called UNDO deleted item, which will display a SnackBar whenever we delete an item from the list, so we can get it back by one click. You will learn planty of other things related to the new way of developing Android Apps.



And finally this course will be constantly updated with new videos whenever needed. Whenever we find a bug in our app, then I'm going to record a video about it and we are going to fix it together. Plus you'll be in contact with me throughout this whole course, and you can always ask me a question related to this course and even suggest some code cleanup for the project if  you are skilled enough to find it.



Overall this is going to be quite a journey.



So what are you waiting for my friend, let's start learning!



Project Source Code:

https://github.com/stevdza-san/To-Do-Compose





      Image error

     

File list
  • Skillshare - To-Do App with Jetpack Compose MVVM - Android Development [AhLaN]
  • 01 - introduction.mp4 30.3 MB
  • 02 - about-jetpack-compose.mp4 19.1 MB
  • 03 - about-recomposition.mp4 27 MB
  • 04 - states-in-jetpack-compose.mp4 33.4 MB
  • 05 - compose-lifecycle.mp4 22.8 MB
  • 06 - side-effects.mp4 14.8 MB
  • 07 - layouts.mp4 23.2 MB
  • 08 - create-the-new-project.mp4 78.4 MB
  • 09 - add-dependencies.mp4 31.6 MB
  • 10 - create-model-classes.mp4 39.8 MB
  • 11 - introducing-with-room-database.mp4 15.4 MB
  • 12 - setup-room-database.mp4 119.6 MB
  • 13 - introducing-with-dependency-injection.mp4 13.7 MB
  • 14 - setup-dagger-hilt.mp4 54.7 MB
  • 15 - introducing-with-dagger-hilt-library.mp4 30.4 MB
  • 16 - create-todorepository.mp4 54.1 MB
  • 17 - create-sharedviewmodel.mp4 43.8 MB
  • 18 - introducing-with-navigation-component-in-jetpack-compose.mp4 19.7 MB
  • 19 - setup-navigation-component.mp4 152.1 MB
  • 20 - list-screen-fab.mp4 111.5 MB
  • 21 - list-screen-default-list-app-bar.mp4 93.6 MB
  • 22 - list-screen-list-app-bar-actions.mp4 278.9 MB
  • 23 - list-screen-search-app-bar.mp4 174.6 MB
  • 24 - list-screen-search-app-bar-part-2.mp4 195.2 MB
  • 25 - display-all-tasks-design-task-item.mp4 149.6 MB
  • 26 - display-all-tasks-observe-database.mp4 123.6 MB
  • 27 - display-all-tasks-show-empty-content.mp4 99.3 MB
  • 28 - display-all-tasks-create-requeststate.mp4 76.4 MB
  • 29 - task-screen-new-task-app-bar.mp4 114.1 MB
  • 30 - task-screen-existing-task-app-bar.mp4 99.8 MB
  • 31 - task-screen-get-selected-task.mp4 84.2 MB
  • 32 - task-screen-priority-drop-down.mp4 140.5 MB
  • 33 - task-screen-task-content.mp4 120.3 MB
  • 34 - task-screen-display-dynamic-content.mp4 114.6 MB
  • 35 - crud-operations-limit-title-length.mp4 39.5 MB
  • 36 - crud-operations-bug-fix-fields-validation.mp4 81.5 MB
  • 37 - crud-operations-add-task.mp4 108.7 MB
  • 38 - crud-operations-display-snack-bar.mp4 68.7 MB
  • 39 - crud-operations-update-task.mp4 35.7 MB
  • 40 - crud-operations-delete-single-task.mp4 31.9 MB
  • 41 - crud-operations-undo-deleted-task.mp4 109.7 MB
  • 42 - crud-operations-search-database.mp4 175.7 MB
  • 43 - crud-operations-delete-all-tasks.mp4 59.2 MB
  • 44 - alert-dialog-delete-single-task.mp4 154.3 MB
  • 45 - alert-dialog-delete-all-tasks.mp4 67.3 MB
  • 46 - introducing-with-datastore.mp4 11.6 MB
  • 47 - list-sorting-create-datastorerepository.mp4 83 MB
  • 48 - list-sorting-apply-sorting-in-a-list.mp4 151.2 MB
  • 49 - priority-sort-drop-down-taskcomposable-fix.mp4 30.8 MB
  • 50 - swipe-to-delete-implementation.mp4 136.5 MB
  • 51 - swipe-to-delete-animate-item-visibility.mp4 117.8 MB
  • 52 - splash-screen-design-splash-screen.mp4 77.8 MB
  • 53 - splash-screen-implement-splash-screen.mp4 79.2 MB
  • 54 - splash-screen-animate-splash-screen.mp4 50.1 MB
  • 55 - navigation-transition-animations.mp4 148.8 MB
  • 56 - final-word.mp4 10 MB
  • 57 - update-1-intercept-back-button.mp4 78.6 MB
  • 58 - update-2-code-cleanup-handledatabaseactions.mp4 62.1 MB
  • 59 - update-3-dependency-update-and-code-cleanup.mp4 86.3 MB
  • 60 - update-4-configuration-change-snackbar-searchappbar-bugs-fixed-and-more.mp4 85.4 MB
  • 61 - update-5-project-cleanup.mp4 163 MB
  • Project Source Code/To-Do Compose Project Files.zip 16.8 KB
  • Project Source Code/To-Do-Compose/.git/hooks/applypatch-msg.sample 478 B
  • Project Source Code/To-Do-Compose/.git/hooks/commit-msg.sample 896 B
  • Project Source Code/To-Do-Compose/.git/hooks/fsmonitor-watchman.sample 4.5 KB
  • Project Source Code/To-Do-Compose/.git/hooks/post-update.sample 189 B
  • Project Source Code/To-Do-Compose/.git/hooks/pre-applypatch.sample 424 B
  • Project Source Code/To-Do-Compose/.git/hooks/pre-commit.sample 1.6 KB
  • Project Source Code/To-Do-Compose/.git/hooks/pre-merge-commit.sample 416 B
  • Project Source Code/To-Do-Compose/.git/hooks/pre-push.sample 1.3 KB
  • Project Source Code/To-Do-Compose/.git/hooks/pre-rebase.sample 4.8 KB
  • Project Source Code/To-Do-Compose/.git/hooks/pre-receive.sample 544 B
  • Project Source Code/To-Do-Compose/.git/hooks/prepare-commit-msg.sample 1.5 KB
  • Project Source Code/To-Do-Compose/.git/hooks/push-to-checkout.sample 2.7 KB
  • Project Source Code/To-Do-Compose/.git/hooks/update.sample 3.6 KB
  • Project Source Code/To-Do-Compose/.git/info/exclude 240 B
  • Project Source Code/To-Do-Compose/.git/logs/HEAD 194 B
  • Project Source Code/To-Do-Compose/.git/logs/refs/heads/master 194 B
  • Project Source Code/To-Do-Compose/.git/logs/refs/remotes/origin/HEAD 194 B
  • Project Source Code/To-Do-Compose/.git/objects/pack/pack-f65cf9e3dfec834e6c9f138a78cd7b9a11d17e7b.idx 27.7 KB
  • Project Source Code/To-Do-Compose/.git/objects/pack/pack-f65cf9e3dfec834e6c9f138a78cd7b9a11d17e7b.pack 187.6 KB
  • Project Source Code/To-Do-Compose/.git/refs/heads/master 41 B
  • Project Source Code/To-Do-Compose/.git/refs/remotes/origin/HEAD 32 B
  • Project Source Code/To-Do-Compose/.gitignore 240 B
  • Project Source Code/To-Do-Compose/.idea/.gitignore 50 B
  • Project Source Code/To-Do-Compose/.idea/.name 13 B
  • Project Source Code/To-Do-Compose/.idea/compiler.xml 174 B
  • Project Source Code/To-Do-Compose/.idea/gradle.xml 813 B
  • Project Source Code/To-Do-Compose/.idea/misc.xml 379 B
  • Project Source Code/To-Do-Compose/app/.gitignore 6 B
  • Project Source Code/To-Do-Compose/app/build.gradle 2.4 KB
  • Project Source Code/To-Do-Compose/app/proguard-rules.pro 770 B
  • Project Source Code/To-Do-Compose/build.gradle 668 B
  • Project Source Code/To-Do-Compose/gradle.properties 1.2 KB
  • Project Source Code/To-Do-Compose/gradlew 5.8 KB
  • Project Source Code/To-Do-Compose/gradlew.bat 2.7 KB
  • Project Source Code/To-Do-Compose/README.md 447 B
  • Project Source Code/To-Do-Compose/settings.gradle 298 B
  • README.txt 2.2 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
16 MB08/23/2651253413
15 MB07/19/2648763245
32 MB07/15/2644792980
50 MB07/14/2644592968
32 MB01/06/2641612770
122 MB07/26/2321401423
2.7 GB08/24/26108173
393 MB08/24/26707333
2.8 GB08/17/26562100
888 MB08/16/2653354
902 MB07/23/2648659
902 MB07/09/2641070
1.4 GB07/17/26397119
901 MB07/16/2638254
412 MB08/03/2637989