FileMood

Download Udemy - Android App Development Bootcamp - Beginner to Pro (3.2025)

Udemy Android App Development Bootcamp Beginner to Pro 2025

Name

Udemy - Android App Development Bootcamp - Beginner to Pro (3.2025)

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

13.9 GB

Total Files

646

Last Seen

2025-07-18 00:27

Hash

23E958C36CD2683603E742E17CD1F074D93FDE9E

/01. Getting Started/

3. Android Studio - New Project & First Look.mp4

108.0 MB

4. Setup Emulator Android Virtual Device.mp4

80.5 MB

5. Run project on a real Android device.mp4

23.3 MB

7. Closing a project Creating a new one.mp4

16.7 MB

1. Android Studio - Download and Install (Windows & Mac).mp4

14.5 MB

2. Android Studio - Setup.mp4

14.1 MB

6. Make some changes to the app.mp4

13.1 MB

3. Android Studio - New Project & First Look.vtt

20.7 KB

4. Setup Emulator Android Virtual Device.vtt

19.1 KB

5. Run project on a real Android device.vtt

12.1 KB

2. Android Studio - Setup.vtt

9.7 KB

1. Android Studio - Download and Install (Windows & Mac).vtt

8.0 KB

6. Make some changes to the app.vtt

6.6 KB

7. Closing a project Creating a new one.vtt

2.8 KB

/02. Challenge - Creating New Projects/

3. Challenge Solution.mp4

16.2 MB

1. Challenge - The Motivational Quote App.mp4

11.3 MB

3. Challenge Solution.vtt

5.9 KB

1. Challenge - The Motivational Quote App.vtt

5.1 KB

2. Challenge Details.html

1.6 KB

/03. Android Foundations - Part 1 XML & Layouts/

8. Useful layout attributes src, padding, margin, inputType.mp4

43.3 MB

4. Working with XML.mp4

34.7 MB

6. Building the layout.mp4

34.5 MB

3. Understanding XML Syntax.mp4

27.1 MB

5. Planning the BMI Calculator Layout (and some final bits and bobs!).mp4

26.4 MB

1. Layout Files & XML.mp4

25.4 MB

7. Importing images.mp4

19.2 MB

2. The Android 'res' folder & layout file location.mp4

10.9 MB

6. Building the layout.vtt

14.8 KB

4. Working with XML.vtt

13.6 KB

5. Planning the BMI Calculator Layout (and some final bits and bobs!).vtt

12.8 KB

8. Useful layout attributes src, padding, margin, inputType.vtt

12.6 KB

1. Layout Files & XML.vtt

10.1 KB

3. Understanding XML Syntax.vtt

9.3 KB

7. Importing images.vtt

7.2 KB

2. The Android 'res' folder & layout file location.vtt

5.0 KB

/04. Android Foundations - Part 2 Java/

16. Finishing the BMI Calculator.mp4

82.3 MB

11. Organising the code into methods & Variable Scope.mp4

74.5 MB

8. Programming Concept - Methods.mp4

72.4 MB

3. Programming Concept - Variables.mp4

50.4 MB

14. Programming Concept - Conditional Logic (IF statements).mp4

47.1 MB

13. Using mathematical operators to calculate BMI & Stringint conversions.mp4

45.5 MB

6. Find your views how the java files know what's in the layout file.mp4

35.3 MB

7. Click listeners make the buttons do something.mp4

26.8 MB

1. Java Files & Programming Languages.mp4

26.0 MB

12. Capturing values from layout Views.mp4

25.2 MB

2. Starting to program making the app do something.mp4

24.0 MB

16. Finishing the BMI Calculator.vtt

22.5 KB

14. Programming Concept - Conditional Logic (IF statements).vtt

21.6 KB

8. Programming Concept - Methods.vtt

21.3 KB

3. Programming Concept - Variables.vtt

18.9 KB

11. Organising the code into methods & Variable Scope.vtt

17.5 KB

6. Find your views how the java files know what's in the layout file.vtt

14.0 KB

13. Using mathematical operators to calculate BMI & Stringint conversions.vtt

12.2 KB

2. Starting to program making the app do something.vtt

10.8 KB

1. Java Files & Programming Languages.vtt

9.0 KB

7. Click listeners make the buttons do something.vtt

8.2 KB

12. Capturing values from layout Views.vtt

7.8 KB

4.1 Your First Coding Exercise.html

6.6 KB

5.2 Declaring Variables.html

6.5 KB

10.4 Method Parameters and Return Types.html

6.1 KB

15.5 If - Else If statements.html

5.5 KB

9.3 Writing Methods.html

4.9 KB

/05. Challenge - Junior Developer Tech Test - Make A Calculation App/

2. Inches Converter Solution Codealong.mp4

53.3 MB

1. Put It All Together Create your own simple calculation app.mp4

15.8 MB

2. Inches Converter Solution Codealong.vtt

14.3 KB

1. Put It All Together Create your own simple calculation app.vtt

5.2 KB

/06. Activities, Intents, & The Android Manifest/

17. Programming Concept - Classes & Objects.mp4

117.8 MB

10. Programming Concept - Arrays.mp4

90.2 MB

13. Programming Concept - For Loops.mp4

83.5 MB

24. Implicit Intents - Moving to another app.mp4

77.6 MB

21. Working with a 'Dish' Array.mp4

77.1 MB

23. Review - Intents, ListViews, Arrays, ArrayAdapters.mp4

65.8 MB

4. CardView.mp4

65.0 MB

16. ArrayAdapter - Adapting our Array into Views.mp4

59.1 MB

20. Creating the 'Dish' class.mp4

57.7 MB

22. Creating a new Activity class from scratch - Main Courses screen.mp4

55.2 MB

2. Building the home screen layout, introducing RelativeLayout.mp4

47.6 MB

