All Projects → Shubham0812 → Movieflex_ios

Shubham0812 / Movieflex_ios

Licence: mit
iOS application for Movie / Actor information with clean / intuitive UI and MVVM architecture.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Movieflex ios

Upcomingmovies
Movies app written in Swift 5 using the TMDb API and demonstrating Clean Architecture, Dependency Injection, MVVM and Coordinators.
Stars: ✭ 160 (+34.45%)
Mutual labels:  mvvm, uikit
Swifthub
GitHub iOS client in RxSwift and MVVM-C clean architecture
Stars: ✭ 2,330 (+1857.98%)
Mutual labels:  open-source, mvvm
Combine Mvvm
Sample project with Combine & UIKit framework, MVVM architecture
Stars: ✭ 132 (+10.92%)
Mutual labels:  mvvm, uikit
Verge
🟣 Verge is a very tunable state-management engine on iOS App (UIKit / SwiftUI) and built-in ORM.
Stars: ✭ 273 (+129.41%)
Mutual labels:  mvvm, uikit
Tempura Swift
A holistic approach to iOS development, inspired by Redux and MVVM
Stars: ✭ 601 (+405.04%)
Mutual labels:  mvvm, uikit
Pilot
Cross-platform MVVM in Swift
Stars: ✭ 103 (-13.45%)
Mutual labels:  mvvm, uikit
Uiadmin
UIAdmin - UI Kit 3 Responsive Admin Panel
Stars: ✭ 155 (+30.25%)
Mutual labels:  open-source, uikit
Animatify Ios
Animation, Effects & Transitions for iOS
Stars: ✭ 350 (+194.12%)
Mutual labels:  open-source, uikit
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+244.54%)
Mutual labels:  open-source, mvvm
Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (+1059.66%)
Mutual labels:  mvvm, uikit
Swifterswift
A handy collection of more than 500 native Swift extensions to boost your productivity.
Stars: ✭ 10,706 (+8896.64%)
Mutual labels:  open-source, uikit
Startbootstrap Clean Blog
Start Bootstrap is an open source library of free Bootstrap templates and themes. All of the free templates and themes on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects.
Stars: ✭ 1,604 (+1247.9%)
Mutual labels:  open-source
Gong Wpf Dragdrop
The GongSolutions.WPF.DragDrop library is a drag'n'drop framework for WPF
Stars: ✭ 1,669 (+1302.52%)
Mutual labels:  open-source
Startbootstrap Resume
Start Bootstrap is an open source library of free Bootstrap themes and templates. All of the free themes and templates on Start Bootstrap are released under the MIT license, which means you can use them for any purpose, even for commercial projects.
Stars: ✭ 1,642 (+1279.83%)
Mutual labels:  open-source
Sakuli
Sakuli is an end-2-end testing and monitoring tool for web sites and common UIs with multiple monitoring integrations
Stars: ✭ 115 (-3.36%)
Mutual labels:  open-source
React Virgin
The react-native UI Kit you've been looking for.
Stars: ✭ 1,523 (+1179.83%)
Mutual labels:  uikit
Mentorship Android
Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.
Stars: ✭ 117 (-1.68%)
Mutual labels:  mvvm
Uppy Server
[DEPRECATED] 'Uppy Server' was renamed to 'Companion' and lives inside the Uppy repo no
Stars: ✭ 115 (-3.36%)
Mutual labels:  open-source
Awesome Jamstack
📔 Curated list of resources: books, videos, articles, speaker decks, tools about using the JAMstack (A modern web development architecture for creating fast, secure and dynamic websites)
Stars: ✭ 115 (-3.36%)
Mutual labels:  open-source
Mvvm Architecture
The practice of MVVM + Jetpack architecture in Android.
Stars: ✭ 1,634 (+1273.11%)
Mutual labels:  mvvm

Movieflex_iOS

Motivation

Based on the requests that I got in my Instagram account - @shubham_iosdev.

I decided to create a UIKit based iOS app with MVVM architecture with hopes that it'll help out iOS developers in learning MVVM, and how to use it to maintain a clean and simple architecture. Using MVVM in an iOS project certainly improves things by decoupling modules, and I love using it in my projects.

Introduction

It's a good practice to keep a simple and organized architecture. There are various practices, techniques, patterns that are used by developers for their project, and it's perfectly fine to have your own unique architecture.

The end goal of the usage of any design, architectural patterns is usually the same -

  • Adding a new requirement should be easy.
  • Completing any new task/requirement should not break any existing features.
  • It should enable individual development & deployement of features.
  • Components/Modules should be testable without dependencies.

Screenshots

home screen search for movies movie detail

Languages / Frameworks Used

  • Swift 5
  • UIKit The project is built supporting iOS 13.6, you can change the deployment target to run it on previous iOS versions.

How to run the project ?

  • Download the zip file or clone the project, currently there's one master branch.
  • Run the project using Xcode( change the bundle identifier, if you want to run it on your device).

Having trouble ?

  • If you are having trouble with this project or if you find any bugs, do open a new issue and describe the problem.
  • Alternatively, you can drop me a mail @ [email protected].

Spread the word!

Liked the project? Just give it a star ⭐️ and spread the word!

Credits

© Shubham Kumar Singh | 2020

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].