├── ComposeTutorial01Introduction
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial1
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial1
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── compose.xml
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial1
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial02CreateYourFirstApp
├── Screenshot_20230618_120455.png
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial2createyourfirstapp
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial2createyourfirstapp
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial2createyourfirstapp
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial03BasicsOfLayout
├── Screenshot_20230529_104753.png
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial2
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial2
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── compose.xml
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial2
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial04LazyLists
├── Screenshot_20230604_002211.png
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composelazylists
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composelazylists
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ ├── dummy_user.png
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composelazylists
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial05LazyGrids
├── Screenshot_20230611_100742.png
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── compsoetutorial5lazygrids
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── compsoetutorial5lazygrids
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── TestData.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── compsoetutorial5lazygrids
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial06LazyStaggeredGrids
├── Screenshot_20230616_235305.png
├── app
│ ├── build.gradle
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── compopsetutorial6lazystaggeredgrids
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── compopsetutorial6lazystaggeredgrids
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── TestData.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── compopsetutorial6lazystaggeredgrids
│ │ └── ExampleUnitTest.kt
├── build.gradle
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle
├── ComposeTutorial07NavigationBasics
├── Screenshot_20230814_101108.png
├── Screenshot_20230814_101119.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── jetpackcomposetutorial7
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── jetpackcomposetutorial7
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── jetpackcomposetutorial7
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial08NestedNavigation
├── Screenshot_20230814_101108.png
├── Screenshot_20230814_101119.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── jetpackcomposetutorial7
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── jetpackcomposetutorial7
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── jetpackcomposetutorial7
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial09NestedNavigationWithBottomBar
├── Screenshot_20230902_110216.png
├── Screenshot_20230902_111243.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── jetpackcomposetutorial7
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── jetpackcomposetutorial7
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── jetpackcomposetutorial7
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial10SideEffects
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── jetpackcomposetutorial10
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── jetpackcomposetutorial10
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── jetpackcomposetutorial10
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial11CompositionLocal
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial11compositionlocal
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial11compositionlocal
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial11compositionlocal
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial12DifferentScreenSizesSupport
├── Screenshot_20230924_161547_desktop.png
├── Screenshot_mobile.png
├── Screenshot_tablet.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial12differentscreensizessupport
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial12differentscreensizessupport
│ │ │ │ ├── HomeScreen.kt
│ │ │ │ ├── HomeViewModel.kt
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── NavigationActions.kt
│ │ │ │ ├── ProfileScreen.kt
│ │ │ │ ├── UserDetail.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── dummy_user.png
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial12differentscreensizessupport
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial13IntegrateGoogleMaps
├── Screenshot_20231001_180004.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorialintegrategooglemaps
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorialintegrategooglemaps
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorialintegrategooglemaps
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial14TextAndUserInput
├── Screenshot_20231015_113002.png
├── Screenshot_20231015_113347.png
├── Screenshot_20231015_114320.png
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial14textanduserinput
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial14textanduserinput
│ │ │ │ ├── MainActivity.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial14textanduserinput
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial15Gestures
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial15gestures
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial15gestures
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── TestData.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial15gestures
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial16GesturesPart2
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial16gesturespart2
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial16gesturespart2
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── TestData.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial16gesturespart2
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
├── ComposeTutorial17Animations
├── app
│ ├── build.gradle.kts
│ ├── proguard-rules.pro
│ └── src
│ │ ├── androidTest
│ │ └── java
│ │ │ └── com
│ │ │ └── codingambitions
│ │ │ └── composetutorial17animations
│ │ │ └── ExampleInstrumentedTest.kt
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── codingambitions
│ │ │ │ └── composetutorial17animations
│ │ │ │ ├── MainActivity.kt
│ │ │ │ ├── TestData.kt
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ ├── Color.kt
│ │ │ │ ├── Theme.kt
│ │ │ │ └── Type.kt
│ │ └── res
│ │ │ ├── drawable
│ │ │ ├── ic_launcher_background.xml
│ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── themes.xml
│ │ │ └── xml
│ │ │ ├── backup_rules.xml
│ │ │ └── data_extraction_rules.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── codingambitions
│ │ └── composetutorial17animations
│ │ └── ExampleUnitTest.kt
├── build.gradle.kts
├── gradle.properties
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.gradle.kts
└── README.md
/ComposeTutorial01Introduction/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/java/com/codingambitions/composetutorial1/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial1.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial1
3 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/app/src/test/java/com/codingambitions/composetutorial1/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial1
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.0' apply false
4 | id 'com.android.library' version '8.0.0' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial01Introduction/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun May 14 13:41:07 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial01Introduction/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "ComposeTutorial1"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/Screenshot_20230618_120455.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/Screenshot_20230618_120455.png
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/java/com/codingambitions/composetutorial2createyourfirstapp/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial2createyourfirstapp.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial2CreateYourFirstApp
3 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/app/src/test/java/com/codingambitions/composetutorial2createyourfirstapp/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial2createyourfirstapp
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.0' apply false
4 | id 'com.android.library' version '8.0.0' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial02CreateYourFirstApp/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Jun 04 11:01:46 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial02CreateYourFirstApp/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "ComposeTutorial2CreateYourFirstApp"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/Screenshot_20230529_104753.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/Screenshot_20230529_104753.png
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/java/com/codingambitions/composetutorial2/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial2.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Compose Tutorial2
3 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/app/src/test/java/com/codingambitions/composetutorial2/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial2
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.0' apply false
4 | id 'com.android.library' version '8.0.0' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial03BasicsOfLayout/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun May 21 23:46:18 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial03BasicsOfLayout/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "Compose Tutorials"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/Screenshot_20230604_002211.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/Screenshot_20230604_002211.png
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/java/com/codingambitions/composelazylists/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composelazylists.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/drawable/dummy_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/drawable/dummy_user.png
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeLazyLists
3 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/app/src/test/java/com/codingambitions/composelazylists/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composelazylists
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.0' apply false
4 | id 'com.android.library' version '8.0.0' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial04LazyLists/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Jun 03 23:33:56 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial04LazyLists/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "ComposeLazyLists"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/Screenshot_20230611_100742.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/Screenshot_20230611_100742.png
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/java/com/codingambitions/compsoetutorial5lazygrids/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.compsoetutorial5lazygrids.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | CompsoeTutorial5LazyGrids
3 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/app/src/test/java/com/codingambitions/compsoetutorial5lazygrids/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.compsoetutorial5lazygrids
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.2' apply false
4 | id 'com.android.library' version '8.0.2' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial05LazyGrids/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Jun 10 23:47:45 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial05LazyGrids/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "ComposeTutorial5LazyGrids"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/Screenshot_20230616_235305.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/Screenshot_20230616_235305.png
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/java/com/codingambitions/compopsetutorial6lazystaggeredgrids/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.compopsetutorial6lazystaggeredgrids.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | CompopseTutorial6LazyStaggeredGrids
3 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/app/src/test/java/com/codingambitions/compopsetutorial6lazystaggeredgrids/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.compopsetutorial6lazystaggeredgrids
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id 'com.android.application' version '8.0.2' apply false
4 | id 'com.android.library' version '8.0.2' apply false
5 | id 'org.jetbrains.kotlin.android' version '1.7.20' apply false
6 | }
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial06LazyStaggeredGrids/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 16 22:12:11 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial06LazyStaggeredGrids/settings.gradle:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 | rootProject.name = "ComposeTutorial6LazyStaggeredGrids"
16 | include ':app'
17 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/Screenshot_20230814_101108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/Screenshot_20230814_101108.png
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/Screenshot_20230814_101119.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/Screenshot_20230814_101119.png
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/java/com/codingambitions/jetpackcomposetutorial7/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | JetpackComposeTutorial7
3 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/app/src/test/java/com/codingambitions/jetpackcomposetutorial7/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial07NavigationBasics/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Aug 13 23:39:45 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial07NavigationBasics/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "JetpackComposeTutorial7"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/Screenshot_20230814_101108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/Screenshot_20230814_101108.png
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/Screenshot_20230814_101119.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/Screenshot_20230814_101119.png
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/java/com/codingambitions/jetpackcomposetutorial7/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | JetpackComposeTutorial7
3 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/app/src/test/java/com/codingambitions/jetpackcomposetutorial7/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial08NestedNavigation/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Aug 13 23:39:45 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial08NestedNavigation/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "JetpackComposeTutorial7"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/Screenshot_20230902_110216.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/Screenshot_20230902_110216.png
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/Screenshot_20230902_111243.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/Screenshot_20230902_111243.png
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/java/com/codingambitions/jetpackcomposetutorial7/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | JetpackComposeTutorial7
3 | Home
4 | Profile
5 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/app/src/test/java/com/codingambitions/jetpackcomposetutorial7/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial7
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial09NestedNavigationWithBottomBar/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Aug 13 23:39:45 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial09NestedNavigationWithBottomBar/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "JetpackComposeTutorial9"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/java/com/codingambitions/jetpackcomposetutorial10/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial10.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | JetpackComposeTutorial10
3 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/app/src/test/java/com/codingambitions/jetpackcomposetutorial10/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.jetpackcomposetutorial10
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial10SideEffects/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Sep 09 23:27:17 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial10SideEffects/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "JetpackComposeTutorial10"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/java/com/codingambitions/composetutorial11compositionlocal/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial11compositionlocal.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial11CompositionLocal
3 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/app/src/test/java/com/codingambitions/composetutorial11compositionlocal/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial11compositionlocal
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial11CompositionLocal/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Sep 16 22:40:59 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial11CompositionLocal/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial11CompositionLocal"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_20230924_161547_desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_20230924_161547_desktop.png
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_mobile.png
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_tablet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/Screenshot_tablet.png
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/java/com/codingambitions/composetutorial12differentscreensizessupport/ProfileScreen.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial12differentscreensizessupport
2 |
3 | import androidx.compose.foundation.layout.Arrangement
4 | import androidx.compose.foundation.layout.Column
5 | import androidx.compose.foundation.layout.fillMaxSize
6 | import androidx.compose.material3.Text
7 | import androidx.compose.runtime.Composable
8 | import androidx.compose.ui.Alignment
9 | import androidx.compose.ui.Modifier
10 |
11 | @Composable
12 | fun ProfileScreen() {
13 | Column(
14 | modifier = Modifier.fillMaxSize(),
15 | verticalArrangement = Arrangement.Center,
16 | horizontalAlignment = Alignment.CenterHorizontally
17 | ) {
18 | Text(text = "Profile")
19 | }
20 | }
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/java/com/codingambitions/composetutorial12differentscreensizessupport/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial12differentscreensizessupport.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/drawable/dummy_user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/drawable/dummy_user.png
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial12DifferentScreenSizesSupport
3 | Profile
4 | Home
5 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/app/src/test/java/com/codingambitions/composetutorial12differentscreensizessupport/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial12differentscreensizessupport
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial12DifferentScreenSizesSupport/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Sep 19 18:44:42 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial12DifferentScreenSizesSupport/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial12DifferentScreenSizesSupport"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/Screenshot_20231001_180004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/Screenshot_20231001_180004.png
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/java/com/codingambitions/composetutorialintegrategooglemaps/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorialintegrategooglemaps.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorialIntegrateGoogleMaps
3 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/app/src/test/java/com/codingambitions/composetutorialintegrategooglemaps/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorialintegrategooglemaps
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 |
6 | id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.1" apply false
7 | }
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial13IntegrateGoogleMaps/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Oct 01 11:00:52 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
11 |
12 |
13 | MAPS_API_KEY=AIzaSyDoqlkEEAKa0RJaNa1qua-LJnfRa_dncP4
--------------------------------------------------------------------------------
/ComposeTutorial13IntegrateGoogleMaps/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorialIntegrateGoogleMaps"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/Screenshot_20231015_113002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/Screenshot_20231015_113002.png
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/Screenshot_20231015_113347.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/Screenshot_20231015_113347.png
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/Screenshot_20231015_114320.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/Screenshot_20231015_114320.png
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/java/com/codingambitions/composetutorial14textanduserinput/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial14textanduserinput.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial14TextAndUserInput
3 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/app/src/test/java/com/codingambitions/composetutorial14textanduserinput/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial14textanduserinput
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial14TextAndUserInput/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Oct 14 22:53:56 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial14TextAndUserInput/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial14TextAndUserInput"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/java/com/codingambitions/composetutorial15gestures/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial15gestures.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial15Gestures
3 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/app/src/test/java/com/codingambitions/composetutorial15gestures/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial15gestures
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial15Gestures/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Oct 24 22:39:20 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial15Gestures/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial15Gestures"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/java/com/codingambitions/composetutorial16gesturespart2/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial16gesturespart2.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial16GesturesPart2
3 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/app/src/test/java/com/codingambitions/composetutorial16gesturespart2/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial16gesturespart2
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial16GesturesPart2/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Tue Oct 24 23:40:08 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial16GesturesPart2/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial16GesturesPart2"
17 | include(":app")
18 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/java/com/codingambitions/composetutorial17animations/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial17animations.ui.theme
2 |
3 | import androidx.compose.ui.graphics.Color
4 |
5 | val Purple80 = Color(0xFFD0BCFF)
6 | val PurpleGrey80 = Color(0xFFCCC2DC)
7 | val Pink80 = Color(0xFFEFB8C8)
8 |
9 | val Purple40 = Color(0xFF6650a4)
10 | val PurpleGrey40 = Color(0xFF625b71)
11 | val Pink40 = Color(0xFF7D5260)
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | ComposeTutorial17Animations
3 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/xml/backup_rules.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
13 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/main/res/xml/data_extraction_rules.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
19 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/app/src/test/java/com/codingambitions/composetutorial17animations/ExampleUnitTest.kt:
--------------------------------------------------------------------------------
1 | package com.codingambitions.composetutorial17animations
2 |
3 | import org.junit.Test
4 |
5 | import org.junit.Assert.*
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * See [testing documentation](http://d.android.com/tools/testing).
11 | */
12 | class ExampleUnitTest {
13 | @Test
14 | fun addition_isCorrect() {
15 | assertEquals(4, 2 + 2)
16 | }
17 | }
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/build.gradle.kts:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 | plugins {
3 | id("com.android.application") version "8.1.0" apply false
4 | id("org.jetbrains.kotlin.android") version "1.8.10" apply false
5 | }
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sunildhiman90/JetpackComposeTutorials/3e2988101b0fb1497b81c7b9d3a4db00edbf8e16/ComposeTutorial17Animations/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sun Oct 29 22:44:41 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/Users/sunil/Library/Android/sdk
--------------------------------------------------------------------------------
/ComposeTutorial17Animations/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposeTutorial17Animations"
17 | include(":app")
18 |
--------------------------------------------------------------------------------