3. App Dependencies & build.gradle first look.mp4

33.9 MB

8. Intents - Moving to a new Activity.mp4

32.8 MB

9. ListView.mp4

30.1 MB

15. Creating the array for the Starter DIshes.mp4

27.0 MB

1. Understanding Android Activities.mp4

22.5 MB

7. The Android Manifest.mp4

22.4 MB

5. ScrollView.mp4

20.0 MB

6. Creating a new Activity.mp4

16.5 MB

4. starter.jpg

869.2 KB

4. main.jpg

716.2 KB

17. Programming Concept - Classes & Objects.vtt

28.5 KB

10. Programming Concept - Arrays.vtt

21.7 KB

4. CardView.vtt

17.7 KB

13. Programming Concept - For Loops.vtt

17.4 KB

2. Building the home screen layout, introducing RelativeLayout.vtt

17.2 KB

24. Implicit Intents - Moving to another app.vtt

15.2 KB

21. Working with a 'Dish' Array.vtt

13.9 KB

3. App Dependencies & build.gradle first look.vtt

12.6 KB

22. Creating a new Activity class from scratch - Main Courses screen.vtt

11.7 KB

20. Creating the 'Dish' class.vtt

11.5 KB

8. Intents - Moving to a new Activity.vtt

11.3 KB

16. ArrayAdapter - Adapting our Array into Views.vtt

10.3 KB

23. Review - Intents, ListViews, Arrays, ArrayAdapters.vtt

9.8 KB

5. ScrollView.vtt

7.1 KB

6. Creating a new Activity.vtt

7.1 KB

1. Understanding Android Activities.vtt

7.0 KB

19.10 Constructors.html

6.6 KB

14.8 For Loops.html

6.4 KB

7. The Android Manifest.vtt

6.2 KB

18.9 Writing Classes.html

6.1 KB

9. ListView.vtt

6.1 KB

12.7 Accessing Arrays.html

5.5 KB

11.6 Creating Arrays.html

5.4 KB

15. Creating the array for the Starter DIshes.vtt

4.0 KB

23. main courses.txt

0.8 KB

21. dishes.txt

0.8 KB

15. starters.txt

0.6 KB

/07. Challenge - Creating New Activities, Intents, & Lists/

3. Deserts Section Solution Codealong.mp4

81.1 MB

1. Challenge - Add The Desserts Screen.mp4

11.2 MB

1. desserts.jpg

108.9 KB

3. Deserts Section Solution Codealong.vtt

11.0 KB

1. Challenge - Add The Desserts Screen.vtt

5.2 KB

2. Challenge Details.html

1.5 KB

1. desserts.txt

0.5 KB

/08. RecyclerViews Super-powered Lists/

8. Programming Concept - Inheritance.mp4

103.2 MB

9. Programming Concept - Override Methods.mp4

67.6 MB

13. The RecyclerView Adapter and ViewHolder.mp4

64.7 MB

14. Completing the ProjectsAdapter and ProjectsViewHolder.mp4

60.0 MB

4. Creating the RecyclerView item layout.mp4

47.3 MB

17. The 'tools' namespace in the layout files.mp4

38.9 MB

16. Finishing Touches Part 2 - Card Corner Radius, Elevation, Text Styling.mp4

36.6 MB

5. Make the 'Project' class.mp4

35.6 MB

2. Portfolio App Project setup and adding dependencies.mp4

35.4 MB

11. Programming Concept - Abstract classes and methods.mp4

28.3 MB

15. Finishing Touches Part 1 - Item margin, Image 'scaleType'.mp4

27.7 MB

12. Bonus Concept - Polymorphism.mp4

20.3 MB

7. Add the Drawables and use the IDs in java code.mp4

19.4 MB

1. Introduction to RecyclerViews.mp4

16.6 MB

6. Creating the 'Project' array.mp4

13.3 MB

10. Intro to Abstract & the 'toString()' method.mp4

13.2 MB

3. Adding the RecyclerView to the layout.mp4

9.3 MB

7. project images.zip

756.3 KB

9. Programming Concept - Override Methods.vtt

27.7 KB

8. Programming Concept - Inheritance.vtt

20.7 KB

14. Completing the ProjectsAdapter and ProjectsViewHolder.vtt

20.5 KB

4. Creating the RecyclerView item layout.vtt

20.0 KB

11. Programming Concept - Abstract classes and methods.vtt

16.3 KB

13. The RecyclerView Adapter and ViewHolder.vtt

14.4 KB

5. Make the 'Project' class.vtt

14.2 KB

16. Finishing Touches Part 2 - Card Corner Radius, Elevation, Text Styling.vtt

13.3 KB

15. Finishing Touches Part 1 - Item margin, Image 'scaleType'.vtt

11.4 KB

10. Intro to Abstract & the 'toString()' method.vtt

10.0 KB

2. Portfolio App Project setup and adding dependencies.vtt

9.5 KB

17. The 'tools' namespace in the layout files.vtt

8.4 KB

6. Creating the 'Project' array.vtt

7.5 KB

1. Introduction to RecyclerViews.vtt

6.5 KB

12. Bonus Concept - Polymorphism.vtt

6.5 KB

3. Adding the RecyclerView to the layout.vtt

6.0 KB

7. Add the Drawables and use the IDs in java code.vtt

5.5 KB

/09. Challenge - Beautiful List Showcase App - Make Your Own Bucket List/

3. Solution part 1 LinearLayout 'weight', 'View' widget, gradient drawable.mp4

150.5 MB

4. Solution part 2 RatingBar, 'style' first look, 'float' decimal variable type.mp4

132.7 MB

5. Solution part 3 'float' vs 'double', @DrawableRes annotation, final bits.mp4

127.3 MB

1. Challenge - The Bucket List App.mp4

22.2 MB

3. places.zip

