- Classes, we name the classes files using lower under scored names, i.e.
auth_service.dart
andchat_screen.dart
- Classes names themselves follow an Upper-Camel-Case naming convention. i.e.
class AuthService
andChatScreen
- Each class MUST have in it's name it's location in the architecture. i.e.
auth_service.dart
and the class nameAuthService
have the last section of there namesService
indicating the location in the architecture. - Use privates when ever possible
- Optional: use $ at the end of the name when it's an observable.