All Projects → rubygarage → shopapp-shopify-ios

rubygarage / shopapp-shopify-ios

Licence: Apache-2.0 license
A Shopify provider for a ShopApp for iOS application

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to shopapp-shopify-ios

shopify-next.js-tailwind
Learn the Shopify + Next.js + Tailwind CSS Stack! SWR, Hydrogen, + more
Stars: ✭ 227 (+363.27%)
Mutual labels:  ecommerce, shopify, shopify-api
shopify-graphql-elixir
Elixir client for the Shopify GraphQL Admin API
Stars: ✭ 18 (-63.27%)
Mutual labels:  shopify, shopify-apps, shopify-api
shopify-development-resources
A List of resources for Shopify development
Stars: ✭ 56 (+14.29%)
Mutual labels:  shopify, shopify-apps, shopify-api
shopify-app-starter-kit
Shopify app starter kit written in Ruby on Rails w/ appropriate tools to get your Shopify app up and running quickly 🚀
Stars: ✭ 42 (-14.29%)
Mutual labels:  shopify, shopify-apps, shopify-api
mechanic-tasks
Public task repository for Mechanic (https://mechanic.dev)
Stars: ✭ 42 (-14.29%)
Mutual labels:  ecommerce, shopify, shopify-api
next-shopify-starter
Nextjs + Tailwind CSS + Shopify Starter
Stars: ✭ 385 (+685.71%)
Mutual labels:  ecommerce, shopify, shopify-api
oauth2-shopify-php
Shopify Provider for the OAuth 2.0 Client
Stars: ✭ 14 (-71.43%)
Mutual labels:  shopify, shopify-api
shopify-node-react-app
Shopify paid app in Node.js & React.js that connects to a store and lets merchants select products to automatically discount them in the Shopify admin interface.
Stars: ✭ 29 (-40.82%)
Mutual labels:  shopify, shopify-api
Shopify Api Node
Official Node Shopify connector sponsored by MONEI.net
Stars: ✭ 695 (+1318.37%)
Mutual labels:  ecommerce, shopify
Gatsby Shopify Starter
🛍 Simple starter to build a blazing fast Shopify store with Gatsby.
Stars: ✭ 356 (+626.53%)
Mutual labels:  ecommerce, shopify
shopify
Vue Storefront 2 integration for Shopify
Stars: ✭ 109 (+122.45%)
Mutual labels:  ecommerce, shopify
Vue Storefront
The open-source frontend for any eCommerce. Built with a PWA and headless approach, using a modern JS stack. We have custom integrations with Magento, commercetools, Shopware and Shopify and total coverage is just a matter of time. The API approach also allows you to merge VSF with any third-party tool like CMS, payment gateways or analytics. Ne…
Stars: ✭ 9,111 (+18493.88%)
Mutual labels:  ecommerce, shopify
bold-shopify-toolkit
A Symfony Based Shopify api wrapper
Stars: ✭ 24 (-51.02%)
Mutual labels:  shopify, shopify-api
E Commerce Complete Flutter Ui
youtu.be/0z-igs267xw
Stars: ✭ 2,380 (+4757.14%)
Mutual labels:  ecommerce, ios-app
shopify-node-express-app
Simple Shopify app with Express and Node.js that connects to a Shopify store via OAuth.
Stars: ✭ 20 (-59.18%)
Mutual labels:  shopify, shopify-api
Shuup
E-Commerce Platform
Stars: ✭ 1,790 (+3553.06%)
Mutual labels:  ecommerce, ecommerce-shopping-solution
awesome-shopify
👩‍🎓👨‍🎓 Must-read articles, videos and books for store owners, app and theme developers.
Stars: ✭ 86 (+75.51%)
Mutual labels:  ecommerce, shopify
ecommerce integrations
Ecommerce integrations for ERPNext
Stars: ✭ 54 (+10.2%)
Mutual labels:  ecommerce, shopify
IconFont Demo
在iOS工程中使用iconfont技术节省图片开销
Stars: ✭ 21 (-57.14%)
Mutual labels:  ios-app
pazaryeri-parasut
N11, Gittigidiyor, Hepsiburada Pazaryerlerini; Paraşüt Web Tabanlı Fatura ve Tahsilat Yönetimine bağlayan API
Stars: ✭ 44 (-10.2%)
Mutual labels:  ecommerce

Build Status codecov

Shopify Provider for ShopApp iOS

This library contains the Shopify provider for ShopApp for iOS. ShopApp is an application that turns a Shopify-based store into a mobile app. ShopApp syncs with Shopify store and transfers a product catalog and user data to a mobile app. The app provides features like customizable push notifications, promo codes, and convenient payments with popular digital wallets like Apple Pay.

Installation

  1. Connect the library with Cocoapods To use the ShopApp provider for Shopify, connect the library to the main <link: application> with Cocoapods:
pod 'ShopApp_Shopify', '~> 1.0' 
  1. Change the DataAssembly file

Next, change the ShopApp/Data/DI/DataAssembly.swift file, by adding the following code:

container.register(API.self) { _ in
    return ShopifyAPI(apiKey: "API KEY",
        shopDomain: "SHOP DOMAIN",
        adminApiKey: "ADMIN API KEY",
        adminPassword: "ADMIN PASSWORD",
        applePayMerchantId: "APPLE PAY MERCHANT ID")
}
.inObjectScope(.container)

Where:

SHOP DOMAIN is the main domain of your store. You can find it your store's domain by visiting the admin panel on a Home tab. There you can find the following message - Your current domain is xxx.myshopify.com  API KEY is used to receive your store's data like items and collections. To receive the key, you have to visit the admin panel and proceed to Apps - Manage Private Apps. Create a new application if you don't have one by copying Storefront API and adding it to your library's configuration.  ADMIN API KEY is a key for Admin API. The library uses the key to receive a list of countries eligible to shipping.

ADMIN PASSWORD is a password for Admin API.

APPLE PAY MERCHANT ID is a merchant's ID for Apple Pay wallet. If you want to enable Apple Pay for merchandise payments in your app, enable this option in settings of Storefront API. The option's isn't compulsory.

Requirements

  • iOS 10+
  • XCode 9 for app development and submission to Apple App Store
  • Cocoapods to install all the dependencies

License

The ShopApp Shopify for iOS provider is licensed under the Apache 2.0 license


RubyGarage Logo

RubyGarage is a leading software development and consulting company in Eastern Europe. Our main expertise includes Ruby and Ruby on Rails, but we successfully employ other technologies to deliver the best results to our clients. Check out our portfolio for even more exciting works!

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].