appleOS
Code style: Objective-C
We use clang-format to automatically format our Objective-C code. See the .clang-format file contained at the root of any Objective-C repository for the set of options we use.
File system structure
We use a file system convention based on Google’s GOS-conventions. At this time, all files should be prefixed with ‘MDM.’
Supported Swift version
We use Swift 3 for all unit tests and examples.
Our core libraries are written in Objective-C.
Prefixes
MDM
is our API prefix.
Add the prefix to any API included in one of our libraries. This includes any class, function, enumeration, etc… contained in a src/
directory. E.g. MDMRuntime
.
Non-library code has no prefix. This includes anything in an examples/
or tests/
directory. E.g. SomeDemoController
.