diff --git a/src/content/docs/assignments/assignment-4.mdx b/src/content/docs/assignments/assignment-4.mdx index 82aa6c1..c3a0c61 100644 --- a/src/content/docs/assignments/assignment-4.mdx +++ b/src/content/docs/assignments/assignment-4.mdx @@ -25,6 +25,7 @@ sidebar: [codelab-datastore]: https://developer.android.com/codelabs/android-preferences-datastore#0 [codelab-accessibility]: https://developer.android.com/codelabs/starting-android-accessibility#0 +[codelab-accessibility-2]: https://developer.android.com/codelabs/jetpack-compose-accessibility#0 [kt-bootcamp-51]: https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-extensions/#0 [kt-bootcamp-52]: https://codelabs.developers.google.com/codelabs/kotlin-bootcamp-generics/#0 @@ -35,10 +36,14 @@ sidebar: This assignment will be very similar to [Assignment 3](#prev): you will complete some codelabs and commit your progress as you go. +## Codelabs + This time, you will choose **three** of the following codelab sets to complete. - (Required): [Using Datastore for data persistence][codelab-datastore] (~30mins) -- (Required): [Accessibility in Jetpack Compose][codelab-accessibility] (~15mins) +- (Required): choose **one** of the following codelabs:[^2] + - [Starting Android Accessibility][codelab-accessibility] (~15mins) + - [Accessibility in Jetpack Compose][codelab-accessibility-2] (~40mins) - (Option 1): Complete all three of the following (~45 mins total): - [Kotlin bootcamp: Extensions][kt-bootcamp-51] - [Kotlin bootcamp: Generics][kt-bootcamp-52] @@ -47,6 +52,8 @@ This time, you will choose **three** of the following codelab sets to complete. - [Basic coroutines][codelab-coroutines-1] - [Coroutines in Android Studio][codelab-coroutines-2] +[^2]: Note: I originally assigned [Accessibility in Jetpack Compose][codelab-accessibility-2], but since then I found a shorter/more straightforward codelab, [Starting Android Accessibility][codelab-accessibility]. **You only need to do one of them.** + The actual coding part of this assignment is explained in each codelab, so there are no other instructions as such. The git and Github skills required for this lab are the same as [Assignment 3](#prev), and are documented in more detail in the [git][git-notes] and [advanced git][git-adv-notes] lectures.