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.
-
🗺️ Yandex Maps Integration
Integrated usingYandexMapsMobileSDK -
🔎 Search on Map
Real-time address search usingYMKSearchManager -
📍 Static Center Pin
Center pin stays fixed while the map moves, address updates dynamically -
📚 Local Address Book
Add/Delete addresses usingCoreData
- UIKit – Interface building
- MVVM – Code architecture
- YandexMapsMobile – Map and geocoding/search
- SnapKit – Layout management
- CoreData – Local database for address book
- Xcode 14+
- iOS 13.0+
- Swift 5
- Clone the repo:
git clone https://github.com/yourusername/ludito-map-test.git cd ludito-map-test pod install - Open the workspace file:
open LuditoTest.xcworkspace
- Run the app on simulator or real device.
- Project uses clean code principles and modular structure
- All UI is built programmatically with SnapKit
- Fully local storage (no backend)
- Mekhriddin Jumaev