An app to reserve office space

Related tags

App Booking-App
Overview

Booking App  

This app is built to demonstrate the modern design of an Android application

About 

We load Rooms data from API and store it in a Room database (persistence storage)

The Rooms are always loaded from a local database. Remote and local data is always synchronised

The app is offline-capable

The app supports a dark theme

The API used in this app is statically hosted here https://novuyo.deeplytix.net/novuyo/all

Tools

The application is built using the following tools

Kotlin - Official programming language for Android development

Gradle Kotlin DSL  - By default, uses Gradle build system with Kotlin DSL

Android Architecture Components - Android Architecture Components are a part of Android Jetpack

  •  LiveData - Notify views of any database changes.
  •  Navigation - Handle everything needed for in-app navigation.
  •  ViewModel - Manage UI-related data in a lifecycle conscious way.
  •  ViewBinding -Declaratively bind UI elements in our layout to data sources of our app.
  •  Room -Fluent SQLite database access.

Coroutines - A very efficient and complete framework to manage concurrency in a more performant and simple way

Flow - A better way to handle the stream of data asynchronously that executes sequentially.

Dependency Injection

Retrofit - Android Networking library that reduces a lot of Boilerplate code and helps in consuming the web service easily

Moshi - JSON library for Android

Moshi Converter - A Converter that uses Moshi for serialization to and from JSON.

Coil-kt - An image loading library for Android backed by Kotlin Coroutines

Material Components for Android - Modular and customizable Material Design UI components for Android

Architecture

This app uses Model View View-Mode ( MVVM ) architecture

You might also like...
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Water tracker app helps you with daily reminder to drink water. This app is just a trial to test and improve my android development skills.
Water tracker app helps you with daily reminder to drink water. This app is just a trial to test and improve my android development skills.

🚀 About Me I am a self-thaught developer learning web and android development. This app is just a trial to test and improve my android development sk

Visual Studio App Center Sample App for Android

Visual Studio App Center Sample App for Android The Android application in this repository and its corresponding tutorials will help you quickly and e

Small app to demonstrate app modularization combined with clean architecture

Football Hightlights Sample Sample project, exploring the app Modularization in combination with some concepts of the clean architecture, in particula

Android app for Ribbit, Broker API Reference App
Android app for Ribbit, Broker API Reference App

Ribbit Reference Implementation (Android) The reference implementation for designing the Android user interface of a broker-dealer trading application

Kalam is an app that gives people a chance to write their stories on the app.
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

Android-Java-App - Notepad app with user and password. SQL Lite
Android-Java-App - Notepad app with user and password. SQL Lite

DVNote2 App Android-Java-App Notepad app with user and password Application made in Android Studio with Java language and SQLite database. How does it

The BirthYaay app provides an organized way of documenting birthdays of friends, colleagues, family members and so on. The app provides a beauty UI with suggestions of birthday gifts and messages crafted based on celebrant interests.
Android Bitcoin market app base on Jetpack Compose and MVI. The app displays current bitcoin market price and history price k-line charts.

compose-bitcoin Android Bitcoin market app base on Jetpack Compose and MVVM & MVI. Features Current bitcoin market price. K-line charts of history pri

Owner
null
Android app for virtual dean's office of WSEI

WSEI Dziekanat An application for Android devices that facilitates the use of the virtual dean's office of the College of Economics and Computer Scien

null 5 Nov 15, 2022
Kotlin Android app for cataloging books off home/office library.

MyLibrary App Kotlin Android app for cataloging books off home/office library. Features: Searching COBISS, Google Books and OpenLibrary by scanning IS

Marko Đorđević 0 Nov 29, 2021
Space recommendation system and augmenting informations with ARCore SDK

Space recommendation system and augmenting informations with ARCore SDK

PNU-Sinbaram 4 Sep 3, 2021
Link previews between JetBrains Space and Slack

slack-unfurls This is the application for providing link previews between Slack and Space in both directions. It provides link previews for Slack mess

JetBrains 5 Sep 8, 2022
Food Recipe App is an app for collecting most of food recipe in one app

Food Recipe App is an app for collecting most of food recipe in one app

Heba Elsaid 10 Dec 25, 2022
Arjun Naik 1 Apr 16, 2022
Library to change Android launcher App Icon and App Name programmatically !

AppIconNameChanger Change Android App launcher Icon and App Name programmatically ! Download Demo APK from HERE Kindly use the following links to use

Prabhakar Thota 587 Dec 29, 2022
The app has got fullscreen Turkey map via Huawei Map. App selects random province and shows it borders on the map than user will try to guess the provinces name.

Il Bil App Introduction I will introduce you to how to implement Account Kit, Map Kit, Game Service. About the game: The app has got fullscreen Turkey

Gökhan YILMAZ 4 Aug 2, 2022
HideDroid is an Android app that allows the per-app anonymization of collected personal data according to a privacy level chosen by the user.

HideDroid An Android App for preserving user privacy HideDroid is an Android app that allows the per-app anonymization of collected personal data acco

null 100 Dec 12, 2022
Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Dheeraj Gupta 5 Dec 24, 2022