579.5 KB

3. things.zip

496.3 KB

5. Solution part 3 'float' vs 'double', @DrawableRes annotation, final bits.vtt

30.0 KB

4. Solution part 2 RatingBar, 'style' first look, 'float' decimal variable type.vtt

26.6 KB

3. Solution part 1 LinearLayout 'weight', 'View' widget, gradient drawable.vtt

21.9 KB

1. Challenge - The Bucket List App.vtt

8.6 KB

2. Challenge Details.html

2.0 KB

/10. Kotlin Part 1 Kotlin Overview, Variables, Null Safety, Debugging/

12. Debugging.mp4

107.3 MB

3. Why Kotlin.mp4

94.0 MB

6. TextInputLayout & TextInputEditText.mp4

93.7 MB

9. Kotlin Foundations - Null Safety.mp4

88.4 MB

11. Logcat.mp4

74.1 MB

10. Declaring Class VariablesProperties in Kotlin.mp4

56.5 MB

8. Programming Concept - Null.mp4

40.9 MB

5. Self-Promo App - Building the form layout.mp4

31.1 MB

7. View references in Kotlin & Easier Button ClickListeners.mp4

30.6 MB

4. Kotlin Foundations - Variables.mp4

24.0 MB

2. Creating a new Kotlin Project First look at Kotlin code.mp4

23.5 MB

1. Kotlin - Section Overview.mp4

16.5 MB

3. Why Kotlin.vtt

27.2 KB

9. Kotlin Foundations - Null Safety.vtt

20.5 KB

8. Programming Concept - Null.vtt

17.6 KB

6. TextInputLayout & TextInputEditText.vtt

17.0 KB

12. Debugging.vtt

16.0 KB

5. Self-Promo App - Building the form layout.vtt

15.3 KB

4. Kotlin Foundations - Variables.vtt

14.4 KB

11. Logcat.vtt

13.3 KB

2. Creating a new Kotlin Project First look at Kotlin code.vtt

12.2 KB

1. Kotlin - Section Overview.vtt

11.2 KB

7. View references in Kotlin & Easier Button ClickListeners.vtt

10.8 KB

10. Declaring Class VariablesProperties in Kotlin.vtt

10.5 KB

/11. Kotlin Part 2 More Goodies, Functions, Classes, Passing Data To Activities/

7. Adding the Message Preview Activity.mp4

125.1 MB

8. Passing data to a new Activity.mp4

111.8 MB

4. Kotlin Foundations - Functions.mp4

87.6 MB

10. Kotlin Foundations - Classes, Objects & Constructors.mp4

86.9 MB

5. Programming Concept - Access Level Modifiers.mp4

74.1 MB

6. Why access level modifiers are important.mp4

73.6 MB

13. Programming Concept - Serialization.mp4

62.2 MB

2. Kotlinx - No more findViewById().mp4

61.9 MB

12. Creating the Message class.mp4

57.4 MB

19. Localization - Handling Different Languages.mp4

52.7 MB

20. Style & Color Resources - Changing the app theme colors.mp4

51.3 MB

3. Kotlin String Templates.mp4

48.2 MB

9. Spinners & Kotlin Arrays.mp4

44.8 MB

18. String Resources.mp4

40.3 MB

17. Implicit Intent - Send a Text Message.mp4

39.4 MB

16. 'lateinit' variables.mp4

32.0 MB

11. Kotlin Foundations - Data Classes.mp4

28.2 MB

15. Displaying our Message - Kotlin Raw Strings and One-Liner If Statements.mp4

26.9 MB

14. Retrieving a Serialized Object in a new Activity & Intro to 'Type Casting'.mp4

9.0 MB

1. 2023-02-17_14-07-46-950a87b7e2dbfe8b769865b1a128a02d.png

59.3 KB

1. 2023-02-17_14-07-47-f93129e3679b7353f5decd7d7865939b.png

58.1 KB

1. 2023-02-17_14-07-46-27eca1a39585fb164676c1e73b563021.png

27.4 KB

1. 2023-02-17_14-07-46-6ee75bb243bfccf2e3db2c8db2f70178.png

25.6 KB

4. Kotlin Foundations - Functions.vtt

22.7 KB

7. Adding the Message Preview Activity.vtt

21.7 KB

10. Kotlin Foundations - Classes, Objects & Constructors.vtt

18.8 KB

8. Passing data to a new Activity.vtt

18.7 KB

5. Programming Concept - Access Level Modifiers.vtt

16.4 KB

6. Why access level modifiers are important.vtt

16.3 KB

13. Programming Concept - Serialization.vtt

15.7 KB

3. Kotlin String Templates.vtt

14.4 KB

20. Style & Color Resources - Changing the app theme colors.vtt

14.2 KB

15. Displaying our Message - Kotlin Raw Strings and One-Liner If Statements.vtt

14.2 KB

18. String Resources.vtt

13.9 KB

2. Kotlinx - No more findViewById().vtt

13.8 KB

17. Implicit Intent - Send a Text Message.vtt

13.5 KB

12. Creating the Message class.vtt

11.5 KB

16. 'lateinit' variables.vtt

10.6 KB

9. Spinners & Kotlin Arrays.vtt

10.3 KB

19. Localization - Handling Different Languages.vtt

9.9 KB

11. Kotlin Foundations - Data Classes.vtt

4.7 KB

1. IMPORTANT!! - How to fix the issue with next tutorial.html

4.3 KB

14. Retrieving a Serialized Object in a new Activity & Intro to 'Type Casting'.vtt

3.5 KB

/12. Challenge - Building Forms/

8. Building Forms Styling 3 Summary screen, finishing touches, extracting Strings.mp4

71.9 MB

3. Building Forms Solution 1 Project Setup, Registration Form Layout.mp4

66.8 MB

