A code base to retrieve flight schedules and demonstrate heavy modularisation.

Overview

FS2020 Flight Scheduler

This will eventually produce an application that allows us to convert real life traffic from any source into traccic that can be used within Flight Simulator 2020.

This is also going to be a demonstraction of a highly modular application and an implemntation of :api and :implementation modules.

How is the profect organised?

:apps

This module contains all modules that will produce an artifact to be consmed. That could be: a simple terminal application or even an Android application.

:foundation

This module contains all modules that should be reused across many features. The contents of these modules should be well abstracted and not contain leaky abstractions.

:features

This module contains all of our features. These are modules that provide concrete functionality to our application.

You might also like...
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.
📒 NotyKT is a complete 💎Kotlin-stack (Backend + Android) 📱 application built to demonstrate the use of Modern development tools with best practices implementation🦸.

NotyKT 🖊️ NotyKT is the complete Kotlin-stack note taking 🖊️ application 📱 built to demonstrate a use of Kotlin programming language in server-side

 🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components). RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.
RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.

RoboDemo RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works. A sample is available in the download area of

A project which demonstrate how to develop a custom client on android for dribbble.com
A project which demonstrate how to develop a custom client on android for dribbble.com

##What is this? This is a project with custom client app on android for https://dribbble.com, which you can browse the popular icon and animation, lik

🛒A Minimal Expense E-Commerce App built to demonstrate the use of modern android architecture components [Navigation, Room, MotionLayout, etc..] with MVVM Architecture. ✔
🛒A Minimal Expense E-Commerce App built to demonstrate the use of modern android architecture components [Navigation, Room, MotionLayout, etc..] with MVVM Architecture. ✔

E-Store A Simple E-Commerce App 📱 built to demonstrate the use of modern android architecture component with MVVM Architecture 🏗 . Made with love ❤️

A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

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

This project demonstrate the use of CameraX API for in-app face time.
This project demonstrate the use of CameraX API for in-app face time.

CameraApp This project demonstrate the use of CameraX API for in-app face time. You can click picture using main or front. I have also used yalantis.u

A Simple Expense Tracker App 📱 built to demonstrate the use of modern android architecture component with MVVM Architecture
A Simple Expense Tracker App 📱 built to demonstrate the use of modern android architecture component with MVVM Architecture

Expenso 📊 A Simple Expense Tracker App 📱 built to demonstrate the use of modern android architecture component with MVVM Architecture 🏗 . Made with

Comments
  • Add dependency graph visuals

    Add dependency graph visuals

    As I was digging into this project, the only bit of documentation I found myself missing is a visual of all the modules and their dependency hierarchy. I've found this gradle script from SdkSearch immensely helpful to generate a graph to visualize this - feel free to pull this in if it's helpful! Would be great to run in CI automatically (eventually 🙂).

    You can generate it via the script: ./generate-dependency-graph.sh. I included the output files in the root of the repo.

    The gradle task requires graphviz to be installed locally, and I don't know of a good way to detect that/fail early from within Gradle (I tried some StackOverflow rec's, but none of them were perfect) 🤷‍♂️

    opened by erawhctim 1
Owner
Jordan Terry
Android Developer @ Twitter
Jordan Terry
Smart-flight - This app was created to learn and practice Kotlin language

Smart Flight This app was created to learn and practice Kotlin language. Works o

Kamil 1 Feb 9, 2022
A performance-oriented fork of Purpur intended to increase performance for entity-heavy servers by implementing multi-threaded and asynchronous improvements.

Petal is a performance-oriented fork of Purpur intended to increase performance for entity-heavy servers by implementing multi-threaded and asynchronous improvements.

Bloom 224 Jan 3, 2023
App made using Kotlin to retrieve data from an API and show in a recyclerview with Login and SignUp features

App made using Kotlin to retrieve data from an API and show in a recyclerview with Login and SignUp features.

Altair Wallace 1 Feb 17, 2022
Test app to retrieve the spaceX Info based on the Rest API

DeepamSpaceX Test app to retrieve the spaceX Info based on the Rest API. S.O.L.I.D Design principle MVVM Pattern Retrofit with Coroutines Clean code a

Deepam Palaniswami 0 Oct 24, 2021
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

Chen Pan 3 May 20, 2022
Android Chinese TTS Engine Base On Tensorflow TTS , use for TfLite Models Test。安卓离线中文TTS引擎,在TensorflowTTS基础上开发,用于TfLite模型测试。

Chinese TTS TF Lite 介绍 使用Kotlin + JetPack Compose + Tensorflow Lite开发的TTS引擎,可以完全离线使用。 可选两种模型:FastSpeech和Tacotron,这两种模型均来自TensorFlowTTS 文字转拼音方法来自:Tenso

benjamin wan 116 Jan 2, 2023
Base project for Devpass' Dev Sprints

Foundations Kotlin Challenge In this challenge, we're going to develop a simple Kotlin application where we'll apply language fundamental features. Co

Devpass 4 Oct 10, 2022
An Android base project building on MVVM Architecture Pattern. This can help you build new apps faster

MVVM Explanation If you can't imagine what is MVVM, please read my medium article here first. It can fully explain the revolution of Software architec

Danh Dev 29 Sep 21, 2022
🎥 A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose.

ComposeMovie Android ?? A Simple and Minimal Movies Android Application to demonstrate the Modern Android Development and Jetpack Compose. Built with

null 13 Oct 1, 2022
A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools

Quotee Android ?? A Simple and Minimal Quotes Android Application to demonstrate the Modern Android Development tools. Developed with ❤️ by Aminullah

null 12 Aug 24, 2022