rxkotlinfx-tornadofx-demo - A demo application demonstrating TornadoFX and Rx usage

  •        76

This is a fully-featured demo showcasing TornadoFX used in conjunction with RxKotlinFX to build a complex CRUD desktop application. It only took me two nights to build. This is an RxJava-driven application. A temporary backing database is stored in-memory using SQLite, and RxKotlin-JDBC is used to reactively query and write to it.

https://github.com/thomasnield/rxkotlinfx-tornadofx-demo

Tags
Implementation
License
Platform

   




Related Projects

RxJavaFX - RxJava bindings for JavaFX

  •    Java

RxJavaFX is a lightweight library to convert JavaFX events into RxJava Observables/Flowables and vice versa. It also has a Scheduler to safely move emissions to the JavaFX Event Dispatch Thread.NOTE: To use with Kotlin, check out RxKotlinFX to leverage this library with extension functions and additional operators.

RxKotlin - RxJava bindings for Kotlin

  •    Kotlin

RxKotlin is a lightweight library that adds convenient extension functions to RxJava. You can use RxJava with Kotlin out-of-the-box, but Kotlin has language features (such as extension functions) that can streamline usage of RxJava even more. RxKotlin aims to conservatively collect these conveniences in one centralized library, and standardize conventions for using RxJava with Kotlin.Chapter 12 of Learning RxJava covers RxKotlin and Kotlin idioms with RxJava.


requery - requery - modern SQL based query & persistence for Java / Kotlin / Android

  •    Java

A light but powerful object mapping and SQL generator for Java/Kotlin/Android with RxJava and Java 8 support. Easily map to or create databases, perform queries and updates from any platform that uses Java.

RxRiddles - Riddling your way to master RxJava

  •    Kotlin

This repository contains some riddles for RxJava to help you learn and master RxJava. There is an accompanying medium article that gives some more information. Each riddle is in a single file with an accompanying unit test that will check your implementation. Next to the unit test, I have also put up my solution. Note that there are multiple ways to achieve and solve the riddles but usually there's a dedicated operator or function that I want to show you.

AutoDispose - Automatic binding+disposal of RxJava 2 streams.

  •    Java

AutoDispose is an RxJava 2 tool for automatically binding the execution of RxJava 2 streams to a provided scope via disposal/cancellation.Often (especially in mobile applications), Rx subscriptions need to stop in response to some event (for instance, when Activity#onStop() executes in an Android app). In order to support this common scenario in RxJava 2, we built AutoDispose.

FunctionalAndroidReference - Showcase project of Functional Reactive Programming on Android, using RxJava

  •    Kotlin

FunctionalAndroidReference is a showcase project of Functional Reactive Programming on Android, using RxJava. It's a companion app to the presentation "Fully Reactive Apps" at Droidcon UK 2016.

kovenant - Kovenant. Promises for Kotlin.

  •    Kotlin

Promises for Kotlin. The easy asynchronous library for Kotlin. With extensions for Android, RxJava, JavaFX and much more.

Posts - A sample Android app using Kotlin, Dagger 2, RxJava, RxAndroid, Retrofit and Android Architecture Components with a modular setup & effective networking

  •    Kotlin

A sample app to demonstrate the building of a good, modular and scalable Android app using Kotlin, Android Architecture Components (LiveData, ViewModel & Room), Dagger, RxJava and RxAndroid among others. Effective Networking - Using a combination of Retrofit, Rx, Room and LiveData, we are able to handle networking in the most effective way.

android-data-binding-rxjava - Demo that shows how to use RxJava with Android Data Binding ObservableFields

  •    Java

Simple demo developed with love at Tango which demonstrates how to wrap Android DataBinding ObservableField into RxJava's Observable. With this solution it is possible to register for ObservableField's value changes and use it with RxJava operators.

RxDownload - A multi-threaded download tool written with RxJava and Kotlin

  •    Kotlin

Note: The download status is also received here, the received status will be automatically updated according to the different download status. Repeated calls DO NOT cause the task to be created more than once, so you can call this method wherever you want to receive the state to receive the downloaded state.

reprint - A unified fingerprint library for android.

  •    Java

A simple, unified fingerprint authentication library for Android with RxJava extensions. See the sample app for a complete example.

MovieGuide - Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture

  •    Java

Android app that lists popular/highest-rated movies, shows trailers and reviews. This app showcases the MVP pattern, RxJava, Dagger 2 and Uncle Bob Martin's Clean Architecture approach. Optimized for tablets.