Git Product home page Git Product logo

kaloglu / libraries Goto Github PK

View Code? Open in Web Editor NEW
19.0 3.0 0.0 256 KB

This is an experimental project which aims to help developers to build android apps with less boilerplate code. You are welcome to open issues or PRs

Kotlin 100.00%
viewmodel coroutines kotlin-extensions recyclerview-adapter databound-recycler-adapter mvi mvvm databinding kotlin android architecture room persistence android-navigation-component

libraries's Introduction

Wiki for databinding4vm


This is an experimental project which aims to help developers to build android apps with less boilerplate code.

You are welcome to open issues or PRs

ktx:1.1.0 = Useful extensions, needed in every Android project.

  • Currently : date, string, simple animations for view, etc.
  • In Progress : fragment, dialog, adapter and more...
    implementation 'com.github.kaloglu.libraries:ktx:latestVersion'

ui:1.1.0 = Provides ready-to-use base classes with default implementations, you can extend recycler items and define their actions easily or just give a layout and let the library handle your dialogs.

    implementation 'com.github.kaloglu.libraries:ktx:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:ui:latestVersion'

viewmodel:1.1.0 = (Experimental) Provides DataBinding abilities for other libraries. With combination of these libraries, you can create RecyclerViews with just one line of code or any changes in ViewModel automatically triggers data binding methods. You can reduce the amount of code you need to write

    implementation 'com.github.kaloglu.libraries:ktx:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:ui:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:viewmodel:latestVersion'

databinding4vm:1.1.0 = (Experimental) Provides DataBinding abilities for other libraries. With combination of these libraries, you can create RecyclerViews with just one line of code, any changes in ViewModel automatically triggers data binding methods

    implementation 'com.github.kaloglu.libraries:ktx:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:ui:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:viewmodel:latestVersion' //required
    implementation 'com.github.kaloglu.libraries:databinding4vm:latestVersion'

Full sample for databinding4vm : https://github.com/kaloglu/androtweet

libraries's People

Contributors

kaloglu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.