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.
- Dark mode support
- Data persistence
- Auto refresh every 5 minutes
- Swift 5.0
- Xcode 11.x
- 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: "<YOUR_PRODUCT_HUNT_TOKEN>")
- 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
.
- Import the ProductHunt framework in your view struct:
import ProductHunt
- Add the
ProductHuntButton
to your view with:
- The post that will be linked to the button (either defined by slug or id)
- Your Product Hunt developer token (https://www.producthunt.com/v2/oauth/applications)
ProductHuntButton(post: .slug("<YOUR_SLUG>"), token: "<YOUR_PRODUCT_HUNT_TOKEN>")
.frame(width: 260.0, height: 60.0, alignment: .center)
.padding(10.0)
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.
- 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
Name | GitHub | |
---|---|---|
François Boulais | frboulais | @frboulais |
Julien Lacroix | JulienLacr0ix | @JulienLacr0ix |
Copyright © 2020 App Craft Studio. All rights reserved.