6. Building Forms Styling 1 Remove the Toolbar, Backgrounds, Dark vs Light.mp4

45.6 MB

5. Building Forms Solution 3 Summary Screen.mp4

45.4 MB

7. Building Forms Styling 2 Registration screen, app-wide font, 'Outlined Box'.mp4

45.1 MB

4. Building Forms Solution 2 Registration Activity Code.mp4

30.9 MB

1. Building Forms - Challenge Overview.mp4

10.9 MB

5. Building Forms Solution 3 Summary Screen.vtt

16.9 KB

3. Building Forms Solution 1 Project Setup, Registration Form Layout.vtt

15.1 KB

6. Building Forms Styling 1 Remove the Toolbar, Backgrounds, Dark vs Light.vtt

15.0 KB

4. Building Forms Solution 2 Registration Activity Code.vtt

12.7 KB

7. Building Forms Styling 2 Registration screen, app-wide font, 'Outlined Box'.vtt

11.8 KB

8. Building Forms Styling 3 Summary screen, finishing touches, extracting Strings.vtt

10.2 KB

1. Building Forms - Challenge Overview.vtt

6.5 KB

2. Building Forms - Challenge Details.html

2.0 KB

/13. Fragments & Bottom Navigation Bar/

15. Switching Fragments.mp4

137.2 MB

17. Programming Concept - Implementing Interfaces.mp4

129.1 MB

21. Fragment Layout 2 - The 'Record' fields & using theme attributes in layout files.mp4

106.8 MB

18. Different ways of implementing an interface, & Anonymous Classes.mp4

100.5 MB

11. ViewBinding - The current best way to find Views.mp4

95.0 MB

12. Introduction to Fragments.mp4

86.8 MB

22. Copying layout files.mp4

85.9 MB

25. 'Dynamic' Toolbar Titles.mp4

82.8 MB

24. Setting up the click listeners, and 'context' in Fragments.mp4

82.4 MB

19. Implementing the OnNavigationItemSelectedListener.mp4

71.4 MB

10. Kotlinx Synthetic Deprecated! (And a brief history of finding Views on Android).mp4

67.4 MB

16. Programming Concept - Interfaces.mp4

67.3 MB

26. Mini Challenge - Complete the Cycling Fragment and Edit Screen yourself.mp4

64.7 MB

5. ConstraintLayout 2 - Opposing Constraints.mp4

63.6 MB

33. Options Menu.mp4

59.5 MB

28. Workshop - Switch Statements.mp4

57.9 MB

14. Adding our first fragment.mp4

51.2 MB

20. Fragment Layout 1 - Header section & the 'contentDescription' attribute.mp4

49.6 MB

6. ConstraintLayout 3 - Match Constraints & Percentage HeightWidth.mp4

46.8 MB

32. 'Deprecated' code.mp4

46.7 MB

23. Viewbinding in Fragments.mp4

42.4 MB

34. Responding to menu item clicks.mp4

42.4 MB

30. Workshop - When Expression part 2.mp4

40.2 MB

29. Workshop - When Expression part 1.mp4

37.5 MB

2. Exploring the Bottom Navigation App Template.mp4

36.0 MB

4. ConstraintLayout 1 - Adding Constraints.mp4

33.2 MB

31. Applying 'when' to our project.mp4

29.8 MB

13. Setting our project up for Fragments, & the project build.gradle file explained.mp4

26.0 MB

8. Vector Assets - Adding icons to our app.mp4

25.4 MB

9. Menu Resource Files - Adding items to a BottomNavigationView.mp4

18.3 MB

27. Progamming Concept - The 'When' Expression.mp4

18.2 MB

1. Fragments & Bottom Navigation Bar - Section Overview.mp4

12.7 MB

7. Adding a BottomNavigationView and Fragment Container in the layout.mp4

10.8 MB

3. Record Keeper - Project Setup.mp4

8.4 MB

20. running_heading.jpg

68.9 KB

20. bike_heading.jpg

43.6 KB

17. Programming Concept - Implementing Interfaces.vtt

24.8 KB

12. Introduction to Fragments.vtt

24.2 KB

15. Switching Fragments.vtt

23.7 KB

18. Different ways of implementing an interface, & Anonymous Classes.vtt

23.3 KB

11. ViewBinding - The current best way to find Views.vtt

22.7 KB

24. Setting up the click listeners, and 'context' in Fragments.vtt

20.4 KB

25. 'Dynamic' Toolbar Titles.vtt

19.6 KB

28. Workshop - Switch Statements.vtt

18.5 KB

21. Fragment Layout 2 - The 'Record' fields & using theme attributes in layout files.vtt

18.3 KB

20. Fragment Layout 1 - Header section & the 'contentDescription' attribute.vtt

17.9 KB

10. Kotlinx Synthetic Deprecated! (And a brief history of finding Views on Android).vtt

17.0 KB

6. ConstraintLayout 3 - Match Constraints & Percentage HeightWidth.vtt

16.2 KB

19. Implementing the OnNavigationItemSelectedListener.vtt

16.1 KB

29. Workshop - When Expression part 1.vtt

14.9 KB

22. Copying layout files.vtt

14.8 KB

26. Mini Challenge - Complete the Cycling Fragment and Edit Screen yourself.vtt

14.7 KB

16. Programming Concept - Interfaces.vtt

14.4 KB

14. Adding our first fragment.vtt

14.3 KB

5. ConstraintLayout 2 - Opposing Constraints.vtt

13.2 KB

4. ConstraintLayout 1 - Adding Constraints.vtt

13.0 KB

34. Responding to menu item clicks.vtt

12.9 KB

23. Viewbinding in Fragments.vtt

12.6 KB

2. Exploring the Bottom Navigation App Template.vtt

12.6 KB

32. 'Deprecated' code.vtt

10.9 KB

33. Options Menu.vtt

