Skip to content

mohgamal/BirthdaysList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

BirthdaysList

* How to install and run the project: No third party used to install

* Nothing special just download the code and open BirthdaysList.xcodeproj file and hit run

I have decided to use SwiftUI with Combine for this assignment Its easy to implement the UI and combine making all the stuff when its coming to binding data between ViewModel and the View.

I used MVVM architecture

If I had more time I would go with Modular architecture with diferrent dynamic frameworks handling the remote and local data source in (Data layer) , handling all views and custom view in (Presentation layer) , handilng the binding between Data layer and Presentation layer into (Domain layer) and Main Layer of the app which is responsible for running the main app view and handling navigations like Coordinators.

I would also work on the design style for the views to remove redundency on the styles written in the view elements.

My Github Account conttaiong some small repos https://github.com/mohgamal

I've spent from 3 to 4 hours to finish this project

Simulator Screen Shot - iPhone SE (2nd generation) - 2022-02-18 at 17 20 14

Simulator Screen Shot - iPhone SE (2nd generation) - 2022-02-18 at 17 20 11

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages