aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LEARNING.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/LEARNING.md b/LEARNING.md
new file mode 100644
index 0000000..511f284
--- /dev/null
+++ b/LEARNING.md
@@ -0,0 +1,18 @@
+# Learning Tasks
+
+- [x] Create a basic project with UITableView, following an example
+- [x] Create a table view with 2 different cell types
+- [x] Read in some API and use it to populate the table view
+- [ ] Split table cells to another file (instead of building it in storyboard)
+ - Do this in tandem with SnapKit task below
+ - Register table cells to the table view
+ - Look into `tableView.register(FeedbackToggleCell.self, forCellReuseIdentifier: FeedbackToggleCell.reuseIdentifier)`
+- [ ] SnapKit for cell layout stuff
+ - Use a swift package manager to add it in
+ - Check out FeedbackHeadingViewCell
+ - Basically for constraints like `make.top.equalToSuperview().inset(8)`
+ - Test this out with accessibility options to see how reflow - image and labels may fight with each other
+- [ ] Extract network requests into own class
+ - Make network class generic
+ - See https://stackoverflow.com/questions/65576832/how-can-i-make-my-networking-class-generic-in-swift
+- [ ] The 'coordinator pattern'