A mobile application built with Swift, utilizing the Unsplash • API Documentation to search and display images. It follows the MVVM architecture and uses Coordinators for navigation.
This project is implemented entirely programmatically without using Storyboards or XIB files.
- SwiftLint
- MVVM + Coordinators
-
Languages:
- Swift
-
Frameworks:
- UIKit
- Combine
- Photos (to interact with the gallery)
- SafariServices (it is used to open external links)
-
Data Storage:
- UserDefaults
-
Concurrency:
- async/await
-
Data Handling:
- UICollectionViewDiffableDataSource
git clone https://github.com/alvdalen/Snjor-MVVM-Coordinators