 Hello. I'm gonna share my screen first. Okay, everyone, can you hear me? Yes. Yes. Okay. Oh, hello. This is Marcos from the AHS 200 SDK team. I'm going to introduce you the skeleton app. So this app will be the tool we will be working on in the whole world. Okay, so let's go. What's the skeleton app? The skeleton app is an Android app. Yeah. And it uses the SDK. It has two main goals. The first of them is to serve as an entry point for for the developers. So they don't have to develop an app from scratch. But the SDK also works and sorry, the skeleton app also shows how the SDK is used and all its features. And those pictures that you can see here show how this skeleton app looks like. Okay. So what's in the app? Well, the app has a bunch of libraries. There is two main libraries coming from the DHS2 ecosystem. One of them is the DHS 200 SDK and the other is the DHS2 cool engine. But there are also other libraries in the skeleton app. One of them is the Java, the Android data binding, but these libraries are optional. But we found them very useful when working both with the run giant and also the SDK. So I'm going to make a you a short demo to show you how the skeleton app looks like and how the SDK is used. So here we have the first activity of the skeleton app. So you can add the server URL, then the username and your password. So you can log in. And when you log in, the SDK will configure the DHS2 instance and we'll log in. So you can start working with the SDK. So here, this one is the main activity. And here you can see... Yeah. I can see the app. You can see the app. Okay. Let me... Wait a second. Can you see it now? No. Yes. Thank you. Sorry. I'm going to start again. Okay. So here, this one was the splash activity where you can log in. So here you can enter the server URL and here the username and the password. Then when you sync in, you will enter to this mine activity. That's what I was talking about. Here you see the number of programs that said track activity instances, the events and that type of list you have. Don't log. Now we have anything. We don't have nothing. But we can start by syncing the metadata with this button. We also have here another button to sync the data. And this one will be used to upload the data later when we create some data. So when the metadata is synced, it will show the list of the programs. We'll take just a few seconds more, I guess. Okay. So you can see the programs that are part of your metadata. But also you can come here to this hamburger button. Enter to the menu. Here you can see a list of the different activities you will have in the skeleton app, like the programs or your datasets, for example. Also another like your track entity instances, track entities, search, the dataset, instances, errors that you could have when synchronization, before incubation, your database, and an activity to execute some code, and some data management like with the data that you have downloaded or logout. So here you can see that we have now seven programs and further sets. And if we sync the data, we still get some track entity instances, some events, and some data values. So for example, here are the track entities that we just download. And we can see here that we have some, also 10 events and five data values. You can check here in your dataset instances and enter to one of your dataset instances and check the five data values that we just download. And yeah, more or less that will be an overview of the skeleton app. So if we wipe the data, it will be erased, and we can just log out and start again from scratch. Okay. So what about the architecture? So if we come here, we can see some folders. The first one is the app folder. And inside this folder, we can see the manifest. So this one is the Android manifest, where you have all your activities or all the Android settings for the application. Here you have the Hava folder that contains the test with some example that you can use. And also the Android test. And here in this folder, we can find the data of the skeleton app, some services, the SDK class, where you will configure the SDK and instantiate the D2 class. And also the user interface folder, which will have all the folders of the programs, the events and the different activities, login activity, main activity. And for example, this programs activity extends the list activity. And that base classes are stored here in this base folder. So here are some holders and some base activities. If we close that folder, we have also the resources folder. We have the drawables, the layout, also some values like the colors of the application or maybe the strings. And here you also have the gradle scripts. In the build.gradle, we can find the dependencies that we are using some of the libraries I mentioned before, like this one is the SDK and this one is the rule engine. So if I share again a presentation, you can see that we have a slide that you can check for the skeleton architecture. And here is what we have in GitHub. If you go to the GitHub, you're going to see all the information available of the skeleton app. And that there is like two main branches, the master branch that looks like this one, which has just the login logout, the metadata, data, and the web data. And also the use cases branch, we have a lot more activities that the app will allow you. So you can have simple data forms and some datasets, more samples of how the SDK can be used. Well, and that's it for me. If you miss anything or you have any questions, you can just share it in the channel or I will be happy to answer the questions.