Skip to content

I implemented real-time updates for the list using Socket.IO v2

Notifications You must be signed in to change notification settings

Naringul21/android-recruitment-test

 
 

Repository files navigation

Welcome to my project! This project is developed using modern Android development tools and technologies to provide a seamless user experience. Here's a brief overview of what I've used:

My primary programming language for developing robust and concise Android applications. I've adopted the Model-View-ViewModel architectural pattern to ensure separation of concerns and maintainability of my codebase. I utilize Kotlin's Flow library to handle asynchronous data streams in a concise and efficient manner. For real-time communication and updates, I leverage the power of Socket.IO v2, enabling seamless and instant data exchange between the client and server. Hilt is my choice for managing dependency injection in my project, providing a standard way to organize and manage dependencies. I use Room Database to provide a robust and reliable local storage solution for caching and managing app data. LinearProgressIndicator is employed to display progress indication in a linear fashion, providing visual feedback to the user during data loading or processing.

Android Recruitment test

Tələb 1

Bu repozitoriyanı fork edin:

  • Tapşırıqları yerinə yetirdikcə Commit etməyi unutmayın.
  • Suallarınız yarandığı halda Issues-dən istifadə edin.

Tələb 2

Aşağıdakiları tapşırıqları həyata keçirin:

  • Bir səhifədən ibarət application (Activity və Fragment)
  • minSdkVersion 21
  • targetSdkVersion 31
  • https://github.com/socketio/socket.io-client-java istifadə etməklə WebSocket-ə (Socket.IO v2) qoşulmaq (https://q.investaz.az/live)
  • WebSocket'dən alınan data'ları list şəklində göstərmək və real-time yeniləmək
  • WebSocket'dən alınan data'ları cache'ləmək (SQL Database istifadə etməklə)
  • Application'da WebSocket'in qoşulu olduğunu göstərən hər hansı bir visual indikator
  • Material UI

Repozitoriya linki göndərin və cavab gözləyin.

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%