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
Bu repozitoriyanı fork edin:
- Tapşırıqları yerinə yetirdikcə Commit etməyi unutmayın.
- Suallarınız yarandığı halda Issues-dən istifadə edin.
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.