Skip to content

A Swift-based iOS app using the Unsplash API to browse and display images, built with MVVM architecture and Coordinator pattern for navigation.

License

Notifications You must be signed in to change notification settings

alvdalen/Snjor-MVVM-Coordinators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNJØR

🚀 Overview

A mobile application built with Swift, utilizing the UnsplashAPI Documentation to search and display images. It follows the MVVM architecture and uses Coordinators for navigation.

No Storyboards or XIBs ❌

This project is implemented entirely programmatically without using Storyboards or XIB files.

🧰 Development Tools

  • SwiftLint

🏛️ Architecture:

  • MVVM + Coordinators

⚙️ Technologies:

  • 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

Clone:

git clone https://github.com/alvdalen/Snjor-MVVM-Coordinators

📸 Screenshots (iPhone 16 Pro Max)

App Cover App Cover App Cover App Cover App Cover App Cover App Cover

Releases

No releases published

Packages

No packages published

Languages