Coder Social home page Coder Social logo

rxapp's Introduction

RxApp

Learning to use some of the new opensource libraries that can make Android application development fun and productive. Libraries used in this example:

  • Android view model
  • Kotlin coroutines
  • Hilt
  • Jetpack Navigation
  • Retrofit
  • Android databinding
  • Barista (makes Espresso nice)
  • RESTMock

The application presents the contributors of a open source project stored in GitHub.

The application consists of one Activity and two Fragments. The first Fragment provides an input field where the user can enter the name of the open source project by the Square company which she or he is interested in and a button to start making a request. The second Fragments then shows the list of contributors.

The two Fragments share a singleton view model (scoped to Activity) as their data source. The first Fragment makes a request to the view model and if the network request completes successfully the second Fragment is started.

The caching of the data is handled by shared view model that exposes the data via LiveData.

rxapp's People

Contributors

pmellaaho avatar

Stargazers

Yuriy Borysiuk avatar Mocoven avatar Callum Taylor avatar Jeffrey Xavier avatar  avatar Richard Yee avatar Thanos Tsakiridis avatar Rajaselvan avatar Jose M. Seoane avatar PSR avatar Pavneet Singh avatar  avatar Steve avatar Vikas avatar Pranav Lathigara avatar Junior Android avatar CJQ avatar Ritesh Chandnani avatar  avatar Dmitriy Movchan avatar Egidijus avatar  avatar  avatar  avatar Yurii Poudanien avatar Manjong Han avatar  avatar Kalpana avatar Omer Karakose avatar Kalyankumar Dayalamoorthy avatar Roman Ishchenko avatar Mahdi Pishguy avatar Paul Shin avatar Romulo Saksida avatar Taylan Sabırcan avatar Victor K avatar wision avatar Joshua McWilliams avatar Igor Perminov avatar Sami Jaatinen avatar Michal Bialas avatar  avatar Reza avatar Maksim Moiseikin avatar Josep Gonzalez avatar Dmytro Khmelenko avatar Per Nymann Jørgensen avatar Sibelius Seraphini avatar Yuri K avatar Rafał Kobyłko avatar Myoung-jin, Ko avatar Serhii Popov avatar DJ Rausch avatar Resna Rizki avatar gomazaba avatar Osi Emoekpere avatar Artem Asoyan avatar Sergent_Shiranu avatar Shinya Kumagai avatar Rob Munro avatar Andrew avatar Raymond Chan avatar  avatar Mike Stetsenko avatar  avatar  avatar Jacob Henry avatar Andraž Pajtler avatar web3citizen avatar bulbspark avatar ericshen avatar Damián Arrillaga avatar Juan Jose Sanchez Silos avatar Miguel Juárez López avatar Ilia Kurtov avatar bob yuan avatar Constantine Chernenko avatar  avatar Nelson Ramirez avatar

Watchers

Nelson Ramirez avatar gomazaba avatar  avatar  avatar  avatar bulbspark avatar  avatar

rxapp's Issues

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.