In this video we will build an MVVM Clean Architecture file export application where first a CSV file gets created and can then be shared to other applications. A lot of applications actually require to share some kind of data to other apps like email, WhatsApp and so on so I think this video can be really helpful when it comes to implementing this kind of feature. You will learn how to structure your project in terms of Clean Architecture and how to put different data logic sections together in a single place. We will also make use of Kotlin flows for updating the UI with the current generating progress.
Get the source code here:
https://github.com/MatthiasKerat/File...
00:00 Introduction & dependencies
02:42 Core helper module
04:00 File saving logic
15:24 CSV data converter
25:40 Put everything together in the repository
36:14 Setting up dagger hilt
39:03 The ViewModel
47:38 ExportScreen and share data logic
59:05 Try out the application