🏪 It is an application written with Clean Architecture and MVVM architectures to show Pharmacies on Duty in all provinces and districts of Turkey.
You can view and filter the Pharmacies on Duty by location. In the application with Dark Theme, Multi-Language Support, you can get directions to the location of the Pharmacy on Duty and search for the pharmacy you want.
You can Install and test latest Nöbetçi Eczane app from below 👇
Currently, my application is seen on the Android platform as follows:
Completed and ongoing processes are as follows
- Home screen UI
- List screen UI
- Show Pharmacies On The Map
- Listing Pharmacies
- User Location Operations
- Multi-Language Support
- Push-Notification
- Search by Desired Location
- Switch for dark/light theme.
- Google AdMob
- Cyprus and Germany Pharmacies on Duty.
- UI design changes.
- Kotlin - First class and official programming language for Android development.
- Navigation Component Navigation refers to the interactions that allow users to navigate across, into, and back out from the different pieces of content within your app.
- Coroutines - Design pattern that you can use on Android to simplify code that executes asynchronously.
- Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
- Dependency Injection -
- Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
- Hilt-ViewModel - DI for injecting
ViewModel
- Google-Admob - Google advertising services library
Have any questions, doubts or want to present your opinions, views? You're always welcome. You can start discussions.
Copyright 2023 Shreyas Patil
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.