PREREQUISITES: C, C++ & CORE JAVAIntroduction To AndroidProgramming Paradigm & Application ComponentsIntroduction to UI DesignLayouts, Adapters & ViewsEvent Handling, Menus, Action bars & NotificationsStyle, theme, Custom Widget, Focus EventMaterial DesignTablet Designing, Fragments, Resources & AssetsResources, Assets, Localization & Designing For TabletsContent Providers & StoragData Access & SQLiteNative Capabilities - Camera, Audio, Sensors and BluetoothMap & Location Based ServicesServices & Parsing of DataGraphics & MultimediaIntegrating with Embedded App & 3 party AppSpecial Concepts like in App billing, AdMob, Runtime Permission etc.TestingCommercializing & Monetizing Application Andriod with KOTlINIntroductionKotlin for Server-side DevelopmentKotlin for Android DevelopmentAdvantages and DisadvantagesKotlin - Environment SetupKotlin - ArchitectureBasic TypesControl FlowReturns and JumpsPackages and importsClasses and InheritanceProperties and FieldsInterfacesVisibility ModifiersData ClassesSealed ClassesGenericsNested and Inner ClassesEnum ClassesObjectDelegationFunctionsLambdas FunctionsInline FunctionsDestructuring DeclarationsCollectionsRangesType Checks and CastsThis ExpressionEqualityOperator overloadingNull SafetyType-Safe BuildersException ClassesAnnotationsAndroid User Interface FundamentalsIntroducing LayoutsUsing Layouts to Create Device Independent User InterfacesOptimizing LayoutsHow to Installing the Kotlin pluginHow to Configuring Kotlin in the projectBuilding and publishing the Kotlin application for Android