10.6 KB

13. Setting our project up for Fragments, & the project build.gradle file explained.vtt

10.1 KB

30. Workshop - When Expression part 2.vtt

9.3 KB

8. Vector Assets - Adding icons to our app.vtt

8.9 KB

31. Applying 'when' to our project.vtt

8.7 KB

1. Fragments & Bottom Navigation Bar - Section Overview.vtt

8.6 KB

9. Menu Resource Files - Adding items to a BottomNavigationView.vtt

5.7 KB

7. Adding a BottomNavigationView and Fragment Container in the layout.vtt

5.3 KB

27. Progamming Concept - The 'When' Expression.vtt

5.1 KB

3. Record Keeper - Project Setup.vtt

3.9 KB

/14. The Activity Lifecycle/

23. Workshop - Maps part 1.mp4

110.5 MB

26. Setting up our Playground for Fragments.mp4

97.2 MB

21. SavedInstanceState.mp4

95.9 MB

9. Use case 2 Pausing app activity.mp4

92.5 MB

2. What is the Activity Lifecycle.mp4

82.0 MB

5. onResume and onPause.mp4

78.0 MB

28. onAttach and onDetach - a way that a Fragment can access an Activity.mp4

73.6 MB

24. Workshop - Maps part 2.mp4

67.7 MB

15. Back Button handling, newer method A snag in the guidance.mp4

64.3 MB

3. onCreate and onDestroy - and how to finish an Activity.mp4

59.8 MB

27. The Fragment Lifecycle in Action.mp4

58.5 MB

25. Introduction to The Fragment Lifecycle.mp4

56.5 MB

7. Use case 1 Refreshing Data.mp4

53.8 MB

19. Device Rotation.mp4

46.1 MB

10. Use Case 3 Cleaning up on exit (the danger of onDestroy, optimizing imports).mp4

44.4 MB

14. Intercepting the Back Button - onBackPressed.mp4

39.1 MB

11. onDestroy in practice, and saving our first file!.mp4

37.8 MB

4. onStart and onStop.mp4

34.3 MB

16. AlertDialog Introduction, and basics.mp4

34.0 MB

13. Workshop - Callbacks.mp4

32.5 MB

8. onRestart.mp4

31.8 MB

12. Programming Concept - Callbacks.mp4

29.1 MB

22. Programming Concept - Maps.mp4

28.8 MB

17. AlertDialog Buttons.mp4

26.3 MB

1. The Activity Lifecycle - Section Overview.mp4

18.3 MB

18. AlertDialog Custom Views.mp4

14.3 MB

20. Programming Concept - Key-Value Storage.mp4

14.3 MB

6. Lifecycle Methods - Common Use Cases.mp4

7.7 MB

23. Workshop - Maps part 1.vtt

22.3 KB

9. Use case 2 Pausing app activity.vtt

21.9 KB

22. Programming Concept - Maps.vtt

19.9 KB

3. onCreate and onDestroy - and how to finish an Activity.vtt

18.5 KB

26. Setting up our Playground for Fragments.vtt

18.0 KB

7. Use case 1 Refreshing Data.vtt

17.0 KB

19. Device Rotation.vtt

15.7 KB

11. onDestroy in practice, and saving our first file!.vtt

15.4 KB

13. Workshop - Callbacks.vtt

15.2 KB

5. onResume and onPause.vtt

14.9 KB

24. Workshop - Maps part 2.vtt

14.5 KB

28. onAttach and onDetach - a way that a Fragment can access an Activity.vtt

14.3 KB

21. SavedInstanceState.vtt

13.6 KB

15. Back Button handling, newer method A snag in the guidance.vtt

13.6 KB

16. AlertDialog Introduction, and basics.vtt

12.5 KB

27. The Fragment Lifecycle in Action.vtt

12.1 KB

2. What is the Activity Lifecycle.vtt

11.9 KB

25. Introduction to The Fragment Lifecycle.vtt

11.5 KB

17. AlertDialog Buttons.vtt

11.5 KB

12. Programming Concept - Callbacks.vtt

10.9 KB

20. Programming Concept - Key-Value Storage.vtt

10.9 KB

8. onRestart.vtt

9.5 KB

10. Use Case 3 Cleaning up on exit (the danger of onDestroy, optimizing imports).vtt

9.0 KB

14. Intercepting the Back Button - onBackPressed.vtt

8.8 KB

6. Lifecycle Methods - Common Use Cases.vtt

7.2 KB

4. onStart and onStop.vtt

7.0 KB

1. The Activity Lifecycle - Section Overview.vtt

6.8 KB

18. AlertDialog Custom Views.vtt

6.4 KB

/15. SharedPreferences/

29. Refactoring our constants into companion objects.mp4

149.2 MB

5. Types of SharedPreferences.mp4

139.8 MB

34. Defining 'Styles'.mp4

117.9 MB

14. Refactoring into a single EditRecordActivity.mp4

107.0 MB

26. Programming Concept - Static.mp4

104.4 MB

35. App Icons.mp4

85.5 MB

24. Kotlin Foundations - Constants.mp4

84.4 MB

31. The Activity Back Stack, and Launch Modes.mp4

80.7 MB

25. Extracting some constants - Introduction to 'Top Level' values and functions.mp4

74.7 MB

7. Restoring our records - Getting values from SharedPreferences.mp4

70.4 MB

18. Refactoring - Passing the new ScreenData object.mp4

67.6 MB

27. Kotlin Foundations - Named Objects.mp4

64.2 MB

8. Debugging a Lifecycle issue - Displaying record updates.mp4

52.8 MB

33. Light & Dark Theme.mp4

49.1 MB

17. Using the ScreenData.mp4

45.7 MB

22. Providing a confirmation dialog.mp4

45.0 MB

6. Saving our records - Putting values into SharedPreferences.mp4

