Merge pull request #3083 from babbage/docs/spm

Minor technotes updates
This commit is contained in:
Brent Simmons
2021-04-27 18:00:15 -07:00
committed by GitHub
4 changed files with 11 additions and 27 deletions

View File

@@ -102,7 +102,7 @@ Dont fight the built-in frameworks and dont try to hide them. Lets not
NetNewsWire is layered into frameworks. Theres an app level and a bunch of frameworks below that. Each framework has its own reason for being. Dependencies between frameworks should be as minimal as possible, but those dependencies do exist.
Some frameworks are not permitted to add dependencies, and should be treated as at the bottom of the cake: RSCore, RSWeb, RSDatabase, RSParser, RSTree, and DB5. This simplifies things for us, and makes it easier for us and other people to use these frameworks in other apps.
Some frameworks are not permitted to add dependencies, and should be treated as at the bottom of the cake: RSCore, RSWeb, RSDatabase, RSParser, and RSTree. This simplifies things for us, and makes it easier for us and other people to use these frameworks in other apps.
### User Interface
@@ -110,7 +110,7 @@ Stick to stock elements, since this tends to eliminate bugs and future churn. Th
Storyboards are preferred to xibs — except when the problem is xib-sized.
Use DB5 where parameters (sizes, colors, etc.) are needed.
Use AppDefaults where parameters (sizes, colors, etc.) are needed.
Auto layout is used everywhere except in table and outline view cells, where performance is critical.