SkillAgentSearch skills...

DAAppsViewController

DAAppsViewController is a simple way of displaying apps from the App Store in an aesthetically similar manner.

Install / Use

/learn @danielamitay/DAAppsViewController
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

DAAppsViewController

DAAppsViewController is a simple way of displaying apps from the App Store in a similar UI/UX. The user is able to view each app's App Store page by launching an instance of SKStoreProductViewController. Particularly useful for showing an app developer's other apps.

For SwiftUI, you should use AppsView

| By ArtistId | By List of AppIds | By Search Term | |---|---|---| | by artist id | by list of app ids | by search term |

Installation

Requires iOS 12.0+

Via CocoaPods

  • Add to your Podfile:
pod 'DAAppsViewController'
  • @import DAAppsViewController;

Manually

  • Copy over the DAAppsViewController folder to your project folder.
  • Add the StoreKit framework to your project.
  • #import "DAAppsViewController.h"

Usage

Example project included (DAAppsViewControllerExample)

Displaying apps by a specific developer (useful for "Our other apps")

DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithArtistId:356087517 completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

Displaying a predetermined set of apps

By appId:

NSArray *appsArray = @[@575647534,@498151501,@482453112,@582790430,@543421080];
DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
appsViewController.pageTitle = @"Apps by XXX"; // Optional
[appsViewController loadAppsWithAppIds:appsArray completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

By bundleId:

NSArray *bundlesArray = @[@"com.flexibits.fantastical.iphone",@"com.samvermette.Transit",@"com.tripsyapp.tripsy",@"com.seatgeek.SeatGeek",@"com.bumptechnologies.flock.Release"];
DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithBundleIds:bundlesArray completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

Displaying apps for a specific App Store search term

DAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];
[appsViewController loadAppsWithSearchTerm:@"Radio" completionBlock:nil];
[self.navigationController pushViewController:appsViewController animated:YES];

Related Skills

View on GitHub
GitHub Stars455
CategoryDevelopment
Updated2mo ago
Forks78

Languages

Objective-C

Security Score

80/100

Audited on Jan 28, 2026

No findings