Git Product home page Git Product logo

statusiq-ios-sdk's Introduction

StatusIQ-iOS-SDK

Mobile applications help business services ensure a continuous interaction with customers and enable customers to access their services anytime, from any location. But when availability issues strike, the user experience is often hampered. By providing timely updates regarding the outage or the recovery process, customers are kept in the loop thereby making the process transparent.

With a public status page, like StatusIQ, you can post real-time updates to keep your customers updated on your active incidents or scheduled maintenance, publish postmortem reports, and more. Integrate your mobile applications with StatusIQ and help users track service status updates.

The StatusIQ iOS SDK (StatusIQFramework) is a free module for StatusIQ. The perk is that you can integrate the StatusIQ iOS SDK with your business's mobile iOS app and showcase the service's availability. We've created a Status iOS Pod which contains the StatusIQ iOS framework. Businesses using the StatusIQ product can now integrate the Status iOS Pod in their business apps to showcase their real-time service status to clients. The integration also provides various customization options, like changing the font, color customization, and navigation.

Follow these steps to integrate the StatusIQ iOS pod into your business app:

  1. Open your business app in Xcode.

  2. Add the repository source URL and pod name with your respective target to the pod file. For instance, pod 'StatusIQ', :source=> https://github.com/site24x7/StatusIQ-iOS-SDK.git

    11d3fa93-f1c6-4fcf-bad8-4b8be62d0063
  3. After adding the pod, navigate to the StatusIQInfo.plist file and under Status page url, provide your StatusIQ public page URL that you would like to showcase in the business app. If you wish to list the components you have on your StatusIQ page as your components in the business app, then, in the .plist file, set Show Component status alone to True. Provide the component of your preference in the field Component Name.

    8923e1f5-e860-4be4-b73c-024608e01871
  4. Based on the requirements of your business app, you can add the Tap button wherever required to showcase the status.

  5. After adding the Tap button, you can import the StatusIQ Framework and implement the code below into the Tap button code definition.

let statusIQVC = StatusIQServiceStatus.sdkInit()
self.present(statusIQVC, animated: true, completion: nil)

Servie_status_active_Incidents     Service_status_Component_Summary   

Service_status_Incident_history    Service_status_Component_alone

How to customize the StatusIQ framework

Color customization

You can customize the StatusIQ Framework UI/UX to suit your application theme. To customize, open the StatusIQ Framework in Xcode and find the class StatusIQCustomization, which provides methods to change the theme of the StatusIQ Framework.

Use the following method to set the desired background color that is already used in your app. The method argument to pass the desired color is the UIColor value:

StatusIQCustomization.setBackgroundColor(bgColor : )

Use the following method to change the background color of the Navigation Bar. The method argument to pass the desired UIColor value is:

StatusIQCustomization.setNavigationBarBackgroundColor(barColor : )

Font customization

Use the following method to set the desired font style that is already used in your app. The method argument to pass the font name is the String type:

StatusIQCustomization.setFontName(fontName : )

Font name = Trebuchet MS
Background color = UIColor.white
Navigation Bar color = UIColor.gray

statusiq-ios-sdk's People

Contributors

nandhiniguru3011 avatar nandhinigurusamy avatar

Stargazers

Kevin Davenport. 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.