[Open tasks] Replace storyboards with code
misteu opened this issue · comments
GOAL
Replace all the storyboards with UIs created via code.
For not having one really huge branch, this will be split up in issues on a screen basis!
If you are interested in working on some screen, please comment on any of the open subtasks listed below.
Subtasks
-
NewLanguageViewController
#17 -
HomeScreenViewController
#20 -
LanguageScreenViewController
#21 -
AddNewWordViewController
#22 - (Final issue) Remove any
Main.storyboard
references from the project, updateAppDelegate
.
WHY
Storyboards are slow to load in Xcode and they are harder to maintain compared to plain code.
AC
-
There should not be any storyboards in the app.
-
Optional
First choice would be UIKit. It might make sense to also have a look whether it might make sense to start rewriting screens using SwiftUI. However, this will be way more work as it's a rewrite of everything.
Hi @misteu, I would like to work on this issue.
Hi @misteu, I would like to work on this issue.
Hi @InsanelyHarsh!
Thank you for your interest in the project :)
Please tell me which screen you want to translate into code. I will create an issue and assign it to you.
Have a great weekend!
I think i will start with Add new Language View
Assign me, I have replaced NewLanguageViewController with Code!
Assign me, I have replaced NewLanguageViewController with Code!
Hi there and thank you!
I created this issue for the specific View Controller you worked on:
#17 (I think you need to comment there so that I can assign it to you)
I am taking up the HomeScreenViewController
.
Hi @Kanishka3 !
thanks for your interest! :)
Can you comment inside of the issue for this screen (#20)? I will assign it to you then.
Actually, it is already assigned to somebody else but I don't think there wasn't any work done yet.
Please comment there and maybe let's wait until tomorrow if he reacts.
Hi @Kanishka3 ! thanks for your interest! :)
Can you comment inside of the issue for this screen (#20)? I will assign it to you then.
Actually, it is already assigned to somebody else but I don't think there wasn't any work done yet.
Please comment there and maybe let's wait until tomorrow if he reacts.
Alright. Replies there. I am almost halfway done with the task.
all done!