You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ Currently it contains codebases for:
11
11
-[App Shortcuts](https://developer.android.com/develop/ui/views/launch/shortcuts): Shortcuts can be displayed in a supported launcher. They help users quickly start common or recommended tasks within apps.
12
12
-[Autofill](https://developers.google.com/identity/sms-retriever/request): Retrieve otp from SMS automatically using Google SMS Retriever API.
13
13
-[Broadcast Receiver](https://github.com/AsemLab/Samples/tree/main/broadcast_receiver): Create a custom broadcast receiver.
14
+
-[Build Variants](https://developer.android.com/build/build-variants): a way to create different versions of your app from a single project. Each build variant represents a different version of your app that you can build.
14
15
-[Chucker](https://github.com/ChuckerTeam/chucker): an HTTP inspector for Android & OkHTTP. Apps using Chucker will display a notification showing a summary of ongoing HTTP activity.
15
16
-[Firebase](https://firebase.google.com/):
16
17
-[App Distribution](https://firebase.google.com/docs/app-distribution): makes distributing your apps to trusted testers painless. By getting your apps onto testers' devices quickly, you can get feedback early and often.
@@ -23,15 +24,17 @@ Currently it contains codebases for:
23
24
-[lint](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Lint?hl=en): is static code analysis tools used to flag programming errors, bugs, stylistic errors and suspicious constructs:
24
25
-[Ktlint](https://pinterest.github.io/ktlint/latest/): an anti-bikeshedding Kotlin linter with built-in formatter.
25
26
-[Detekt](https://detekt.dev/): a static code analysis tool for the Kotlin.
26
-
-[Media3](https://developer.android.com/media/media3): Jetpack Media3 is the home for media libraries that enables Android apps to display rich audio and visual experiences.
27
-
-[Navigation component](https://developer.android.com/guide/navigation): the Navigation component handles diverse navigation use cases, from straightforward button clicks to more complex patterns, such as app bars and the navigation drawer.
27
+
-[Media3](https://developer.android.com/media/media3): Jetpack Media3 is the home for media libraries that enables Android apps to display rich audio and visual experiences. See [media_player](https://github.com/AsemLab/Samples/tree/main/media_player) module.
28
+
-[Navigation Component](https://developer.android.com/guide/navigation): The Navigation component handles diverse navigation use cases, from straightforward button clicks to more complex patterns, such as app bars and the navigation drawer. See [main_graph.xml](https://github.com/AsemLab/Samples/blob/main/navigation-component/src/main/res/navigation/main_graph.xml) to learn how to navigate between modules.
29
+
-[Play Feature Delivery](https://developer.android.com/guide/playcore/feature-delivery): Uses advanced capabilities of app bundles, allowing certain features of your app to be delivered conditionally or downloaded on demand. See [feature_delivery](https://github.com/AsemLab/Samples/tree/main/feature_delivery) module.
28
30
-[Realm](https://www.mongodb.com/docs/realm/sdk/kotlin/): fast, powerful data storage for Kotlin and KMM apps.
31
+
-[Stripe](https://docs.stripe.com/sdks/android): allows you to quickly build a payment flow in your Android app.
29
32
-[Timber](https://github.com/JakeWharton/timber/): a logger with a small, extensible API which provides utility on top of Android's normal Log class.
30
-
-[ViewPager2](https://developer.android.com/guide/navigation/advanced/swipe-view-2): navigate between sibling screens, such as tabs, with a horizontal finger gesture, or swipe.
31
-
-[Unit Testing](): conduct unit tests with various frameworks:
33
+
-[Unit Testing](https://github.com/AsemLab/Samples/tree/main/unit_testing): conduct unit tests with various frameworks:
32
34
-[Mockk](https://mockk.io/): mocking library for Kotlin.
33
35
-[Robolectric](https://robolectric.org/): is a framework that brings fast and reliable unit tests to Android. Tests run inside the JVM on your workstation instead of real device.
34
36
-[Kaspresso](https://kasperskylab.github.io/Kaspresso/): is a framework for Android UI testing. Based on Espresso and UI Automator.
37
+
-[ViewPager2](https://developer.android.com/guide/navigation/advanced/swipe-view-2): navigate between sibling screens, such as tabs, with a horizontal finger gesture, or swipe.
35
38
-[WebSocket](https://github.com/AsemLab/Samples/tree/main/websocket): simple currencies prices app with WebSocket connection. Connections are implemented with OkHttp & Ktor libraries. WebSocket server is developed with Ktor see [KtorServer](https://github.com/AsemLab/Kotlin-Samples/tree/main/KtorServer).
0 commit comments