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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors