Skip to content

Simple application to get Islamic prayer times from API according to your current location, and user can choose which day he want..

Notifications You must be signed in to change notification settings

kareemAboelatta/Android-Task-Salat-Times-

Repository files navigation

Android-Task-Salat-Times 🕚

Simple application to get Islamic prayer times from API according to your current location, and user can choose which day he want..

Features ⭐ :

  • Islamic prayer times 🕚 according to your current location 🌞
  • You can scroll and choose which day you want 🔍 ..

Dashboard 📴

 

Listener to your current Location 🌍

 

Built With

  • Kotlin - As a programming language.

  • Coroutines - For multithreading while handling requests to the server and local database.

  • Flow - In coroutines, a flow is a type that can emit multiple values sequentially, as opposed to suspend functions that return only a single value. For example, you can use a flow to receive live updates from a database.

  • Fused location provider is one of the location APIs in Google Play services. It manages the underlying location technology and provides a simple API so that you can specify requirements at a high level, like high accuracy or low power. It also optimizes the device's use of battery power.

  • Navigation Component - To handle app navigation.

  • Model-View-ViewModel(MVVM) - Offers an implementation of observer design pattern.

  • StateFlow - Flow APIs that enable flows to optimally emit state updates and emit values to multiple consumers.

  • Retrofit - A type-safe HTTP client for Android and Java

  • 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 , Solid Principles and use cases to build a robust, maintainable, and testable application. I also wrote an article about How Clean Architecture maximizes the use of SOLID principles here

Don't forget to just put a star ⭐ if you like it

About

Simple application to get Islamic prayer times from API according to your current location, and user can choose which day he want..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published