Questionnaire
Play Store Link
Questionnaire is an Android application
Features
- Native Android-Kotlin application that display list of question(Question's title, Owner's Name, profile, image and Question Post Date) fetched from stackoverflow api and allow user to filter them using tags associated with questions.
- Multi type Recycler view to display advertisement/banner card.
- Filter are based on the list of tags received in API.
- Search functionality with debouncing and text Change Listener (based on question's title and owner's name)
- Click on Questions open link in web browser.
🛠
Built With - Kotlin - First class and official programming language for Android development.
- Coroutines - For asynchronous and more.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- LiveData - Data objects that notify views when the underlying database changes.
- 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.
- DataBinding - Binds data directly into XML layouts
- Retrofit - A type-safe HTTP client for Android and Java.
- GSON - A modern JSON library for Kotlin and Java.
- GSON Converter - A Converter which uses GSON for serialization to and from JSON.
- Coil - An image loading library for Android backed by Kotlin Coroutines.
- Material Components for Android - Modular and customizable Material Design UI components for Android.
Architecture
This app uses MVVM (Model View View-Model) architecture.
Contact
If you need any help, you can connect with me.
Visit:- Nishant Sharma | LinkedIn | Instagram | Facebook