Git Product home page Git Product logo

zapp-plugins-ios-templates's Introduction

Xcode templates for creating Applicaster Plugins

This repository includes Xcode Templates that help you quickly set up new Plugins for Applicaster Zapp platform.

Installing the templates will enable you to chose the plugin type in the Xcode "new project" screen. After selecting the plugin type, you will need to provide few general details on the plugin. Then, it will generate a new plugin project that includes the deployment files, like podspec and the plugin_manifest.json, and the plugin class itself including the relevant Zapp protocol.

Xcode New Project

Environment requirements

Please follow the environment requirements in the Zapp developer documentation.

How to install

The Xcode templates should be installed in the Xcode Templates folder. Our recommendation is to clone this repo directly to this folder, that will make it easy for you to update the templates as needed.

Open your terminal and run:

git clone https://github.com/applicaster/zapp-plugins-ios-templates.git ~/Library/Developer/Xcode/Templates/Applicaster.

How to update

Move to the templates folder by: cd ~/Library/Developer/Xcode/Templates/Applicaster.

Then, pull the latest updates by: git pull origin master.

How to use

Open your Xcode and start a new project, you will get the "Choose a template for your new project" screen. Scroll to the bottom, and you will see the Applicaster templates that added to your local Xcode. Choose one of them.

Now you will need to add some general details on your plugin in addition to the defualt Xcode fields, for example:

  • The "Plugin Auther Email".
  • The "Product Name" will set the project and the plugin name (remember that the name needs to be the same in the iOS and the Android plugin versions).
  • The "Plugin Description" will be shown to the Zapp users, make sure you writing something that people could understand what this plugin is all about.
  • The "Plugin Identifier", the id of this plugin in Zapp, also this needs to be the same for all platforms.
  • The "Plugin Git URL", the URL of the plugin Git repository.

At this point, the primary project was created. Now, you will need to close the Xcode and open the terminal in the project folder. Run pod update, this will add the new plugin from the local folder and also the relevant Zapp frameworks. After the pods' installation finished, you can open the MyPlugin.xcworkspace start coding ๐ŸŽ‰.

Open an issue

In any case of a bug, feature request or a question don't hesitate to open an issue here at GitHub.

zapp-plugins-ios-templates's People

Contributors

lomudi avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.