diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.swift
deleted file mode 100644
index faf2c81890..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.swift
+++ /dev/null
@@ -1 +0,0 @@
-final class BookmarksBannerViewController: DownloadBannerViewController {}
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.xib b/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.xib
deleted file mode 100644
index 40f3c1e655..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/BookmarksBannerViewController.xib
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/DownloadBannerViewController.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/DownloadBannerViewController.swift
deleted file mode 100644
index c60d257a0c..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/DownloadBannerViewController.swift
+++ /dev/null
@@ -1,16 +0,0 @@
-@objc class DownloadBannerViewController: UIViewController {
- private let tapHandler: MWMVoidBlock
-
- @objc init(tapHandler: @escaping MWMVoidBlock) {
- self.tapHandler = tapHandler
- super.init(nibName: nil, bundle: nil)
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- @IBAction func onButtonTap(_ sender: UIButton) {
- tapHandler()
- }
-}
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.swift
deleted file mode 100644
index 4893a6858f..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.swift
+++ /dev/null
@@ -1,26 +0,0 @@
-final class MultiPartnerBannerViewController: DownloadBannerViewController {
- @IBOutlet var icons: [UIImageView]!
- @IBOutlet var message: UILabel!
- @IBOutlet var button: UIButton!
-
- private let model: PartnerBannerViewModel
-
- init(model: PartnerBannerViewModel, tapHandler: @escaping MWMVoidBlock) {
- self.model = model
- super.init(tapHandler: tapHandler)
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- override func viewDidLoad() {
- super.viewDidLoad()
- for (iconView, imageName) in zip(icons, model.images) {
- iconView.image = UIImage(named: imageName)
- }
- message.text = model.message
- button.localizedText = model.button
- button.styleName = model.style
- }
-}
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.xib b/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.xib
deleted file mode 100644
index 9ac911f428..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/MultiPartnerBannerViewController.xib
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerBuilder.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerBuilder.swift
deleted file mode 100644
index 497a999672..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerBuilder.swift
+++ /dev/null
@@ -1,16 +0,0 @@
-@objc class PartnerBannerBuilder: NSObject {
- @objc static func build(type: MWMBannerType, tapHandler: @escaping MWMVoidBlock) -> UIViewController {
- guard let viewModel = PartnerBannerViewModel(type: type) else {
- fatalError("Unknown config for: \(type)")
- }
-
- let viewController: UIViewController
- switch viewModel.type {
- case .single:
- viewController = PartnerBannerViewController(model: viewModel, tapHandler: tapHandler)
- case .multiple:
- viewController = MultiPartnerBannerViewController(model: viewModel, tapHandler: tapHandler)
- }
- return viewController
- }
-}
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.swift
deleted file mode 100644
index 36c4e581f8..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.swift
+++ /dev/null
@@ -1,25 +0,0 @@
-@objc
-final class PartnerBannerViewController: DownloadBannerViewController {
- @IBOutlet var icon: UIImageView!
- @IBOutlet var message: UILabel!
- @IBOutlet var button: UIButton!
-
- private let model: PartnerBannerViewModel
-
- init(model: PartnerBannerViewModel, tapHandler: @escaping MWMVoidBlock) {
- self.model = model
- super.init(tapHandler: tapHandler)
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- override func viewDidLoad() {
- super.viewDidLoad()
- icon.image = UIImage(named: model.images[0])
- message.text = model.message
- button.localizedText = model.button
- button.styleName = model.style
- }
-}
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.xib b/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.xib
deleted file mode 100644
index f4dc9d5f6f..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewController.xib
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewModel.swift b/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewModel.swift
deleted file mode 100644
index 78ce2afd1c..0000000000
--- a/iphone/Maps/Classes/Widgets/DownloadBanner/PartnerBannerViewModel.swift
+++ /dev/null
@@ -1,81 +0,0 @@
-struct PartnerBannerViewModel {
- enum BannerType {
- case single
- case multiple
- }
-
- let images: [String]
- let message: String
- let button: String
- let style: String
- let type: BannerType
-}
-
-extension PartnerBannerViewModel {
- init? (type: MWMBannerType) {
- switch type {
- case .tinkoffAllAirlines:
- self.init(images: ["ic_logo_tinkoff"],
- message: L("tinkoff_allairlines_map_downloader_title"),
- button: L("tinkoff_allairlines_map_downloader_cta_button"),
- style: "Tinkoff",
- type: .single)
- case .tinkoffInsurance:
- self.init(images: ["ic_logo_tinkoff"],
- message: L("tinkoff_insurance_map_downloader_title"),
- button: L("tinkoff_insurance_map_downloader_cta_button"),
- style: "Tinkoff",
- type: .single)
- case .mts:
- self.init(images: ["ic_logo_mts"],
- message: L("mts_map_downloader_title"),
- button: L("mts_map_downloader_cta_button"),
- style: "Mts",
- type: .single)
- case .skyeng:
- self.init(images: ["ic_logo_skyeng"],
- message: L("skyeng_map_downloader_title"),
- button: L("skyeng_map_downloader_cta_button"),
- style: "Skyeng",
- type: .single)
- case .mastercardSberbank:
- self.init(images: ["ic_logo_sberbank", "ic_logo_mastercard"],
- message: L("sberbank_map_downloader_title"),
- button: L("sberbank_map_downloader_cta_button"),
- style: "Sberbank",
- type: .multiple)
- case .arsenalMedic:
- self.init(images: ["ic_logo_arsenal"],
- message: L("arsenal_telemed_map_downloader_title"),
- button: L("arsenal_cta_button"),
- style: "Arsenal",
- type: .single)
- case . arsenalFlat:
- self.init(images: ["ic_logo_arsenal"],
- message: L("arsenal_flat_map_downloader_title"),
- button: L("arsenal_cta_button"),
- style: "Arsenal",
- type: .single)
- case . arsenalInsuranceCrimea:
- self.init(images: ["ic_logo_arsenal"],
- message: L("arsenal_crimea_map_downloader_title"),
- button: L("arsenal_cta_button"),
- style: "Arsenal",
- type: .single)
- case . arsenalInsuranceRussia:
- self.init(images: ["ic_logo_arsenal"],
- message: L("arsenal_russia_map_downloader_title"),
- button: L("arsenal_cta_button"),
- style: "Arsenal",
- type: .single)
- case . arsenalInsuranceWorld:
- self.init(images: ["ic_logo_arsenal"],
- message: L("arsenal_abroad_map_downloader_title"),
- button: L("arsenal_cta_button"),
- style: "Arsenal",
- type: .single)
- default:
- return nil
- }
- }
-}