GithubHelp home page GithubHelp logo

himel888 / movieflex_ios Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shubham0812/movieflex_ios

0.0 1.0 0.0 1.91 MB

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

License: MIT License

Swift 99.68% Ruby 0.32%

movieflex_ios's Introduction

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

movieflex_ios's People

Contributors

shubham0812 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.