Skip to content

Simple movie app built with SwiftUI (iOS) using Clean Architecture (MVVM)

License

Notifications You must be signed in to change notification settings

AlaaZarifa/Moviez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Moviez

A Simple Movie App Built with SwiftUI (iOS)

Welcome! This project showcases Moviez, a mobile application built with SwiftUI (Xcode 15, SwiftUI 5) that displays various movie listings for iOS devices.

Dive into the World of Movies:

Moviez leverages The Movie Database (TMDB) API to retrieve movie data and present it in an organized manner. Browse through different categories like Now Playing, Popular, Top Rated, and Upcoming to discover your next cinematic adventure.

Get a Glimpse:

  • Screenshots:

New Project (1)

  • Screen Recording:
Video.mp4

Clean Architecture & MVVM:

This project prioritizes code maintainability and adheres to the principles of Clean Architecture. The Model-View-ViewModel (MVVM) design pattern further enhances code organization and testability.

image (12)

A Passion Project:

I just started iOS development last month, and this is my first official project! As an experienced Android Engineer, I always found iOS interesting, so I decided to dive in and expand my skills. Learning Swift has been very rewarding and I am thrilled to continue advancing in iOS development.

More Than Just Code:

Moviez is not just lines of code; it's a testament to my adaptability and unwavering passion for learning. It demonstrates my ability to pick up new technologies quickly and apply them to create a functional mobile application.

Let's Connect!

I'm eager to hear your feedback and suggestions! Feel free to reach out via LinkedIn, my website, or email.

Additional Notes:

  • This project was built entirely with native Swift and SwiftUI, without any reliance on third-party libraries.
  • The user interface (UI) was designed from scratch using Figma, leveraging my UI/UX experience.

I hope you find Moviez interesting and appreciate the approach taken in its development. Let's continue the conversation!

Releases

No releases published

Packages

 
 
 

Languages