├── .gitignore ├── AppStoreSearch.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved ├── xcshareddata │ └── xcschemes │ │ └── AppStoreSearch.xcscheme └── xcuserdata │ └── marcosgriselli.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── AppStoreSearch ├── AppDelegate.swift ├── AppTableViewCell.swift ├── AppTableViewCell.xib ├── AppsTableViewController.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── search_tab_bar_icon.imageset │ │ ├── Contents.json │ │ ├── Search.png │ │ ├── Search@2x.png │ │ └── Search@3x.png │ └── search_term_icon.imageset │ │ ├── Contents.json │ │ ├── search_term_icon.png │ │ ├── search_term_icon@2x.png │ │ └── search_term_icon@3x.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── ContentStateViewController.swift ├── Extensions │ ├── Array+SafeIndex.swift │ ├── AutoLayoutHelper.swift │ ├── Bundle+JSON.swift │ ├── String+CasePrefix.swift │ ├── UINavigationBar+Shadow.swift │ └── UIViewController+Child.swift ├── Info.plist ├── Models │ ├── App.swift │ ├── SearchType.swift │ └── Term.swift ├── Resources │ └── terms.json ├── ResultsContainerViewController.swift ├── SearchViewController.swift ├── Suggestions │ ├── SuggestedTermTableViewCell.swift │ └── SuggestedTermsTableViewController.swift ├── TrendingDataSourceDelegate.swift └── Utilities │ ├── Designable.swift │ └── ReusableCells.swift ├── README.md └── resources ├── banner.png └── video.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/.gitignore -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/xcshareddata/xcschemes/AppStoreSearch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/xcshareddata/xcschemes/AppStoreSearch.xcscheme -------------------------------------------------------------------------------- /AppStoreSearch.xcodeproj/xcuserdata/marcosgriselli.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch.xcodeproj/xcuserdata/marcosgriselli.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /AppStoreSearch/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/AppDelegate.swift -------------------------------------------------------------------------------- /AppStoreSearch/AppTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/AppTableViewCell.swift -------------------------------------------------------------------------------- /AppStoreSearch/AppTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/AppTableViewCell.xib -------------------------------------------------------------------------------- /AppStoreSearch/AppsTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/AppsTableViewController.swift -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search.png -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search@2x.png -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_tab_bar_icon.imageset/Search@3x.png -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_term_icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_term_icon.imageset/Contents.json -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon.png -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon@2x.png -------------------------------------------------------------------------------- /AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Assets.xcassets/search_term_icon.imageset/search_term_icon@3x.png -------------------------------------------------------------------------------- /AppStoreSearch/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /AppStoreSearch/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /AppStoreSearch/ContentStateViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/ContentStateViewController.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/Array+SafeIndex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/Array+SafeIndex.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/AutoLayoutHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/AutoLayoutHelper.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/Bundle+JSON.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/Bundle+JSON.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/String+CasePrefix.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/String+CasePrefix.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/UINavigationBar+Shadow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/UINavigationBar+Shadow.swift -------------------------------------------------------------------------------- /AppStoreSearch/Extensions/UIViewController+Child.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Extensions/UIViewController+Child.swift -------------------------------------------------------------------------------- /AppStoreSearch/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Info.plist -------------------------------------------------------------------------------- /AppStoreSearch/Models/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Models/App.swift -------------------------------------------------------------------------------- /AppStoreSearch/Models/SearchType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Models/SearchType.swift -------------------------------------------------------------------------------- /AppStoreSearch/Models/Term.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Models/Term.swift -------------------------------------------------------------------------------- /AppStoreSearch/Resources/terms.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Resources/terms.json -------------------------------------------------------------------------------- /AppStoreSearch/ResultsContainerViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/ResultsContainerViewController.swift -------------------------------------------------------------------------------- /AppStoreSearch/SearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/SearchViewController.swift -------------------------------------------------------------------------------- /AppStoreSearch/Suggestions/SuggestedTermTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Suggestions/SuggestedTermTableViewCell.swift -------------------------------------------------------------------------------- /AppStoreSearch/Suggestions/SuggestedTermsTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Suggestions/SuggestedTermsTableViewController.swift -------------------------------------------------------------------------------- /AppStoreSearch/TrendingDataSourceDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/TrendingDataSourceDelegate.swift -------------------------------------------------------------------------------- /AppStoreSearch/Utilities/Designable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Utilities/Designable.swift -------------------------------------------------------------------------------- /AppStoreSearch/Utilities/ReusableCells.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/AppStoreSearch/Utilities/ReusableCells.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/README.md -------------------------------------------------------------------------------- /resources/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/resources/banner.png -------------------------------------------------------------------------------- /resources/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcosgriselli/AppStoreSearch/HEAD/resources/video.gif --------------------------------------------------------------------------------