{"id":13849189,"url":"https://github.com/danielamitay/DAAppsViewController","last_synced_at":"2025-07-12T16:30:54.093Z","repository":{"id":8018052,"uuid":"9426876","full_name":"danielamitay/DAAppsViewController","owner":"danielamitay","description":"DAAppsViewController is a simple way of displaying apps from the App Store in an aesthetically similar manner.","archived":false,"fork":false,"pushed_at":"2024-04-24T07:13:54.000Z","size":1230,"stargazers_count":464,"open_issues_count":1,"forks_count":80,"subscribers_count":34,"default_branch":"master","last_synced_at":"2024-11-05T03:37:22.597Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danielamitay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-04-14T09:16:52.000Z","updated_at":"2024-07-27T20:10:12.000Z","dependencies_parsed_at":"2022-09-13T20:11:45.608Z","dependency_job_id":"392c1de9-f1ca-4337-a9e8-4db96875e2cc","html_url":"https://github.com/danielamitay/DAAppsViewController","commit_stats":{"total_commits":137,"total_committers":7,"mean_commits":"19.571428571428573","dds":"0.14598540145985406","last_synced_commit":"6ae4e135a62395f009d0f2256779bdf31368a8b5"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielamitay%2FDAAppsViewController","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielamitay%2FDAAppsViewController/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielamitay%2FDAAppsViewController/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielamitay%2FDAAppsViewController/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielamitay","download_url":"https://codeload.github.com/danielamitay/DAAppsViewController/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225829364,"owners_count":17530663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T19:01:10.203Z","updated_at":"2024-11-22T01:30:37.246Z","avatar_url":"https://github.com/danielamitay.png","language":"Objective-C","funding_links":[],"categories":["Objective-C"],"sub_categories":[],"readme":"# DAAppsViewController\n\n`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.\n\nFor SwiftUI, you should use [AppsView](https://github.com/danielamitay/AppsView)\n\n| By ArtistId | By List of AppIds | By Search Term |\n|---|---|---|\n| ![by artist id](./screenshots/screenshot-1.png) | ![by list of app ids](./screenshots/screenshot-2.png) | ![by search term](./screenshots/screenshot-3.png) |\n\n## Installation\n\nRequires iOS 12.0+\n\n#### Via CocoaPods\n\n- Add to your Podfile:\n```ruby\npod 'DAAppsViewController'\n```\n- `@import DAAppsViewController;`\n\n#### Manually\n\n- Copy over the `DAAppsViewController` folder to your project folder.\n- Add the **StoreKit** framework to your project.\n- `#import \"DAAppsViewController.h\"`\n\n## Usage\n\nExample project included (DAAppsViewControllerExample)\n\n#### Displaying apps by a specific developer (useful for \"Our other apps\")\n\n```objective-c\nDAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];\n[appsViewController loadAppsWithArtistId:356087517 completionBlock:nil];\n[self.navigationController pushViewController:appsViewController animated:YES];\n```\n\n#### Displaying a predetermined set of apps\n\nBy **appId**:\n```objective-c\nNSArray *appsArray = @[@575647534,@498151501,@482453112,@582790430,@543421080];\nDAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];\nappsViewController.pageTitle = @\"Apps by XXX\"; // Optional\n[appsViewController loadAppsWithAppIds:appsArray completionBlock:nil];\n[self.navigationController pushViewController:appsViewController animated:YES];\n```\n\nBy **bundleId**:\n```objective-c\nNSArray *bundlesArray = @[@\"com.flexibits.fantastical.iphone\",@\"com.samvermette.Transit\",@\"com.tripsyapp.tripsy\",@\"com.seatgeek.SeatGeek\",@\"com.bumptechnologies.flock.Release\"];\nDAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];\n[appsViewController loadAppsWithBundleIds:bundlesArray completionBlock:nil];\n[self.navigationController pushViewController:appsViewController animated:YES];\n```\n\n#### Displaying apps for a specific App Store search term\n\n```objective-c\nDAAppsViewController *appsViewController = [[DAAppsViewController alloc] init];\n[appsViewController loadAppsWithSearchTerm:@\"Radio\" completionBlock:nil];\n[self.navigationController pushViewController:appsViewController animated:YES];\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielamitay%2FDAAppsViewController","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielamitay%2FDAAppsViewController","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielamitay%2FDAAppsViewController/lists"}