All Projects → algolia → instantsearch-core-swift

algolia / instantsearch-core-swift

Licence: Apache-2.0 license
⚡️ InstantSearch Core library for Swift and Objective-C

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to instantsearch-core-swift

Angular Instantsearch
⚡️Lightning-fast search for Angular apps, by Algolia
Stars: ✭ 219 (+1116.67%)
Mutual labels:  algolia
mybgg
A template that lets you quickly set up a site for searching and filtering your boardgames.
Stars: ✭ 54 (+200%)
Mutual labels:  algolia
my-personal-blog-gatsby
🙆🏻‍♀️ Welcome to the source code of my personal blog. This project was created with Gatsby and GraphQL 🌼
Stars: ✭ 43 (+138.89%)
Mutual labels:  algolia
Instantsearch.js
⚡️ A JavaScript library for building performant and instant search experiences with Algolia.
Stars: ✭ 2,799 (+15450%)
Mutual labels:  algolia
search-insights.js
Library for reporting click, conversion and view metrics using the Algolia Insights API
Stars: ✭ 39 (+116.67%)
Mutual labels:  algolia
wp-search-with-algolia
Improve search on your site. Autocomplete is included, along with full control over look, feel and relevance.
Stars: ✭ 108 (+500%)
Mutual labels:  algolia
Algoliasearch Netlify
Official Algolia Plugin for Netlify. Index your website to Algolia when deploying your project to Netlify with the Algolia Crawler
Stars: ✭ 208 (+1055.56%)
Mutual labels:  algolia
use-algolia
Dead-simple React hook to make Algolia search queries. Supports pagination out of the box.
Stars: ✭ 29 (+61.11%)
Mutual labels:  algolia
nuxtjs-woocommerce
NuxtJS (Vue) eCommerce site with WooCommerce backend
Stars: ✭ 83 (+361.11%)
Mutual labels:  algolia
nova-algolia-card
A Laravel Nova card for Algolia
Stars: ✭ 22 (+22.22%)
Mutual labels:  algolia
Learn X By Doing Y
🛠️ Learn a technology X by doing a project - Search engine of project-based learning
Stars: ✭ 242 (+1244.44%)
Mutual labels:  algolia
laravel-scout-settings
DEPRECATED: Use of this repository is deprecated. Please use Scout Extended - https://github.com/algolia/scout-extended instead.
Stars: ✭ 23 (+27.78%)
Mutual labels:  algolia
algoliax
Algolia integration to elixir application
Stars: ✭ 38 (+111.11%)
Mutual labels:  algolia
Docs
Repository of Twilio SendGrid's product documentation.
Stars: ✭ 221 (+1127.78%)
Mutual labels:  algolia
talksearch
🎤 An interactive search experience for video titles and transcripts
Stars: ✭ 24 (+33.33%)
Mutual labels:  algolia
What Hn Says Webext
Web Extension: Easily find Hacker News discussions about the page you're currently browsing.
Stars: ✭ 214 (+1088.89%)
Mutual labels:  algolia
eslint-config-algolia
Algolia's ESLint config and prettier instructions for JavaScript projects
Stars: ✭ 27 (+50%)
Mutual labels:  algolia
angular-search-experience
Algolia + Angular = 🔥🔥🔥
Stars: ✭ 166 (+822.22%)
Mutual labels:  algolia
nearo
🔥 Nearo: A react.js app for local selling, buying, and news
Stars: ✭ 40 (+122.22%)
Mutual labels:  algolia
algoliasearch-client-kotlin
⚡️ A fully-featured and blazing-fast Kotlin/Android API client to interact with Algolia.
Stars: ✭ 45 (+150%)
Mutual labels:  algolia

Warning: Migrated

InstantSearch Core has been migrated to the main InstantSearch repository. You still can use the Core part of the InstantSearch separately from UI components by following the provided instructions. This repository is no longer supported, please create your issues and submit your contributions to the main InstantSearch repository.

InstantSearch iOS

If you're looking to build search interfaces on iOS with Algolia, then you should check out InstantSearch iOS which is built on top of this library, and provides UI building blocks to build search experiences. Otherwise, keep reading.

InstantSearch Core for Swift

This is the InstantSearch Core library for Swift, built on top of Algolia's Swift API Client, using Algolia's Search API. It works on macOS, iOS, tvOS and watchOS.

You can always find the latest version of the user documentation on Algolia Documentation.

Installation

If you use Swift version earlier than 4.2, you have to use the version 3.3 of InstantSearch Core. This version is outdated and not recommended for use.

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.

To install InstantSearch, simply add the following line to your Podfile:

Swift 5.0

pod 'InstantSearchCore', '~> 6.5'

Swift 4.2+

pod 'InstantSearchCore', '~> 5.0'

Swift 4.1

pod 'InstantSearchcore', '~> 3.3'

Then, run the following command:

$ pod update

Carthage

Carthage is a simple, decentralized dependency manager for Cocoa.

To install InstantSearch, simply add the following line to your Cartfile:

Swift 5.0

github "algolia/instantsearch-core-swift" ~> 6.5 

Swift 4.2+

github "algolia/instantsearch-core-swift" ~> 5.0 

Swift 4.1

github "algolia/instantsearch-core-swift" ~> 3.3 

Swift Package Manager

Swift Package Manager (SwiftPM) is a tool for managing the distribution of Swift code as well as C-family dependency. From Xcode 11, SwiftPM got natively integrated with Xcode.

InstantSearch Core support SwiftPM from version 6.4.0. To use SwiftPM, you should use Xcode 11 to open your project. Click File -> Swift Packages -> Add Package Dependency, enter InstantSearch Core repo's URL. After select the package, you can choose the dependency type (tagged version, branch or commit). Then Xcode will setup all the stuff for you.

If you're a framework author and use InstantSearch Core as a dependency, update your Package.swift file:

let package = Package(
    // 6.5.0 ..< 7.0.0
    dependencies: [
        .package(url: "https://github.com/algolia/instantsearch-core-swift.git", from: "6.5.0")
    ],
    // ...
)

License

InstantSearch Core iOS is Apache 2.0 licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].