44.3 MB

19. Mini Challenge Solution - Displaying the Cycling Records.mp4

42.7 MB

21. Clearing SharedPreference files.mp4

40.5 MB

20. Bonus - Handling the deprecated getSerializableExtra method.mp4

39.5 MB

28. Kotlin Foundations - Companion Object.mp4

38.4 MB

9. Improving the Edit Record UX (User Experience).mp4

36.1 MB

11. Kotlin Foundations - Lazy Initialization Part 1.mp4

32.9 MB

12. Kotlin Foundations - Lazy Initialization Part 2 - Common Use Cases.mp4

32.4 MB

2. Moving files into new packages - Keeping our code organised.mp4

31.6 MB

3. Edit Record Activity - Building the layout.mp4

30.7 MB

13. Clearing a record - Removing values from SharedPreferences.mp4

30.1 MB

10. Property initialization issue - The problem with fields that need 'Context'.mp4

29.0 MB

4. Introduction to SharedPreferences.mp4

28.0 MB

15. Programming Concept - Casting.mp4

27.5 MB

30. Did you spot the potential bug!.mp4

27.1 MB

32. Detecting when a user presses the Up Arrow.mp4

26.9 MB

23. Snackbars.mp4

25.9 MB

16. Receiving and Casting our ScreenData.mp4

24.1 MB

1. SharedPreferences - Section Overview.mp4

10.8 MB

24. Kotlin Foundations - Constants.vtt

32.4 KB

26. Programming Concept - Static.vtt

24.9 KB

27. Kotlin Foundations - Named Objects.vtt

22.3 KB

5. Types of SharedPreferences.vtt

20.3 KB

14. Refactoring into a single EditRecordActivity.vtt

20.0 KB

29. Refactoring our constants into companion objects.vtt

19.0 KB

34. Defining 'Styles'.vtt

18.6 KB

18. Refactoring - Passing the new ScreenData object.vtt

18.6 KB

15. Programming Concept - Casting.vtt

17.4 KB

11. Kotlin Foundations - Lazy Initialization Part 1.vtt

17.3 KB

33. Light & Dark Theme.vtt

16.8 KB

31. The Activity Back Stack, and Launch Modes.vtt

16.4 KB

22. Providing a confirmation dialog.vtt

15.3 KB

21. Clearing SharedPreference files.vtt

15.0 KB

35. App Icons.vtt

15.0 KB

6. Saving our records - Putting values into SharedPreferences.vtt

14.7 KB

25. Extracting some constants - Introduction to 'Top Level' values and functions.vtt

14.1 KB

20. Bonus - Handling the deprecated getSerializableExtra method.vtt

13.4 KB

3. Edit Record Activity - Building the layout.vtt

13.2 KB

28. Kotlin Foundations - Companion Object.vtt

12.9 KB

7. Restoring our records - Getting values from SharedPreferences.vtt

12.4 KB

12. Kotlin Foundations - Lazy Initialization Part 2 - Common Use Cases.vtt

12.4 KB

23. Snackbars.vtt

12.0 KB

2. Moving files into new packages - Keeping our code organised.vtt

9.5 KB

13. Clearing a record - Removing values from SharedPreferences.vtt

9.5 KB

32. Detecting when a user presses the Up Arrow.vtt

9.3 KB

1. SharedPreferences - Section Overview.vtt

9.0 KB

10. Property initialization issue - The problem with fields that need 'Context'.vtt

7.7 KB

8. Debugging a Lifecycle issue - Displaying record updates.vtt

7.2 KB

4. Introduction to SharedPreferences.vtt

7.1 KB

19. Mini Challenge Solution - Displaying the Cycling Records.vtt

6.7 KB

17. Using the ScreenData.vtt

6.4 KB

9. Improving the Edit Record UX (User Experience).vtt

6.0 KB

30. Did you spot the potential bug!.vtt

5.6 KB

16. Receiving and Casting our ScreenData.vtt

5.3 KB

/16. Challenge - ViewPagers/

5. Codealong - Reminders Layout Style inheritance.mp4

115.4 MB

3. Codealong - Implementing ViewPager2.mp4

85.9 MB

7. Codealong - Styling the Reminders app.mp4

71.7 MB

6. Codealong - Displaying & Saving the Reminders.mp4

56.1 MB

4. Codealong - Adding a TabLayout.mp4

24.0 MB

1. ViewPagers - Challenge Overview.mp4

20.0 MB

2. Codealong - Android 14 & Material 3 Project Setup.mp4

19.7 MB

7. Codealong - Styling the Reminders app.vtt

21.5 KB

5. Codealong - Reminders Layout Style inheritance.vtt

19.7 KB

3. Codealong - Implementing ViewPager2.vtt

19.1 KB

6. Codealong - Displaying & Saving the Reminders.vtt

18.4 KB

1. ViewPagers - Challenge Overview.vtt

16.6 KB

4. Codealong - Adding a TabLayout.vtt

7.9 KB

2. Codealong - Android 14 & Material 3 Project Setup.vtt

7.7 KB

/17. Databases & 'Room'/

42. Handling RecyclerView Interactions, & Checkbox Listeners.mp4

74.8 MB

13. Android Room Setup - KSP and Annotations.mp4

73.3 MB

22. Room - Data Access Object (DAO).mp4

68.9 MB

52. Kotlin Foundations - 'apply' scope function.mp4

62.3 MB

31. Styling the Add Task Dialog.mp4

58.7 MB

15. Room - The Database Class (and a first look at the generated code).mp4

58.3 MB

51. Kotlin Foundations - 'let' scope function.mp4

54.0 MB

49. Sorting Tasks (Moving complete tasks to bottom).mp4

51.9 MB

34. RecyclerViewAdapter - In Kotlin!.mp4

48.9 MB

