• Stars
    star
    174
  • Rank 219,104 (Top 5 %)
  • Language
    Swift
  • License
    MIT License
  • Created about 4 years ago
  • Updated over 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,790
star
2

Animatify-ios

Animation, Effects & Transitions for iOS
Swift
461
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
59
star
5

Generic-Network-Layer_iOS

Generic Network Layer created using Swift.
Swift
48
star
6

TableViewAnimations_iOS

A Tutorial on how to animate the TableView in iOS by animating the TableView cells.
Swift
29
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
19
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

Portfolio_UI

Swift
2
star
33

iOS-Event-Notes

2
star
34

Referal-Selector

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

Joker

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

Python-Scripts

Python
1
star
37

SwiftUI

1
star
38

Services-Post-App

Node.js Code for Posts App
JavaScript
1
star
39

Touristo

Travel and City Guide Application
Java
1
star
40

Color.Dev_UI

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

Chat_Implementation

Java
1
star
42

Android_Programs

Android Programs for Lab Externals
Java
1
star
43

Simulation_of_Olx

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

google_homepage

Attempt to Replicate Google Homepage from scratch.
HTML
1
star