Skip to content
CodeeRow edited this page May 4, 2019 · 7 revisions

Welcome to wiki!

It's a library, not a framework

At first glance Pandora looks a lot like a framework. There are some classes like MvvmFragment you can extends from, but the point is that you don’t have to if you don’t want to. At it’s core Pandora.box is a tiny library based on delegation. So you don’t have to use MvvmFragment if you don’t want to. You can use delegation and composition to integrate Pandora in your own development stack. Hence you are not caught into a frameworks boundaries and limits.

Class diagram (draw-io)

Introduction

  • Core concepts
    • ViewModel
    • View
    • UseCase
    • State

Advanced Concepts

  • Navigation
    • Using out of box navigation
    • Custom navigation
  • UI Configuration
    • Using out of box UI configurations (Toolbar, BottomNavigation)
    • Custom UI Provider/ UI Configuration
  • MVVM relationship, Interact with Business logic, ViewState handling

Clone this wiki locally