i-am-nolan25 / Task-Project-7

An Efficient Task Management Application for iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project 7 - Task Management

Submitted by: Nolan Lwin

In this project, I updated an existing Task app with the ability to save and persist task data to local storage using UserDefaults. In addition I added tab bar navigation so users can manage their tasks on the main tasks list as well as a calendar.

Time spent: 3 hours spent in total

Required Features

The following required functionalities are completed:

  1. Setup
  • Familiarize with the Task data model.
  1. User can create, read, and update tasks from local storage
  • Save an array of tasks to UserDefaults. (type method)
  • Retrieve an array of saved tasks from UserDefaults. (type method)
  • Add a new task or update an existing task with the current task. (instance method)
  1. User can access the Calendar feature via tab navigation
  • Add a tab bar controller and connect it to both the main "Task" list feature and the "Calendar" feature.
  • Configure the tab bar item's for each tab with a title and image.

Video Walkthrough

Task.Demo.mp4

License

Copyright 2024 Nolan Lwin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

An Efficient Task Management Application for iOS


Languages

Language:Swift 100.0%