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
-
πΊοΈ 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