Enriching Live Streams with Banya: A Heartfelt Gesture

In a digital landscape where real-time engagement holds paramount significance, the open-source iOS library, Banya, comes to the fore to elevate the interactive experience on live streaming platforms. Banya is designed to swiftly enable a lively like animation feature on iOS applications, adding a touch of warmth and interactive allure to live streaming sessions.

Here are the key functionalities that Banya brings to the table:

  1. Customizable Like Animation: The core essence of Banya lies in its ability to render a customizable like animation, offering a visual acknowledgment of viewer appreciation in real-time.
  2. Tuneful Like Sound Effects: Accompanying the visual display, Banya also supports custom sound effects, adding an auditory cue to the like animation, enriching the interactive experience.
  3. Sparkling Particle Effects: Beyond the basic animation, developers have the liberty to further embellish the like action with sparkling particle effects, rendering a more festive and engaging ambiance.

Illustrated below is a snippet of Swift code demonstrating how effortlessly Banya can be integrated and utilized:

import UIKit
import banya

class ViewController: UIViewController {

    @IBOutlet weak var heartView: banya.HeartView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Configuring like animation
        heartView.animationType = .fall

        // Setting like sound effect
        heartView.soundEffect = .heart

        // Designing particle effect
        heartView.particleEffect = .sparkle
    }

    @IBAction func onTap(_ sender: Any) {
        // Triggering like action
        heartView.sendHeart()
    }
}

The integration procedure is kept straightforward, requiring developers to simply add the banya.swift file to their Xcode project, import the Banya framework into their ViewController, and initialize HeartView within the viewDidLoad() method. From there on, configuring the like animation, sound, and particle effects is a breeze.

Additional Info:

  • Banya is compatible with iOS 13.0 or higher, aligning with modern development standards.
  • It’s crafted using Swift, ensuring a seamless blend with iOS projects.
  • The library can be installed via CocoaPods or Swift Package Manager, offering flexibility in the setup process.