Skip to content

nishantsharma1115/Questionnaire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Questionnaire

Play Store Link

Download APK

Questionnaire is an Android application 📱 built using Modern Android development tools.

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.
    • DataBinding - Binds data directly into XML layouts. It 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.
  • 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