Limbo MVP

A library that helps you to easily build Android applications usingModel-View-Presenter architectural pattern.

License

License

GroupId

GroupId

co.windly
ArtifactId

ArtifactId

limbo-mvp
Last Version

Last Version

3.0.3
Release Date

Release Date

Type

Type

aar
Description

Description

Limbo MVP
A library that helps you to easily build Android applications usingModel-View-Presenter architectural pattern.
Project URL

Project URL

https://github.com/tommus/limbo
Source Code Management

Source Code Management

https://github.com/tommus/limbo

Download limbo-mvp

How to add to project

<!-- https://jarcasting.com/artifacts/co.windly/limbo-mvp/ -->
<dependency>
    <groupId>co.windly</groupId>
    <artifactId>limbo-mvp</artifactId>
    <version>3.0.3</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/co.windly/limbo-mvp/
implementation 'co.windly:limbo-mvp:3.0.3'
// https://jarcasting.com/artifacts/co.windly/limbo-mvp/
implementation ("co.windly:limbo-mvp:3.0.3")
'co.windly:limbo-mvp:aar:3.0.3'
<dependency org="co.windly" name="limbo-mvp" rev="3.0.3">
  <artifact name="limbo-mvp" type="aar" />
</dependency>
@Grapes(
@Grab(group='co.windly', module='limbo-mvp', version='3.0.3')
)
libraryDependencies += "co.windly" % "limbo-mvp" % "3.0.3"
[co.windly/limbo-mvp "3.0.3"]

Dependencies

compile (6)

Group / Artifact Type Version
com.hannesdorfmann.mosby3 : mvp jar 3.1.1
com.hannesdorfmann.mosby3 : mvp-lce jar 3.1.1
com.hannesdorfmann.mosby3 : mvp-queuing-presenter jar 3.1.1
androidx.fragment » fragment jar 1.2.3
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.72
co.windly : limbo-disposable jar 3.0.3

Project Modules

There are no modules declared in this project.

Limbo

Maven Central Travis (.org) branch API GitHub

A collection of libraries that empowers Android development using one of two architectural patterns:

  • Model-View-Presenter - based on Mosby library,
  • Model-View-ViewModel - with no additional dependencies.

It is strongly recommended to design the application using single activity, but it's not required.

Usage

Add dependencies

For Model-View-Presenter application, use the following dependency:

dependencies {
    implementation "co.windly:limbo-mvp:3.0.5"
}

For Model-View-ViewModel application, use the following dependecy:

dependencies {
    implementation "co.windly:limbo-mvvm:3.1.1"
    implementation "co.windly:limbo-mvvm-dagger:3.0.5"
}

Optionally, you can add one of utility packages:

dependencies {
    implementation "co.windly:limbo-disposable:3.0.5"
    implementation "co.windly:limbo-recyclerview:3.0.8"
    implementation "co.windly:limbo-utility:3.0.8"
}

Samples

Please do not hesitate to check samples directory for simple examples how to use Limbo in Java and Kotlin projects. For the time being, only MVP example is available.

License

Copyright 2020 Tomasz Dzieniak, Adrian Zalewski

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Versions

Version
3.0.3
2.4.0