Welcome! This project showcases Moviez, a mobile application built with SwiftUI (Xcode 15, SwiftUI 5) that displays various movie listings for iOS devices.
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.
- Screenshots:
- Screen Recording:
Video.mp4
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.
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.
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.
I'm eager to hear your feedback and suggestions! Feel free to reach out via LinkedIn, my website, or email.
- LinkedIn: Alaa Abuzarifa
- Website: alaaz.dev
- Email: alaa.s.zarifa@gmail.com
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!