Несколько месяцев назад я взялся за разработку нового проекта — мобильного приложения для трекинга подписок. Это довольно простое приложение, которое хорошо умеет делать одно: хранить ваши подписки и напоминать о продлении. Что под капотом Anysub написан на Swift с использованием UIKit. Архитектура — SOA, презентационные модули построены на MVP с отдельным роутером. Бэкенд на Firebase: Cloud Firestore для хранения данных и Firebase Auth для авторизации пользователей. Для зависимостей используется Swift Package Manager. Как устроена разработка Для ведения проекта я использую Jira. Хоть это и довольно тормозное веб-приложение, но именно в Jira мне удается грамотно вести разработку проекта. К тому же, моя жена помогает мне с тестированием и нам как-то надо было организовать рабочее пространство. За всё время я закрыл 143 PR. Работа в репозитории построена таким образом: одна задача — один PR — один коммит в истории. Этот подход я подсмотрел в igooods (я там работаю iOS/Flutter разработчик
