Skip to content

An app that converts values from one number system to another, it is build following the MVVM architecture

Notifications You must be signed in to change notification settings

Potsane/numbers_converter

Repository files navigation

Numbers Conveer App

This is a simple app that converts numbers from one system to another, eg binary -> hexadecimal. This app is for demo and educational purposes, it follows the MVVM architecture and the standard clean architecture recommendations were followed.

LIBRARIES USED

  • Jetpack Compose - This app uses a combination of both XML and Compose for the UI, screens and custom views.

  • Kotlin coroutines - This is a lightweight async programming framework. Coroutines do not require any external API and are natural to Kotlin language, in comparison to RxJava.

  • Hilt - The app uses hilt for dependency injection, it is a Google-maintained library for dependency injection.

  • Retrofit - This app makes use of Retrofit for networking.

  • Glide - This library is used to manage media used on the app, it helps load remote images, memory management and caching.

  • Lottie - This library is used to display the animations.

  • Navigation componemt - For navigation, the app uses the Jetpack navigation component.

  • JUnit - Is used for unit testing, it is open source and well popular and allows easy testing and verification by making use of common assertions.

OUTPUTS

License

Copyright 2022 Potsane Mohale

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

    https://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.

About

An app that converts values from one number system to another, it is build following the MVVM architecture

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published