Core helps you design applications in a way that the app flow is driven by business layer, instead of UI layer. It also promotes unidirectional data flow between components for consistency, high testability and powerful debugging.
Various utility classes & categories to speed up development. Written in obj-c.
Lightning provides components to make Swift development easier. It consists of helper models and extensions that speed things up when you are modeling your applications.