17. Kotlin Foundations - Named Arguments.mp4

42.3 MB

40. Drawable Selectors.mp4

35.6 MB

27. Creating a Thread.mp4

34.5 MB

53. Using the scope functions, and Section Wrap Up.mp4

32.6 MB

32. Finishing the Add Task Dialog and Saving Tasks to Database.mp4

29.8 MB

41. Altering the Database - Destructive Migrations.mp4

28.7 MB

16. Kotlin Foundations - Default Arguments.mp4

27.1 MB

28. Updating the UI from a Thread.mp4

24.7 MB

6. Floating Action Button.mp4

24.4 MB

19. SQL - Select (Read).mp4

24.2 MB

35. Displaying the Database Tasks.mp4

23.6 MB

5. Setting up the Tasks Fragment and ViewPager.mp4

23.6 MB

3. Custom Toolbars.mp4

22.7 MB

14. Room - Entities.mp4

21.5 MB

46. Refactor the Adapter (to improve performance).mp4

20.8 MB

24. Creating the Database.mp4

20.3 MB

39. Task Item Layout.mp4

20.3 MB

8. Relational Databases.mp4

19.7 MB

25. Trying to Access the Database.mp4

19.7 MB

47. Understanding RecyclerView ViewHolders - Fixing the Strike-Through Bug.mp4

18.9 MB

10. SQL - The Schema.mp4

18.0 MB

4. AppBarLayout.mp4

17.4 MB

37. Making the Database a Singleton.mp4

17.2 MB

43. Update - New Android Studio UI (Android Iguana).mp4

17.0 MB

18. SQL - Insert (Create).mp4

16.5 MB

44. Marking tasks as completed (Strike-Through text).mp4

16.4 MB

20. SQL - Update.mp4

16.3 MB

50. Kotlin Foundations - Introduction to 'Scope Functions'.mp4

15.9 MB

2. Project Setup - Get It Done app.mp4

15.7 MB

23. Object-Relational Mappers (ORMs).mp4

14.5 MB

21. SQL - Delete.mp4

14.4 MB

33. Tasks RecyclerView - Layout and Preparation.mp4

14.4 MB

11. SQL - Create Table - Null, and Data Types.mp4

14.0 MB

30. BottomSheetDialog.mp4

13.6 MB

38. Refreshing the Tasks list.mp4

13.5 MB

48. Fixing the infinite loop bug.mp4

12.9 MB

9. Programming Concept - CRUD.mp4

11.7 MB

1. Databases & 'Room' - Section Overview.mp4

11.0 MB

29. Database Inspector.mp4

10.3 MB

26. Programming Concept - Threads.mp4

10.2 MB

12. SQL - Create Table - Primary Key and Unique.mp4

9.2 MB

7. What is a Database.mp4

8.2 MB

45. Refreshing the tasks.mp4

7.8 MB

36. Programming Concept - Singleton.mp4

6.2 MB

31. Styling the Add Task Dialog.vtt

20.5 KB

51. Kotlin Foundations - 'let' scope function.vtt

18.1 KB

22. Room - Data Access Object (DAO).vtt

17.4 KB

34. RecyclerViewAdapter - In Kotlin!.vtt

17.2 KB

13. Android Room Setup - KSP and Annotations.vtt

16.8 KB

42. Handling RecyclerView Interactions, & Checkbox Listeners.vtt

16.7 KB

19. SQL - Select (Read).vtt

15.4 KB

52. Kotlin Foundations - 'apply' scope function.vtt

15.1 KB

27. Creating a Thread.vtt

13.6 KB

15. Room - The Database Class (and a first look at the generated code).vtt

12.8 KB

10. SQL - The Schema.vtt

12.7 KB

53. Using the scope functions, and Section Wrap Up.vtt

12.2 KB

9. Programming Concept - CRUD.vtt

12.0 KB

49. Sorting Tasks (Moving complete tasks to bottom).vtt

11.7 KB

26. Programming Concept - Threads.vtt

11.3 KB

20. SQL - Update.vtt

11.2 KB

32. Finishing the Add Task Dialog and Saving Tasks to Database.vtt

10.9 KB

6. Floating Action Button.vtt

10.8 KB

46. Refactor the Adapter (to improve performance).vtt

10.5 KB

8. Relational Databases.vtt

10.2 KB

16. Kotlin Foundations - Default Arguments.vtt

10.2 KB

21. SQL - Delete.vtt

10.0 KB

11. SQL - Create Table - Null, and Data Types.vtt

10.0 KB

1. Databases & 'Room' - Section Overview.vtt

9.6 KB

37. Making the Database a Singleton.vtt

9.6 KB

18. SQL - Insert (Create).vtt

9.4 KB

43. Update - New Android Studio UI (Android Iguana).vtt

9.0 KB

41. Altering the Database - Destructive Migrations.vtt

8.9 KB

28. Updating the UI from a Thread.vtt

8.9 KB

35. Displaying the Database Tasks.vtt

8.8 KB

24. Creating the Database.vtt

8.8 KB

39. Task Item Layout.vtt

8.6 KB

5. Setting up the Tasks Fragment and ViewPager.vtt

8.6 KB

47. Understanding RecyclerView ViewHolders - Fixing the Strike-Through Bug.vtt

8.5 KB

14. Room - Entities.vtt

8.5 KB

40. Drawable Selectors.vtt

8.4 KB

3. Custom Toolbars.vtt

7.9 KB

44. Marking tasks as completed (Strike-Through text).vtt

7.8 KB

33. Tasks RecyclerView - Layout and Preparation.vtt

7.1 KB

23. Object-Relational Mappers (ORMs).vtt

7.0 KB

7. What is a Database.vtt

6.8 KB

30. BottomSheetDialog.vtt

6.7 KB

4. AppBarLayout.vtt

6.4 KB

