• Stars
    star
    174
  • Rank 212,154 (Top 5 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 3 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

SwiftUI-Animations

A repository containing a variety of animations and Animated components created in SwiftUI that you can use in your own projects.
Swift
1,716
star
2

Animatify-ios

Animation, Effects & Transitions for iOS
Swift
457
star
3

Calculator_UI

Calculator app created using the SwiftUI framework
Swift
106
star
4

HabitTracker_UI

Habits and Goal Tracker application using the SwiftUI Framework
Swift
58
star
5

Generic-Network-Layer_iOS

Generic Network Layer created using Swift.
Swift
46
star
6

TableViewAnimations_iOS

A Tutorial on how to animate the TableView in iOS by animating the TableView cells.
Swift
28
star
7

MVVM-Tutorial

Swift
20
star
8

MediumCup_UI

Medium Drink Views created using SwiftUI
Swift
19
star
9

SimpleAFire_iOS

An iOS project to demonstrate the usage of Alamofire in an efficient and organised way.
Swift
18
star
10

Shubham0812

15
star
11

WatchShop_UI

A simple SwiftUI Application to demonstrate creation of UI using SwiftUI.
Swift
13
star
12

CustomDialogBoxes_iOS

Swift
13
star
13

Stopwatch_iOS

Simple tutorial to create a visual Stopwatch with CoreAnimation.
Swift
11
star
14

UserOnboarding_iOS

Swift
11
star
15

Timer_SwiftUI

Swift
11
star
16

DailyTracker_UI

Daily Journal & Mood Tracker using the SwiftUI Framework πŸš€
Swift
11
star
17

Locate_iOS

Swift
8
star
18

BookGallery_iOS

Swift
8
star
19

Pokemon-Search

Swift
6
star
20

College-admission-System

College admission system program coded in C programming.
C
5
star
21

Spacebasic-iOS

Swift
4
star
22

SearchX

Search for contents and save them to your personalized list.
TypeScript
4
star
23

shubham0812.github.io

My portfolio website
HTML
4
star
24

JobsHunt

Web page application to search for jobs
TypeScript
4
star
25

Color-Guesser

A color guessing game to guess the correct RGB value displayed.
JavaScript
4
star
26

Minimal-To-Do_iOS

Swift
3
star
27

Spark

TypeScript
3
star
28

PrivateCircle

TypeScript
3
star
29

ColorHex-Android

ColorHex- Hex to Rgb Color Converter
Java
2
star
30

Network_Manager

2
star
31

Posts-App

TypeScript
2
star
32

Joker

A tribute to the Joker 2019 movie.
CSS
1
star
33

Referal-Selector

Java Based GUI Program to Automate the Process of Employee Recruitment
Java
1
star
34

Python-Scripts

Python
1
star
35

Portfolio_UI

Swift
1
star
36

SwiftUI

1
star
37

Services-Post-App

Node.js Code for Posts App
JavaScript
1
star
38

Touristo

Travel and City Guide Application
Java
1
star
39

Color.Dev_UI

Color Converter & Generator Application using the SwiftUI Framework
Swift
1
star
40

Chat_Implementation

Java
1
star
41

Android_Programs

Android Programs for Lab Externals
Java
1
star
42

Simulation_of_Olx

Simulation of olx coded with the help of C++ programming language,
C++
1
star
43

google_homepage

Attempt to Replicate Google Homepage from scratch.
HTML
1
star