Android Beginners
Lesson 24: Handling Permissions in Android
Handling Permissions in Android Some features — camera, precise location, notifications — require the user's explicit permission, requested at runtime rather than just declared upfront. Step
Lesson 23: Combining Room and ViewModel
Combining Room and ViewModel Let's make tasks genuinely persistent by connecting the Room database from lesson 22 to a ViewModel. The ViewModel, observing the
Lesson 22: Local Storage: Introduction to Room Database
Local Storage: Introduction to Room Database Right now, close the app and your tasks vanish — everything lives only in memory. Room gives you a real local
Lesson 21: Displaying Network Data in a List
Displaying Network Data in a List Let's finish the networking flow properly, with the three states every network-backed screen actually needs: loading, error,
Lesson 20: Working with JSON and Data Models
Working with JSON and Data Models Our TaskApi from lesson 19 returns a list of TaskDto — let's define that properly and understand why it&
Lesson 19: Making Network Requests: Introduction to Retrofit
Making Network Requests: Introduction to Retrofit Time to fetch real data from an actual API instead of hardcoded lists. We'll use Retrofit, the standard