Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maheenqaisar/mvvm-swift
This project is an implementation of the Model View View Model (MVVM) architecture pattern using Firebase API for learning purposes.
https://github.com/maheenqaisar/mvvm-swift
api-rest firebase-database freecodecamp github-config json-api swift
Last synced: 12 days ago
JSON representation
This project is an implementation of the Model View View Model (MVVM) architecture pattern using Firebase API for learning purposes.
- Host: GitHub
- URL: https://github.com/maheenqaisar/mvvm-swift
- Owner: maheenqaisar
- License: mit
- Created: 2023-05-07T11:48:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-05-07T11:50:23.000Z (over 1 year ago)
- Last Synced: 2024-11-14T22:34:55.925Z (2 months ago)
- Topics: api-rest, firebase-database, freecodecamp, github-config, json-api, swift
- Language: Swift
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# MVVM-Swift
The Model View View Model (MVVM) architecture pattern is a structured approach to software development that includes three main components: the Model, the View, and the ViewModel. With the use of Firebase API, it provides a scalable back-end infrastructure for web and mobile applications. Firebase API offers real-time databases, hosting, storage, authentication, and cloud messaging services. In this project, MVVM with Firebase API was used for learning purposes. The aim of this project was to gain practical experience with MVVM and Firebase API and to build a scalable, maintainable, and real-time application. The Model represents the data and business logic, while the View represents the user interface. The ViewModel acts as an intermediary between the Model and the View, exposing data to the View and updating the Model when the View is changed. By using MVVM with Firebase API, developers can create applications that are scalable, maintainable, and offer real-time updates.