Skip to content

gamalragab21/FinderJob

Repository files navigation

Job Finder

I'm finished building a simple project Job Finder App

technology

used [dagger hilt, coroutines, navigation components, LiveData, Skelton patterns, clean code, Room DB, Glide,Retrofit, and more..]

Screenshots

                   

Built With

  • Kotlin - As a programming language.
  • Coroutines - For multithreading while handling requests to the server and local database.
  • Retrofit - A type-safe HTTP client for Android and Java
  • Navigation Component - To handle app navigation.
  • Multidex - To enable creating multi dex files because of using set of libraries that reached the maximum size of single dex file.
  • Model-View-ViewModel(MVVM) - Offers an implementation of observer design pattern.
  • LiveData - notifies views of any database changes in an observer way.
  • Room DB - To manage SQLite database easily and avoid a lot boilerplate code.
  • Glide - It is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.
  • Timber - It helps in logging while debugging your app. and all logging code will not be embedded in the released APK.
  • Hilt - It is arguably the most used Dependency Injection, or DI, framework for Android. Many Android projects use Dagger to simplify building and providing dependencies across the app. It gives you the ability to create specific scopes, modules, and components, where each forms a piece of a puzzle: The dependency graph.
  • Clean Architecture - Applying Clean Architecture and Solid Principles to build a robust, maintainable, and testable application.

About

Finder Job simple app using (Retrofit , Dagger hilt , coroutines , navigation components)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages