Repository files navigation
UIKit
MVVM
Coordinator — navigation and routing management
Repository — data management through API and local storage (Realm)
Service Layer — network requests via Alamofire
Mappers
Factory
Delegate
Observer — UI updates via closures and properties
Protocol-Oriented Programming — interfaces for defining shared operations
Alamofire — network requests
Kingfisher — image loading and caching
Realm — local storage for favorite photos, offline mode support
TabBarController with modules: Inspiration, Favorites, Detail
UICollectionView with custom cells, lazy loading, UICollectionViewFlowLayout
UISearchBar
Image caching
Offline mode: access to favorite photos
UIKit
MVVM
Coordinator — маршрутизация и управление навигацией
Repository — управление данными через API и локальное хранилище (Realm)
Service Layer — выполнение сетевых запросов через Alamofire
Mappers
Factory
Delegate
Observer — обновление UI через замыкания и свойства
Protocol-Oriented Programming — интерфейсы для определения общих операций
Alamofire — сетевые запросы
Kingfisher — загрузка и кеширование изображений
Realm — локальное хранилище избранных фотографий, поддержка офлайн-режима
TabBarController с модулями: Inspiration, Favorites, Detail
UICollectionView с кастомными ячейками, ленивой загрузкой, UICollectionViewFlowLayout
UISearchBar
Кеширование изображений
Офлайн-режим: доступ к избранным фотографиям
About
UIKit, MVVM, Coordinator, Factory, Delegate, Observer, Mappers, Alamofire, Kingfisher, Realm, TabBarController, UICollectionView, UICollectionViewFlowLayout, UISearchBar, Image caching, Offline mode
Topics
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.