Skip to content

Emjumaev/LuditoTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ludito iOS Test Task

This project is a test assignment for Ludito, implementing a map-based address book feature using Yandex Maps. The goal is to replicate behavior similar to Yandex GO, including a center pin, address search, and local storage.

πŸŽ₯ Watch Demo Video

βœ… Features

  • πŸ—ΊοΈ Yandex Maps Integration
    Integrated using YandexMapsMobile SDK

  • πŸ”Ž Search on Map
    Real-time address search using YMKSearchManager

  • πŸ“ Static Center Pin
    Center pin stays fixed while the map moves, address updates dynamically

  • πŸ“š Local Address Book
    Add/Delete addresses using CoreData

🧱 Tech Stack

  • UIKit – Interface building
  • MVVM – Code architecture
  • YandexMapsMobile – Map and geocoding/search
  • SnapKit – Layout management
  • CoreData – Local database for address book

πŸš€ Getting Started

Prerequisites

  • Xcode 14+
  • iOS 13.0+
  • Swift 5

Installation

  1. Clone the repo:
    git clone https://github.com/yourusername/ludito-map-test.git
    cd ludito-map-test
    pod install
    
  2. Open the workspace file:
    open LuditoTest.xcworkspace
    
  3. Run the app on simulator or real device.

πŸ“Œ Notes

  • Project uses clean code principles and modular structure
  • All UI is built programmatically with SnapKit
  • Fully local storage (no backend)

πŸ“« Contact

  • Mekhriddin Jumaev

About

iOS test project (Ludito)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages