Skip to content
This repository was archived by the owner on Apr 15, 2026. It is now read-only.

Dvurechensky-Test-Tasks/TestTaskCIFCORE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

238 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨Dvurechensky✨

Test Assignment for 🌟 CIFCORE 🌟 Company

Static Badge

🌐 Language: 🇷🇺 Russian | ✅ 🇺🇸 English (current)

✨ Table of Contents

📕 ATTENTION 📕

  • The task did not specify what kind of BUILD was required or for which platforms the builds should be created, so I decided not to build SDKs or include them in the repository

Technologies 👤

  • 📋 UniTask
  • 📋 Addressables
  • 📋 Zenject
  • ✂️ UniRx — was not able to integrate it in the end

Notes 📗

  • There is a separate ObjectPool designed to centrally provide objects to tables. Using Addressables for object caching also fits naturally into this logic.

  • I use controllers to manage state and interaction logic between components, which aligns well with the MVC pattern.

  • MVP is also applicable in my context: controllers (as models) interact with views, updating them based on data. Separation of concerns between logic and UI is maintained.

  • Zenject (Factory/Pool) — actively used for dependency injection. DI allows separating object creation logic from usage, which is ideal for patterns like Factory.

  • 📘 Additionally, I implemented caching for weather icons after their first load from the server

Information from the Company 🌁

Task description

Information from Me 🌊

💨 I tried to describe my understanding of the task in this image ❕

alt text

💨 Video

👀 Build 👀

  • After deleting the Library folder before release, the selected build platform resets

alt text alt text

✨Dvurechensky✨

Releases

No releases published

Packages

 
 
 

Contributors