 Hello everyone. In this module, I'm going to demonstrate how to implement predefined interfaces while creating or a component in Lightning. So let's jump to developer console. I'm creating one Lightning component. So while creating Lightning component, here you can see a component configuration is available. So if you create bundle with any of the following configuration, so you can choose any of the options. So these all are optional. So you can select zero or more as per the requirement. So let's say name of this component is Hello World. Now, if you want to place your Lightning component on a Lightning tab, so you need to enable this. If you want to place it on Lightning tab, sorry, Lightning page, so you have to enable this option for record page, third option. If you want to place your component on experience builder site page, so this option and if you want to launch your Lightning component through Lightning quick action, so you can enable this option. So I am enabling all the option because I will be demonstrating how we can use this Lightning or a component everywhere. Those are listed here. So here you can see all the interfaces are available. So I am separating them in different lines so that we can read. So these all are available here. So this component is basically implementing app hostable, available for all page types, available for record home, has record ID. So this basically, this is an additional one. So if you have this one, like so if you place this component on any record page, so that record ID will be available automatically in this component. So for that, you will be creating a attribute named as record ID. So in that record ID attribute, automatically the currently opened record ID will be available. Then we have force community that is available for all page types. It is for community or site, then Lightning quick action and access is global. Now inside this, I am creating one paragraph. So this is my Lightning component, right? So this message I am putting inside p tags. So I have saved this Lightning component. Now I don't want to preview this Lightning component to Lightning app. I will be placing it on different places, right? So moving to application. So let's create a tab first. So here you can see Lightning components tab option is available. If I click on new. So from here I can select the component. So we created Hello World as a component. So I'm able to select it. Now I can label it as per the requirement. So demo component, then we can select particular style. If you want to fill the description so you can do that, then click on next. So this is visibility for the profile. So if you want to apply one type visibility for all profiles, so you can select these options here. Three options are available. Default on default off and tab it and so I'm selecting as default on apply a different type visibility. So if you want to apply a different type visibility for a particular profile, so you can select second option. So I'm selecting first option, clicking on save. So here you can see Lightning component tab is created and its name is demo component. So let's refresh the page. Now here if I try to search it so it is available if I click on this. So you will see your Lightning component message. So here it is. So I just provided a dummy message so that's why it is available here. If you apply any CSS so it will be attractive as well. So now if you want to place this tab on particular application so that is also possible. So for that we need to move to app manager. So I'm going to place it on sales application and so I edited sales application. So now I need to select that so navigation items and here demo component will be available selecting it, placing it. So here you can see at the bottom it is available clicking on save. So it is safe moving back coming here and refreshing the sales application. So at the end you will see demo component tab will be available. So here it is. So now you don't need to search it in app launcher it is available with this application always. So this way our first part is complete like if I try to create new Lightning component. So how we can create Lightning tab. So this I demoed. Now Lightning page. So for that I'm searching for Lightning app builder. So from here I will be creating a new app page and I will be placing this Lightning component on that page. So if you have any Lightning page created so these Lightning or components will be available there as well. So selecting app page clicking on next. Labeling it as demo app page clicking on next. Now here we need to select the format. So I'm selecting header and left sidebar clicking on finish. So here and at left hand side you can see standard components are available and if I scroll down to bottom. So here custom components are available. So I just need to drag and drop it. So it will be available if you want to place it in this section. So you can do that as well. Click on save. Now we need to activate it. So activate for all user activate for system administrator only so it depends on your requirement then Lightning experience. So we need to select particular application. So I'm selecting sales. So this demo app page will be available in the sales application moving to bottom. So it is not moving to bottom. So let's put it here only clicking on save. Moving to back. So here on the sales application you won't see that app tab. So I'm just refreshing this. So after doing multiple refreshes that app page will be available here. So if I click on this so here you can see demo app page and this is the lightning component masses which is displayed. So this way if you create any lightning component so you can create app page and you can place that component on that page and then you can add that page into particular application. So second part is completed. Now I'm going to demo you how you can place this lightning component on record page. So for that I'm clicking on account. Opening particular account and I will be placing that component on this account record page. So clicking on this gear icon clicking on edit page. So at the bottom here you can see this component is available to place. So I just need to drag and drop it. So here it is placed. Now I can click on save. So I'm assigning it as all default clicking on save. Moving back. So now if I open any account record. So here you can see whatever features are available in that lightning component those will be displayed here. So right now we have mentioned a particular masses. So this is displayed here. So as per your lightning component it will be shown here. Now next is community. So right now I don't have any community created in this org. So if you create any community so you will be able to place this lightning component on that community or site as well. So you just need to drag and drop like we did here in the record page or app page. And last we have lightning quick action. So if you create any quick action so through that also you can launch this lightning component. So what I can do moving to object manager clicking on account. Button links and actions now clicking on new action. So from here we need to select action type. So here we have two options lightning component and lightning back component. So you need to select lightning component because it is based on aura then lightning component name is automatically available here height you can decide then label. So demo lightning component clicking on save. So it is created now what you need to do you need to open account object again you need to open page layout then on page layout you can just place that quick action. So click on mobile and lightning action. And here you can see demo lightning component button is available you can click on save. Now if I move to accounts and if I open any account record. So here you can see demo lightning component button is available. So if I click on this so it will launch my my lightning component. So this way you can launch your lightning component through quick action. Right. So these are the interfaces that you can use in your lightning component so that you can use your lightning component on several places. So in this module I hope you understood how we can use lightning component in tabs in apps in record base through quick action. So you don't need to create application always if you want to use your lightning component on particular page so you can just create lightning component use a particular interface as per the requirement and then you can drag and drop that component as in when required. So this is all about predefined interfaces those are available with lightning component.