Skip to content

An application developed with UIKit to display movies and its details

Notifications You must be signed in to change notification settings

willperes/MoviesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Movies App

This is a project being developed to practice UIKit and the VIP (Clean Swift) architecture.

🚧 This project is still in development, so only a few features of it are currently implemented. The README will also be updated as new technologies and features that are being introduced into this project. 🚧

Table of Content:

About The App

Movies App is an app that shows current movies and their details (more features soon)

Screenshots

Home screen containing the movies list Scrolled home screen containing the movies list
Details screen for the movie 'The Garfield Movie' Details screen for the movie 'Oppenheimer'

Demo

MoviesApp.Demo.mp4

Technologies

This project was developed using UIKit using the VIP (Clean Swift) architecture, applying Clean Code and SOLID concepts.

Folder Structure

├── Domain                # Domain layer containing folders for models (entities) and scenes
│   └── (DomainName)        
│       ├── Models        # Entities specific to that domain
│       └── Scenes        # Scenes for that domain containing View Controler, Interactor, Presenter, Worker and Router
│           ├── (DomainName)ViewController
│           ├── (DomainName)Interactor
│           ├── (DomainName)Presenter
│           ├── (DomainName)Worker
│           ├── (DomainName)Router
│           └── (DomainName)Models
├── Extensions            # Extensions made to Swift/UIKit elements
├── Utils                 # Utility classes and functions to be used throughout the app
└── Views                 # Views that can be reused throughout the app

Getting Started

To run this app on your local machine, follow these steps:

  1. Clone this repository to your local machine using Git:
git clone https://github.com/willperes/MoviesApp.git
  1. Open the project in Xcode.
  2. Build and run the app on the simulator or a physical device.

If everything is set up correctly, you should see the app running in your iOS Simulator.

About

An application developed with UIKit to display movies and its details

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages