Source-code-TaskTimer-App-Database-Setup https://drive.google.com/uc?export=download&id=1O9KJj8dhPVc6yYNlNsCtBW3WsX5a5yCc TaskTimer-DB-Structure.png https://drive.google.com/uc?export=download&id=1mGsn4CSoc6JmkyZuGGnpifgB_PSLYpA- object-declarations https://kotlinlang.org/docs/reference/object-declarations.html#object-declarations Source-code-TaskTimer-App-Tasks-Contract-Class https://drive.google.com/uc?export=download&id=1tnIrd0GmyCT8r8R7QQwN4oljI-HuGw3k Source-code-TaskTimer-App-AppDatabase-Class https://drive.google.com/uc?export=download&id=1eqQD37OiZ0utCTMi3VVcbDXz0FwCu0WD Documenting-Kotlin-Code https://kotlinlang.org/docs/reference/kotlin-doc.html Source-code-TaskTimer-App-Create-SQL-for-Tasks-Table https://drive.google.com/uc?export=download&id=1CkvrUsgMPT6y59AyctXCeHHyUaTRo0qp Source-code-TaskTimer-App-Singleton-AppDatabase-Class https://drive.google.com/uc?export=download&id=1h-Hqa9pSt_dG0WFPwFvW9gDgo6kN4S9n Kotlin-singletons-with-argument https://medium.com/@BladeCoder/kotlin-singletons-with-argument-194ef06edd9e Source-code-TaskTimer-App-onUpgrade-and-Testing https://drive.google.com/uc?export=download&id=1SUaTRID2rBiGh7yun6IQY7_fbcBNo6_c Source-code-TaskTimer-App-The-ContentProvider https://drive.google.com/uc?export=download&id=1ZD1PsgETjbW_6cCDpWWg6qYa4IJAAc3d Creating-a-content-provider https://developer.android.com/guide/topics/providers/content-provider-creating.html Source-code-TaskTimer-App-uriMatcher https://drive.google.com/uc?export=download&id=1RbsdUgczuQNX2IJqC6QVZbGoWF2fbtTu Resource-code-uriMatcher.txt https://drive.google.com/uc?export=download&id=1ns7LiD79FjRS-2DVFPG9p0-bSRm9Xa6O Source-code-TaskTimer-App-Updating-Build-Files https://drive.google.com/uc?export=download&id=1OBTBlygCyrd1iu-jQ0I0EHOUFx3dww81 Source-code-TaskTimer-App-The-Content-URI https://drive.google.com/uc?export=download&id=1eFeOYPNR6mvO8viY496iPY86w8kp9Oza Source-code-TaskTimer-App-Register-the-ContentProvider https://drive.google.com/uc?export=download&id=1Bm4Y7om2WTU2kkB5f-ovfyEoNO6xWbSp -provider- https://developer.android.com/guide/topics/manifest/provider-element.html Source-code-TaskTimer-App-Using-appendWhereEscapeString https://drive.google.com/uc?export=download&id=1ASIx2VxNJs16una7Um4P7HDxTNtAfDsI Source-code-TaskTimer-App-Mime-Types-in-the-Content-Provider https://drive.google.com/uc?export=download&id=1TsLGDlpmdGGu9fmMnqPIxLNT4uanczT1 extracode-TaskTimer-App-Mime-Types-in-the-Content-Provider.txt https://drive.google.com/uc?export=download&id=11X63vSo8J8mWiM_1ZAHcZEFG9k5VkXji Challenge-TaskTimer-App-Mime-Types-in-the-Content-Provider.txt https://drive.google.com/uc?export=download&id=10xvT0o8w7oaBsC4JFw3mVkSzZOy5RJCu ContentProvider https://developer.android.com/reference/android/content/ContentProvider#getType%28android.net.Uri%29 Source-code-TaskTimer-App-Content-Provider-Insert https://drive.google.com/uc?export=download&id=1Jctp6wIVHG_3KR_C9eW3n8ieI_vpen4J Source-code-TaskTimer-App-Update-and-Delete https://drive.google.com/uc?export=download&id=1rGOjxnuHBtbINYJHvzFMv79-GUr5zlxB Source-code-TaskTimer-App-Testing-Insert-and-Update https://drive.google.com/uc?export=download&id=1-GnoWdfl1DFCGrSa4Rac9yxJj4QOATZP Source-code-TaskTimer-App-Testing-Bulk-Update-and-Delete https://drive.google.com/uc?export=download&id=1TXic52ZrSe8t5UKtS6jk2nghvekz6RJ6 Source-code-TaskTimer-App-Main-Menu-UI https://drive.google.com/uc?export=download&id=1XADEExzOhW1q6wTdmMk7rU_VQY7v2_I- Challenge-TaskTimer-App-Task-UI-Layout.txt https://drive.google.com/uc?export=download&id=1LpRgtGO4h-YD6T4QBNI4u32T6vps7z19 Style-guide https://android.github.io/kotlin-guides/style.html Source-code-TaskTimer-App-Task-UI-Layout https://drive.google.com/uc?export=download&id=1unLT7Is46vO__lrNthBOoJs64QhwpHKf Source-code-TaskTimer-App-Task-List-Items-Constraints https://drive.google.com/uc?export=download&id=1Wg5a1qXkdJV7HQA8LN-S0ZwbMLtw2RwL Challenge-TaskTimer-App-Add-Edit-Layout.txt https://drive.google.com/uc?export=download&id=1GCAmHn-j1TDpviMIk3_OJxOG9QQd1OZs Source-code-TaskTimer-App-Add-Edit-Layout https://drive.google.com/uc?export=download&id=12FpjM95B1wKtyAaBtmYh_6k51Q5pVIze -AS3.0-Android-extensions-Parcelable-editor-shows-warning-about-incomplete-implementation-on-a-class-with-Parcelize-annotation https://youtrack.jetbrains.com/issue/KT-19300 Data-Classes https://kotlinlang.org/docs/reference/data-classes.html Method-count-on-Kotlin-data-class-and-features https://medium.com/@elye.project/method-count-on-kotlin-data-class-and-features-7b5085e1a4e7 Source-code-TaskTimer-App-The-Kotlin-Data-Class https://drive.google.com/uc?export=download&id=18JULQ4UX8JL9KozcIDUb9s8addp7gCk1 Source-code-TaskTimer-App-The-Add-Edit-Fragment https://drive.google.com/uc?export=download&id=1mQC0QIGvE30mPhjwWa_CM5mWoyLEgBrh Source-code-TaskTimer-App-Swapping-Fragments https://drive.google.com/uc?export=download&id=1KuwPAsSuETgR7Q54HhdR1UmgtjfP4zNk Fragments https://developer.android.com/guide/components/fragments Source-code-TaskTimer-App-Multi-pane-Fragments https://drive.google.com/uc?export=download&id=1PUd1FjFTVu2Csabbc2RlGsbTkGNeaSXO Fragments-Example https://developer.android.com/guide/components/fragments#Example FrameLayout https://developer.android.com/reference/android/widget/FrameLayout Source-code-TaskTimer-App-Multi-pane-Displays https://drive.google.com/uc?export=download&id=10uMrSLFO-el9Atv4taquq5R9-HW6tRXR Source-code-TaskTimer-App-Enabling-Two-pane-Mode https://drive.google.com/uc?export=download&id=1ahKR1YdpSJYw7ovd3PLFPBELrdXj5BZ4 Github-android-lifecycle https://github.com/xxv/android-lifecycle Fragments-lifecycle-callbacks.txt https://drive.google.com/uc?export=download&id=1VDFdeti_WMsEkY1h8TQNu2BIYUpYas0d Source-code-TaskTimer-App-Logging-the-Fragment-Lifecycle https://drive.google.com/uc?export=download&id=18ONhYuXoFxwbob4AMKTPTNa9BJZyu8X7 Source-code-TaskTimer-App-Android-SDK-Gradle-and-Kotlin-Updates https://drive.google.com/uc?export=download&id=1RSPg05qysAe-hBPA96OOqYyMUMOw39R0 Smart-casts-and-nullability-in-single-threaded-contexts https://discuss.kotlinlang.org/t/smart-casts-and-nullability-in-single-threaded-contexts/4562 Source-code-TaskTimer-App-Up-and-Back-Navigation-for-Fragments https://drive.google.com/uc?export=download&id=1RsVaNiLb8UcIesk3R8dsCqpkJ9cRjyuo Source-code-TaskTimer-App-Object-can-have-More-than-One-Type https://drive.google.com/uc?export=download&id=1WJzwfI1sElXI1hRpARYXbC3cilxhb4dn Source-code-TaskTimer-App-Removing-the-Up-Button https://drive.google.com/uc?export=download&id=16teqpiXB8XUxFerFZeuwDXiXkRoyQ7xy Source-code-TaskTimer-App-Back-Navigation https://drive.google.com/uc?export=download&id=1uHZYd4g84XinPI3upR8iMbZAUzAECHZw Source-code-TaskTimer-App-Completing-the-AddEdit-UI https://drive.google.com/uc?export=download&id=1_2ttumnVxMSln7B1LsBKdzvT9x2raPnQ Source-code-TaskTimer-App-Saving-the-Task-Details https://drive.google.com/uc?export=download&id=1CkZRzk8zJtiJMIE2DfBuiVmEvIJwdqid Source-code-TaskTimer-App-Test-Saving https://drive.google.com/uc?export=download&id=1xlMp5lV7yXz_7pKDW_hC4j11_65DwTLA Source-code-TaskTimer-App-Updating-Android-Studio-Kotlin-and-Gradle https://drive.google.com/uc?export=download&id=1yBK1Jj-GzxILYhVL62B3xNAC7TDQKNJ3 Source-code-TaskTimer-App-Fixing-New-Kotlin-Warnings https://drive.google.com/uc?export=download&id=1N90kQoFsY91eZiGSNDqdKHedZezXH9IR Source-code-TaskTimer-App-Layout-Container https://drive.google.com/uc?export=download&id=1eNN7D9Uc30VBExP2SA6ZtbZnucX_FZa0 Kotlin-Android-Extensions-Experimental-Mode https://kotlinlang.org/docs/tutorials/android-plugin.html#experimental-mode Source-code-TaskTimer-App-RecyclerView-CursorAdapter https://drive.google.com/uc?export=download&id=16lp-ZRBsuzUI6O6GxhLJlWzsH2UfldEP holder.description.txt https://drive.google.com/uc?export=download&id=1iUiAqIGtg_HGQcpADANQF9DBWoecye3D Source-code-TaskTimer-App-Tricking-String-Resources https://drive.google.com/uc?export=download&id=1DiT9DEGFVIaV3jcX8hAXnReZv2vIYhJq Source-code-TaskTimer-App-The-ViewModel-Class https://drive.google.com/uc?export=download&id=1L0y87J9wFtAqXHc4pBTANAg4iGEpJG_U Source-code-TaskTimer-App-Subscribe-to-The-ViewModel https://drive.google.com/uc?export=download&id=1L2PouwuOMt3eoSFIuqDqnQqL6jrSplZ7 Source-code-TaskTimer-App-Notifications-and-Observers https://drive.google.com/uc?export=download&id=1B-n9PoNKRp9oBE6AirXtcWergbDKS9vk Source-code-TaskTimer-App-Responding-to-Taps https://drive.google.com/uc?export=download&id=1312VNDINHeXrG_PjesLB3XOL1YiJR66T Source-code-TaskTimer-App-onClick-Listeners-Interfaces-and-Callbacks https://drive.google.com/uc?export=download&id=1SmVKIYyPKnzj-_-wyDq4s15ojj2mLtXw Source-code-TaskTimer-App-Responding-to-Clicks-from-the-Adapter https://drive.google.com/uc?export=download&id=1cB2SUNVcfMZwSAlGiq5WVNvIwHvtYmVn Source-code-TaskTimer-App-Solution-to-The-Interface-Challenge https://drive.google.com/uc?export=download&id=1IB8E69diiJfOkxzJ179iXrB0zV2lg6TF Source-code-TaskTimer-App-Deleting-a-Task-from-The-Database https://drive.google.com/uc?export=download&id=1KE1iDRDO2VbcPtC0LnFpy7lAlXdjpgLS Wikipedia-Model-view-viewmodel https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel Source-code-TaskTimer-App-Accessing-a-Database-on-a-Background-Thread https://drive.google.com/uc?export=download&id=1vaZ7kW1rAe9ghLy1uh6viHa8PCW-mCYD Source-code-TaskTimer-App-Background-Processing-using-a-Coroutine https://drive.google.com/uc?export=download&id=1Z5pYYMbNI-7QDvLmwB7UmL7AGwUY3sTm Source-code-TaskTimer-App-Clean-Up-AddEditFragment https://drive.google.com/uc?export=download&id=1KcBsiVY7H9bQ4ZiI7lMFPQVN5KI3XWu2 Android-Developers-View-Model-Overview-Share-data-between-fragments https://developer.android.com/topic/libraries/architecture/viewmodel#sharing Source-code-TaskTimer-App-Saving-in-The-ViewModel https://drive.google.com/uc?export=download&id=1Txg8Tf7xJgwgXUmu_8KwEwX6k88yHc_u Source-code-TaskTimer-App-Sharing-ViewModel-Instances https://drive.google.com/uc?export=download&id=1wjQmdJz-C_ZVg2uqAZ1bBrN1M-UpGFiL