Branching model is based on git-flow (https://danielkummer.github.io/git-flow-cheatsheet/). However, it is updated in order to utilize rebasing operations and support multiple releases at the same time.
This project uses SwiftLint (https://github.com/realm/SwiftLint) tool to enforce Swift style and conventions.
The Composable Architecture (https://github.com/pointfreeco/swift-composable-architecture) is used for building the app in a consistent and understandable way, with composition, testing, and ergonomics in mind.
In order to bypass Instagram limitations, Swiftagram (https://github.com/sbertix/Swiftagram) library is used to reproduce virtually any action a user can take in iOS official Instagram app.