Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Modularizing Android Apps, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:06:58
    Course Demo
  • Урок 2. 00:03:52
    Before you Start
  • Урок 3. 00:05:57
    Dependencies and buildSrc
  • Урок 4. 00:17:16
    Planning the Modular Design
  • Урок 5. 00:21:43
    Building the Modules
  • Урок 6. 00:05:39
    build.gradle Files
  • Урок 7. 00:08:49
    Core
  • Урок 8. 00:12:10
    Hero Domain Model
  • Урок 9. 00:07:13
    Data Transfer Objects (DTO)
  • Урок 10. 00:08:02
    HeroService and Ktor
  • Урок 11. 00:13:04
    GetHeros Use-case
  • Урок 12. 00:08:16
    Testing GetHeros Use-case
  • Урок 13. 00:15:25
    SQL Delight Setup
  • Урок 14. 00:05:48
    HeroCache and Implementation
  • Урок 15. 00:02:02
    Add Caching to GetHeros Use-case
  • Урок 16. 00:04:03
    Testing the Caching
  • Урок 17. 00:08:33
    HeroList Screen
  • Урок 18. 00:08:38
    Display Images with Coil
  • Урок 19. 00:05:32
    Hilt Setup
  • Урок 20. 00:13:00
    Hilt Modules and ViewModels
  • Урок 21. 00:04:55
    More Hilt Modules
  • Урок 22. 00:02:55
    UI Events in HeroList
  • Урок 23. 00:12:28
    Compose Navigation
  • Урок 24. 00:05:13
    Retrieving a Hero from Cache
  • Урок 25. 00:02:40
    HeroDetail ViewModel
  • Урок 26. 00:08:06
    HeroDetail State and Events
  • Урок 27. 00:08:15
    Hero Detail Screen
  • Урок 28. 00:06:33
    Hero List Toolbar with Search Input
  • Урок 29. 00:08:39
    Filtering Hero's by Name
  • Урок 30. 00:04:01
    Filter and Order Mechanism
  • Урок 31. 00:09:58
    Filter and Order Use-case
  • Урок 32. 00:10:26
    Filter and Order Dialog
  • Урок 33. 00:04:25
    Dialog State (show & hide)
  • Урок 34. 00:02:27
    Win Percentage Filter
  • Урок 35. 00:06:42
    Primary Attribute Filter
  • Урок 36. 00:10:15
    Default Screen UI
  • Урок 37. 00:12:54
    Compose Navigation Transition Animations API
  • Урок 38. 00:04:59
    Dialog Queue
  • Урок 39. 00:03:13
    Adding Dialogs to the Queue
  • Урок 40. 00:05:08
    Displaying the Queue in UI
  • Урок 41. 00:06:35
    Removing Dialogs from the Queue
  • Урок 42. 00:04:28
    Fake Network Data
  • Урок 43. 00:09:31
    Fake Network Datasource
  • Урок 44. 00:03:48
    Fake Caching Datasource
  • Урок 45. 00:10:51
    Get Heros Test (Good Data)
  • Урок 46. 00:09:32
    Get Heros Test (Malformed)
  • Урок 47. 00:02:20
    Get Heros Test (Empty)
  • Урок 48. 00:03:57
    What else can we test?
  • Урок 49. 00:10:25
    HeroList Isolation Test
  • Урок 50. 00:08:21
    HeroDetail Isolation Test
  • Урок 51. 00:07:05
    End-to-end Testing Setup
  • Урок 52. 00:11:32
    End-to-end HeroList Test