Skip to content

To Do list app that uses UIKit with ViewCode, MVVM using RxSwift to consume a Rest API

Notifications You must be signed in to change notification settings

raphacmartin/RxTodo

Repository files navigation

To-Do List App

A simple To-Do list iOS app built with UIKit and ViewCode, following the MVVM pattern with RxSwift. The app consumes a REST API for task management. This project is for portfolio purposes and demonstrates the use of RxSwift in a clean architecture setup, with no commercial use intended.

Main Functionality Demo

Table of Contents

Features

  • Add, edit, and delete to-do items
  • Mark items as complete or incomplete
  • Sync data with a REST API
  • Reactive UI updates using RxSwift

Installation

  1. Clone the repository:
git clone [email protected]:raphacmartin/RxTodo.git
  1. Install dependencies:
cd RxTodo
pod install
  1. Open the project in Xcode:
open RxSwift-Study.xcworkspace

Usage

  • Run the app in Xcode using a compatible iOS simulator or device.
  • The app fetches tasks from the API, with options to add, edit, and delete tasks in real-time.

Architecture

This app is built with MVVM architecture, utilizing RxSwift for reactive data binding between layers. Each view is built using ViewCode (no Storyboards), ensuring flexibility and ease of maintenance.

About

To Do list app that uses UIKit with ViewCode, MVVM using RxSwift to consume a Rest API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published