Meet iSwiftUI

A library of 9 SwiftUI packages.

iActivityIndicator

Quickly implement & easily customize a great looking activity indicator.

import SwiftUI
import iActivityIndicator

struct ContentView: View {
    var body: some View {
        iActivityIndicator()
    }
}

iPages

Quickly implement swipable page views.

import SwiftUI
import iPages
import iGraphics

struct ContentView: View {
    @State var currentPage: Int = 0

    var body: some View {
        iPages(iGraphicsView.all, currentPage: $currentPage)
    }
}

iLineChart

Quickly implement & easily customize great looking line charts.

import SwiftUI
import LineChart

struct ContentView: View {
    var body: some View {
        LineChart(data: [8,32,11,23,40,28,15,20,30,25])
    }
}

iColor

Quickly add modern colors to your app.

import SwiftUI
import iColor

struct ContentView: View {
    var body: some View {
        Rectangle()
            .fill(Color.neonBlue)
    }
}

iPhoneNumberTextField

Quickly implement a text field designed for phone number.

import SwiftUI
import iPhoneNumberTextField

struct ContentView: View {
    @State var number: String = ""
    @State var isEditing: Bool = false

    var body: some View {
        iPhoneNumberTextField("Phone",
                              text: $number,
                              isEditing: $isEditing)
    }
}

iGraphics

Quickly add familiar default graphics to your app.

import SwiftUI
import iGraphics

struct ContentView: View {
    var body: some View {
        iGraphicsBox()
    }
}

iTextField

Quickly implement a text field with all UIKit capabilities, entirely in SwiftUI.

import SwiftUI
import iTextField

struct ContentView: View {
    @State var text: String = ""
    @State var isEditing: Bool = false

    var body: some View {
        iTextField("Placeholder",
                   text: $text,
                   isEditing: $isEditing)
    }
}

iPaymentButton

Quickly implement & easily customize Apple's payment button.

import SwiftUI
import iPaymentButton

struct ContentView: View {
    var body: some View {
        iPaymentButton(action: {
            // Add your custom payment code here 
        })
    }
}

iDummyCursor

A cursor that looks and blinks like a real iOS 📱 cursor 🖱👆.

import SwiftUI
import iDummyCursor

struct ContentView: View {
    var body: some View {
        iDummyCursor()
    }
}