Khonshu
Khonshu is the foundation of how we build apps at Freeletics. It provides the general set up for screens as well as navigation.
Khonshu is the foundation of how we build apps at Freeletics. It provides the general set up for screens and navigation. The project grew over time based on our needs, issues we ran into and common pitfalls we wanted to avoid. The project is written primarily in Kotlin, distributed under the Apache License 2.0 license, first published in 2021. Key topics include: android, anvil, architecture, dagger, mvi.
Khonshu
Khonshu is the foundation of how we build apps at Freeletics. It provides the general set up
for screens and navigation. The project grew over time based on our needs, issues we ran into
and common pitfalls we wanted to avoid.
Navigation
A navigation library that allows to separate navigation logic from the UI layer and provides
a scalable approach to type safe navigation in a highly modularized code base.
For more information check out the docs.
Codegen
Codegen provides generates the dependency injection setup with Metro, state management and navigation
setup for screens to eliminate boilerplate.
For more information check out the docs.
Helpers
Small libraries that provide utility functionality or a base for other libraries to build upon.
For more information check out the docs.
License
Copyright 2021 Freeletics GmbH.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Contributors
Showing top 12 contributors by commit count.
