Conversation
Affected Apps: Student, Teacher, Parent
|
This is probably caused by an empty folder in your local repository. Git ignores empty folders but the project generation script doesn't. Please just remove the folder itself. It should not be there on a fresh checkout/clone.
I don't have any of these and since we can't affect empty folders in a commit I believe a local cleanup may be needed (or a clean checkout) if you have some leftovers. |
3630268 to
7209dc8
Compare
vargaat
left a comment
There was a problem hiding this comment.
I welcome these changes, thanks for taking the time to do them! Feedback:
-
I think we could omit the Common prefix on subfolders. I would also stick to the MVVM layer naming and rename
ModelstoModeland theUIfolder toViewas we have with other modules.
-
We could also omit the
Extensionssuffix from these directories. I don't feel the added value but it's harder to read.
The Common prefix felt a bit more expressive to me in this case, but I'm not entirely against removing it.
I agree, will change them! (note to self: Webkit -> WebKit) |
|
Since we have I'd also drop the prefixes but I'm hesitant on the MVVM splitting here because they are not really implemented that way. In Horizon, I did split the common folder but it was easier because everything was written from scratch with separation of concerns in mind. |
affects: Student, Teacher, Parent release note: none
370426c to
6cc1614
Compare
c8910f8 to
76e9de6
Compare


affects: Student, Teacher, Parent
release note: none
Reorganized the files in
Coreproject. See screenshot below.CommonandFeaturesnow.CoreTestsstructure withCorestructure.coverage/config.jsonSome notes:
LoggervsAnalyticsvsScreenViewLoggervsPageViewAnalytics. But they are all inCommonModelsandCommonUInow.SwiftUIViews,ViewModifiers, UIViews, ViewModel, Viewables, etc. Plus there isInstUI. But they are all inCommonUInow.CommonUIhas both UIKit and SwiftUI related types. It was not trivial to separate the two, so I left them together.Test plan
Build and run all three apps.
I suggest to checkout and see locally because on github it's slow.
Screenshots