After nearly four years and over 500 stars on GitHub, I’ve decided it’s time to retire MarkupKit. Despite a respectable level of developer interest, the idea of building an application using XML never seemed to fully resonate with the broader iOS community.
However, even in the absence of a markup-based implementation, the concept of declarative UI is still highly applicable. Today I am happy to introduce Lima, a new Swift-based DSL for constructing iOS and tvOS applications. The project’s name comes from the nautical L or Lima flag, representing the first letter of the word “layout":