
Questions + Full working Code
Assignment 2: To-Do List App with UIKit and SwiftUI both
This assignment will test your proficiency in UIKit, SwiftUI, and working with
UITableView and List in SwiftUI.
Description:
Create a simple To-Do List application where users can add, edit, and delete tasks. The
app should display a list of tasks using both UITableView (for UIKit) and SwiftUI's List
view, with two separate views or tabs.
Requirements:
1. Task Management:
•
Implement a simple task model with properties like title, description,
isCompleted, and dueDate.
•
The user should be able to add a new task, mark a task as
complete/incomplete, and delete tasks.
2. UIKit View: