Product Hunt badge for iOS.
Product Hunt surfaces the best new products, every day. It's a place for product-loving enthusiasts to share and geek out about the latest mobile apps, websites, hardware projects, and tech creations.
[...] Product Hunt has become a must-read site in Silicon Valley.
[...] Product Hunt is an online community that caters to the tech product fanatics.
[Product Hunt] ballooned in popularity since its humble beginnings and has since become a destination site where folks could submit and vote on their favorite tech products.
[...] Product Hunt has evolved from a small email list into a must-read for those in the tech and startup space to discover the next great product.
Features
- Dark mode support
- Data persistence
- Auto refresh every 5 minutes
Requirements
- Swift 5.0
- Xcode 11.x
Implement Product Hunt
- Import the ProductHunt framework in your
UIApplicationDelegate
:
import ProductHunt
- Configure the
PHManager
shared instance in your app'sapplication:didFinishLaunchingWithOptions:
method with:
- The post that will be linked to the
PHButton
(either defined by slug or id) - Your Product Hunt developer token (https://www.producthunt.com/v2/oauth/applications)
PHManager.shared.configure(forPost: .slug("timizer"), token: "Ou0qvqpdX7dT1Y4h4CSK3aKMW6-BaxzE6MxDNeop1Zk")
- In the view controller, override the
viewDidLoad
method to set the presenting view controller of thePHManager
object.
PHManager.shared.presentingViewController = self
- Add a
PHButton
to your storyboard, XIB file, or instantiate it programmatically. To add the button to your storyboard or XIB file, add a View and set its custom class toPHButton
.
Installation
CocoaPods
You want to add pod 'ProductHunt', '~> 1.0'
similar to the following to your Podfile:
target 'MyApp' do
pod 'ProductHunt', '~> 1.0'
end
Then run a pod install
inside your terminal, or from CocoaPods.app.
Swift Package Manager
- Using Xcode 11 or above go to File > Swift Packages > Add Package Dependency
- Paste the project URL: https://github.com/appcraftstudio/producthunt.git
- Click on next and select the project target
Copyright © 2020 App Craft Studio. All rights reserved.