An example of reactive client and server apps written for "Hack Your Career" presentation about Reactive Programming at Silesian University of Technology.
uses Java 9, Gradle, RxJava 2, Vert.x (Core and Rx), Logback
to build and run the server, execute the following command:
cd server/ && ./server.sh
uses Java 7, Gradle, Android, RxJava 2, OkHttp 3, ButterKnife, Retrolambda, ReactiveSensors
to build client and install it on the connected Android device or emulator, execute the following command:
cd client/ && ./gradlew build installDebug
- Code style used by server and client is called
Square
- Java Code Styles repository by Square is available at: https://github.com/square/java-code-styles
- See Slides: https://speakerdeck.com/pwittchen/reactive-programming-efficient-server-applications
- Read blog post: http://wittchen.io/simple-reactive-http-client-and-server-with-rxjava-vertx-and-android/
- RxJava
- Vertx
- Android