/ios-miniapp

Mini App SDK for iOS Apps

Primary LanguageSwiftMIT LicenseMIT

Cocoapods Carthage compatible CircleCI codecov PRs Welcome License: MIT

iOS Mini App SDK

​ The iOS Mini App SDK is a software development kit that allows you to integrate Mini Apps into your Native iOS applications. ​

Table of Contents

What is a MiniApp?

​ Mini apps leverage web technologies such as HTML, CSS, and JavaScript to create user interfaces and interact with platform-specific APIs. They can provide functionalities such as content display, data input, social sharing, payment processing, and more. Mini apps are typically developed using platform-specific frameworks or development kits provided by the platform or ecosystem they are built for. ​ The key advantages of mini apps include their lightweight nature, ease of use, and seamless integration with the hosting platform.

How can we develop a MiniApp?

​ To develop a MiniApp, you can follow specific guidelines and best practices. There are several technologies that can be used to develop a mini app. For eg., React, Flutter, Vue.js, etc., ​

What this repository offers?

This repository offers following things,

  • iOS Miniapp SDK that can be integrated into any Native iOS Applications. Check Installation
  • Sample iOS native application to demonstrate the features of iOS Miniapp SDK
  • Documentation

How does the iOS Mini App SDK support loading MiniApps in Native Host applications?

​ The iOS Mini App SDK provides the necessary APIs and components to facilitate the seamless integration of MiniApps into native iOS applications. It offers functionalities such as MiniApp loading, navigation, data sharing, and permissions management, allowing developers to easily incorporate MiniApps into their iOS projects.

  • Loading Miniapps from Rakuten Miniapp platform - Miniapps can be loaded using our Rakuten Miniapp platform which offers wide range of options to upload, manage a miniapp and also many other exciting features
  • Loading Miniapps from Bundle - Our SDK also supports loading a miniapp from Local as well(bundle) ​ ​

Installation

​ To install and set up the iOS Mini App SDK, check this Installation file for more info. ​

Usage

See the USAGE file for more info. ​

Contributing

See the SDK Developer Guide and the Contribution guide.

License

See the LICENSE file for more info.

Changelog

See the full CHANGELOG.