25. Trying to Access the Database.vtt

6.3 KB

36. Programming Concept - Singleton.vtt

6.3 KB

50. Kotlin Foundations - Introduction to 'Scope Functions'.vtt

5.9 KB

48. Fixing the infinite loop bug.vtt

5.6 KB

29. Database Inspector.vtt

5.5 KB

38. Refreshing the Tasks list.vtt

5.2 KB

12. SQL - Create Table - Primary Key and Unique.vtt

5.0 KB

45. Refreshing the tasks.vtt

4.1 KB

2. Project Setup - Get It Done app.vtt

3.0 KB

/18. Architecture & MVVM/

9. Testing our project code.mp4

91.9 MB

15. Coroutines.mp4

87.9 MB

11. Providing ViewModels to Activities and Fragments.mp4

80.7 MB

26. Diving into the generated Room Flow code.mp4

71.3 MB

41. Displaying Tasks for the selected Task List.mp4

64.7 MB

10. Adding a ViewModel.mp4

63.8 MB

8. Writing a unit test.mp4

49.8 MB

40. Adding New Task Lists.mp4

48.9 MB

28. StarredTasksFragment.mp4

44.7 MB

3. Deleting Tasks and Long Click Listeners.mp4

42.0 MB

6. Manual Testing.mp4

40.3 MB

24. Kotlin Flow.mp4

38.9 MB

27. Custom Tabs.mp4

37.2 MB

5. TextWatchers and the ! (not) operator.mp4

34.4 MB

25. Using Flow with Room.mp4

34.1 MB

20. Adding a Repository.mp4

33.1 MB

22. Debugging our refresh tasks functionality.mp4

32.9 MB

17. ViewModelScope and LifecycleScope.mp4

32.0 MB

38. Creating Tasks with the correct List ID.mp4

30.9 MB

14. Using the TasksViewModel.mp4

30.1 MB

2. ConstraintLayout Chains & View Visibility.mp4

30.0 MB

19. Programming Concept - Architecture.mp4

28.5 MB

12. The Application Class.mp4

28.4 MB

35. Fetching the Task Lists.mp4

27.3 MB

32. Creating the Task List table.mp4

27.1 MB

37. Adding a Foreign Key in Room.mp4

26.2 MB

33. Introduction to Database Migrations.mp4

25.8 MB

36. Seeding the database.mp4

25.4 MB

13. Moving the Database and TaskDao to the Application Class.mp4

25.3 MB

34. Writing a Room Migration.mp4

24.4 MB

23. Programming Concept - The Observer Design Pattern.mp4

21.9 MB

16. Suspend Functions.mp4

21.4 MB

39. Styling the Add List button - Inflating Views.mp4

20.6 MB

7. Programming Concept - Testing.mp4

14.9 MB

4. Enabling and Disabling Views.mp4

14.0 MB

21. Using our MVVM Architecture.mp4

13.5 MB

1. Architecture - Section Overview.mp4

12.8 MB

18. Remove unused imports.mp4

9.4 MB

31. Database Relationships - Many-to-Many.mp4

7.6 MB

29. Database Relationships - One-to-One.mp4

7.5 MB

30. Database Relationships - One-to-Many.mp4

3.4 MB

8. Writing a unit test.vtt

19.7 KB

9. Testing our project code.vtt

19.4 KB

11. Providing ViewModels to Activities and Fragments.vtt

17.2 KB

15. Coroutines.vtt

17.1 KB

19. Programming Concept - Architecture.vtt

16.7 KB

23. Programming Concept - The Observer Design Pattern.vtt

14.8 KB

41. Displaying Tasks for the selected Task List.vtt

14.5 KB

37. Adding a Foreign Key in Room.vtt

13.8 KB

40. Adding New Task Lists.vtt

13.7 KB

6. Manual Testing.vtt

13.6 KB

25. Using Flow with Room.vtt

13.5 KB

24. Kotlin Flow.vtt

13.3 KB

10. Adding a ViewModel.vtt

13.1 KB

3. Deleting Tasks and Long Click Listeners.vtt

12.9 KB

5. TextWatchers and the ! (not) operator.vtt

12.6 KB

35. Fetching the Task Lists.vtt

12.4 KB

28. StarredTasksFragment.vtt

12.4 KB

20. Adding a Repository.vtt

12.1 KB

7. Programming Concept - Testing.vtt

11.8 KB

17. ViewModelScope and LifecycleScope.vtt

11.6 KB

26. Diving into the generated Room Flow code.vtt

10.7 KB

12. The Application Class.vtt

10.6 KB

1. Architecture - Section Overview.vtt

10.6 KB

22. Debugging our refresh tasks functionality.vtt

10.3 KB

32. Creating the Task List table.vtt

10.2 KB

14. Using the TasksViewModel.vtt

9.9 KB

36. Seeding the database.vtt

9.6 KB

27. Custom Tabs.vtt

9.5 KB

2. ConstraintLayout Chains & View Visibility.vtt

9.3 KB

38. Creating Tasks with the correct List ID.vtt

8.8 KB

34. Writing a Room Migration.vtt

8.8 KB

16. Suspend Functions.vtt

7.8 KB

13. Moving the Database and TaskDao to the Application Class.vtt

7.6 KB

39. Styling the Add List button - Inflating Views.vtt

7.3 KB

33. Introduction to Database Migrations.vtt

6.7 KB

4. Enabling and Disabling Views.vtt

6.5 KB

29. Database Relationships - One-to-One.vtt

6.3 KB

31. Database Relationships - Many-to-Many.vtt

5.4 KB

18. Remove unused imports.vtt

4.9 KB

21. Using our MVVM Architecture.vtt

4.4 KB

30. Database Relationships - One-to-Many.vtt

3.0 KB

 

Total files 646


Copyright © 2025 FileMood.com