(scope / development duration / constraints / differences from general projects)
(technologies to use / framework / OS / devices)
(want to do / popular technologies / improvements from previous projects)
- GitHubFlow
- Code reviewing
- Pair programming
- Scrum
- Test Driven Development
- ...
- spreadsheet
- zenhub
- trello
- github issue
- Kanban
- ...
- CocoaPods
- Carthage
- (Swift Package Manager)
- SwiftGen
- R.swift
- L.swift
- ...
- github
- gitlab
- bitbucket
- ...
- swiftlint
- ...
- Reveal
- PaintCode
- CoreAnimator / QuartzCode
- Tweak
- ...
- appium
- KIF
- ...
- CircleCI
- bitrise
- Jenkins
- fastlane
- ...
- Fabric
- DeployGate
- TestFlight
- ...
cf.) awesome-swift, awesome-ios
- Quick / Nimble
- SwiftCheck
- ...
- OHHTTPStubs
- Mockingjay
- ...
- CoreData
- Realm
- ...
- SwiftyUserDefaults
- Alamofire
- APIKit
- ...
- Kingfisher
- Nuke
- ...
- SwiftGen
- ...
- Coordinator Pattern (without library)
- Compass
- ...
(swift4 Codable protocol will be enough)
- swinject
- ...
- ReactiveSwift / ReactiveCocoa
- RxSwift / RxCocoa
- ReSwift
- ...
- Firebase
- Crashlytics
- Google Analytics
- ...
- Firebase
- Amazon SNS
- ...
- POP
- ...
- MVVM
- MVC
- MVP
- VIPER
- Clean Architecture
- Redux
- ReactorKit (Library/Framework)
- RIBs
- MVC+ViewState
- ModelAdapter-ViewBinder
- Elm
- ...
- by repositories
- by targets
- no division
- Swift API Design Guideline
- Wantedly coding guidelines
- GitHub
- Ray Wenderlich
- how to use storyboard
- how to manage colors / fonts
- how to manage TableView / CollectionViewのDataSource
- how much to write tests
- ...