tubaaNur / toDoApp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo App

Description

The Todo App is a simple iOS application developed using Swift programming language that allows users to manage their daily tasks and to-do items. The app utilizes SQLite database for data storage and retrieval. It consists of two main screens: a list of all recorded tasks and a recording page where users can add new tasks. Its features encompass the ability to add, update, and delete tasks, as well as view a comprehensive list of all tasks.

Demo

Screen.Recording.2023-08-16.at.11.02.40.mov

Features

  • Task Creation: Users can easily add new tasks through the recording page.
  • Click to Modificate: Users have the flexibility to edit existing task records.
  • Swipe to Delete: The app allows users to easily delete tasks by performing a swipe gesture within the list.
  • Comprehensive Task List: A dedicated screen presents users with an overview of all saved tasks.
  • User-Friendly UI: The app boasts an intuitive and inviting user interface crafted using Storyboard, ensuring a seamless and enjoyable user experience.

Dependencies

  • SQLite.swift: A type-safe, Swift-language layer over SQLite3.

Usage

  1. Launch the app.
  2. Navigate to the recording page using the provided button.
  3. Enter the task details and press "Save" to add a new task.
  4. To delete a task, swipe left on the task entry on the list screen.
  5. To update a task, click any record and update on updating screen.

Getting Started

Prerequisites

  • Xcode (version you used, e.g., Xcode 12+).
  • An iOS device or simulator.

Running the App

  1. Clone the repository to your local machine.
  2. Open the project in Xcode.
  3. Select your target device or simulator.
  4. Press the 'Run' button or use the shortcut Cmd + R.
  5. The app should now launch on your selected device or simulator.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

About


Languages

Language:Objective-C 92.4%Language:Swift 7.6%