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
The following required functionalities are completed:
- Setup
- Familiarize with the
Task
data model.
- 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)
- 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.
Task.Demo.mp4
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.