Проект с открытым исходным кодом для просмотра результатов проверки качества товаров на основе API Роскачества
- iOS 14
- SwiftUI
- Combine
-
homebrew - optional
-
brew install rswift
-
brew install swiftlint
-
ruby
Все зависимости устанавливаются через Gemfile и brew (Не требуется SUDO)
-
Добавить в .bash_profile
export GEM_HOME=~/.gem
-
Если нет Ruby, то установить
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
instructions to install ruby https://gorails.com/setup/osx/10.13-high-sierra
-
gem install bundler
- установка менеджера зависимостей bundler -
bundle install
- установка зависимостей -
bundle exec fastlane install_plugins
- установка плагинов fastlane(включая xcodegen) -
bundle exec fastlane prepare
- генерация проекта и установка зависимостей
Основные положения
- Мы разрабатываем на Swift
- Мы не используем сложные архитектурные паттерны, но следуем принципам SOLID
- Разрабатываем мы по модели gitflow
git flow init
Branch name for production releases: [master] Branch name for "next release" development: [develop]
How to name your supporting branch prefixes? Feature branches? [feature/] Release branches? [release/] Hotfix branches? [hotfix/] Support branches? [support/] Version tag prefix? [v]