diff options
author | Nicholas Tay <nick@windblume.net> | 2022-03-17 15:14:47 +1100 |
---|---|---|
committer | Nicholas Tay <nick@windblume.net> | 2022-03-17 15:16:31 +1100 |
commit | 7fca9345ececed8f81ed66974136abc31738bb0b (patch) | |
tree | 0a8571c7aef304cf9ac44fe8b82abf20b2800f71 | |
parent | 99c53c54b8fcce85dfc5edd37b5d706b3579fe68 (diff) | |
download | forayios-7fca9345ececed8f81ed66974136abc31738bb0b.tar.gz forayios-7fca9345ececed8f81ed66974136abc31738bb0b.tar.bz2 forayios-7fca9345ececed8f81ed66974136abc31738bb0b.zip |
Add in LEARNING.md to track learning progress and tasks
-rw-r--r-- | LEARNING.md | 18 |
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' |