SwiftUICharts - ChartView made in SwiftUI

Related tags

Charts ChartView
Overview

SwiftUICharts

Swift package for displaying charts effortlessly.

V2 Beta 1 is released, if you would like to try it out you can find a demo project here

iOS 14 WidgetKit support is coming. In V2 I will update current charts and possibly extend with some new chart types to provide the best support for building informative and beautiful widgets for the new home screen 🥳 Stay tuned!

SwiftUI Charts

Note:

A version 2.0 is coming soon!!! 🎉 🎉 🎉 , so please hold off your PRs for a while. I'm writing a new code base with more sleek code architecture with an option for easier expansion. I'll make beta releases so you can test betas. If you'd like to contribute you can find tickets for the new version in the Issues under the v2 tag, please read more at: https://github.com/AppPear/ChartView/pull/89

It supports:

  • Line charts
  • Bar charts
  • Pie charts

Slack

Join our Slack channel for day to day conversation and more insights:

Slack invite link

Installation:

It requires iOS 13 and Xcode 11!

In Xcode go to File -> Swift Packages -> Add Package Dependency and paste in the repo's url: https://github.com/AppPear/ChartView

Usage:

import the package in the file you would like to use it: import SwiftUICharts

You can display a Chart by adding a chart view to your parent view:

Demo

Added an example project, with iOS, watchOS target: https://github.com/AppPear/ChartViewDemo

Line charts

LineChartView with multiple lines! First release of this feature, interaction is disabled for now, I'll figure it out how could be the best to interact with multiple lines with a single touch. Multiine Charts

Usage:

MultiLineChartView(data: [([8,32,11,23,40,28], GradientColors.green), ([90,99,78,111,70,60,77], GradientColors.purple), ([34,56,72,38,43,100,50], GradientColors.orngPink)], title: "Title")

Gradient colors are now under the GradientColor struct you can create your own gradient by GradientColor(start: Color, end: Color)

Available preset gradients:

  • orange
  • blue
  • green
  • blu
  • bluPurpl
  • purple
  • prplPink
  • prplNeon
  • orngPink

Full screen view called LineView!!!

Line Charts

 LineView(data: [8,23,54,32,12,37,7,23,43], title: "Line chart", legend: "Full screen") // legend is optional, use optional .padding()

Adopts to dark mode automatically

Line Charts

You can add your custom darkmode style by specifying:

let myCustomStyle = ChartStyle(...)
let myCutsomDarkModeStyle = ChartStyle(...)
myCustomStyle.darkModeStyle = myCutsomDarkModeStyle

Line chart is interactive, so you can drag across to reveal the data points

You can add a line chart with the following code:

 LineChartView(data: [8,23,54,32,12,37,7,23,43], title: "Title", legend: "Legendary") // legend is optional

Turn drop shadow off by adding to the Initialiser: dropShadow: false

Bar charts

Bar Charts

[New feature] you can display labels also along values and points for each bar to descirbe your data better! Bar chart is interactive, so you can drag across to reveal the data points

You can add a bar chart with the following code:

Labels and points:

 BarChartView(data: ChartData(values: [("2018 Q4",63150), ("2019 Q1",50900), ("2019 Q2",77550), ("2019 Q3",79600), ("2019 Q4",92550)]), title: "Sales", legend: "Quarterly") // legend is optional

Only points:

 BarChartView(data: ChartData(points: [8,23,54,32,12,37,7,23,43]), title: "Title", legend: "Legendary") // legend is optional

ChartData structure Stores values in data pairs (actually tuple): (String,Double)

  • you can have duplicate values
  • keeps the data order

You can initialise ChartData multiple ways:

  • For integer values: ChartData(points: [8,23,54,32,12,37,7,23,43])
  • For floating point values: ChartData(points: [2.34,3.14,4.56])
  • For label,value pairs: ChartData(values: [("2018 Q4",63150), ("2019 Q1",50900)])

You can add different formats:

  • Small ChartForm.small
  • Medium ChartForm.medium
  • Large ChartForm.large
BarChartView(data: ChartData(points: [8,23,54,32,12,37,7,23,43]), title: "Title", form: ChartForm.small)

For floating point numbers, you can set a custom specifier:

BarChartView(data: ChartData(points:[1.23,2.43,3.37]) ,title: "A", valueSpecifier: "%.2f")

For integers you can disable by passing: valueSpecifier: "%.0f"

You can set your custom image in the upper right corner by passing in the initialiser: cornerImage:Image(systemName: "waveform.path.ecg")

Turn drop shadow off by adding to the Initialiser: dropShadow: false

You can customize styling of the chart with a ChartStyle object:

Customizable:

  • background color
  • accent color
  • second gradient color
  • text color
  • legend text color
 let chartStyle = ChartStyle(backgroundColor: Color.black, accentColor: Colors.OrangeStart, secondGradientColor: Colors.OrangeEnd, chartFormSize: ChartForm.medium, textColor: Color.white, legendTextColor: Color.white )
 ...
 BarChartView(data: [8,23,54,32,12,37,7,23,43], title: "Title", style: chartStyle)

You can access built-in styles:

 BarChartView(data: [8,23,54,32,12,37,7,23,43], title: "Title", style: Styles.barChartMidnightGreen)

All styles available as a preset:

  • barChartStyleOrangeLight
  • barChartStyleOrangeDark
  • barChartStyleNeonBlueLight
  • barChartStyleNeonBlueDark
  • barChartMidnightGreenLight
  • barChartMidnightGreenDark

Midnightgreen

Custom Charts

You can customize the size of the chart with a ChartForm object:

ChartForm

  • .small
  • .medium
  • .large
  • .detail
BarChartView(data: [8,23,54,32,12,37,7,23,43], title: "Title", form: ChartForm.small)

You can choose whether bar is animated or not after completing your gesture.

If you want to animate back movement after completing your gesture, you set animatedToBack as true.

WatchOS support for Bar charts:

Pie Charts

Pie charts

Pie Charts

You can add a pie chart with the following code:

 PieChartView(data: [8,23,54,32], title: "Title", legend: "Legendary") // legend is optional

Turn drop shadow off by adding to the Initialiser: dropShadow: false

Comments
  • Custom dropshadow and size

    Custom dropshadow and size

    Hey, first: The charts look awesome!

    But I wonder if it is possible to remove the drop shadow and make the chart fullscreen? At least being able to make a custom size for the line chart would be very nice.

    While I like the idea of those small cards, the charts look and behave too good not to use them as full blown charts inside an app.

    opened by Seitenwerk 10
  • Great project but seems dead??

    Great project but seems dead??

    I really like this project but it seems like even with a decent following and contributions it is dead. 5 prs pending with one sitting for over a month.

    Thinking about contributing but not if prs will just sit.

    I suggest adding maintainers or supporting the project more actively. Glad to help if I can.

    opened by LucasCarioca 9
  • LineView in dark mode

    LineView in dark mode

    As of now, the LineView always has a black background if the device is in dark mode. This is a problem if the chart is to be put on a different colored background (or simply a modal presented sheet). Would you consider an option to add a dark mode background color as well?

    opened by Andreasgejlm 9
  • How to work with Firebase

    How to work with Firebase

    Hi, guys. I'm not very good at swift ui and i have a question about firebase database) i need to get values from database and then put them into BarChartView. but if i do it with onAppear method, reloaded only values. the graph itself does not reloaded. can you help me please? thank you

    opened by leonidSpiri 6
  • [WIP]Add an option to animate to back position (BarChart).

    [WIP]Add an option to animate to back position (BarChart).

    I want to keep the label in its final state after the bottom label of the graph has been dragged.

    Description, Motivation and Context

    Like the following GIF, we cannot keep BarChartView#touchLocation after dragging label. RPReplay_Final1603364812

    It is not always a problem, but this featuer may not be flexible. I prefer to choose whether it keeps the touchLocation after dragging.

    |My desired behavior| |---| |RPReplay_Final1603367132|

    How Has This Been Tested?

    • ⌘ + U
    • Run on real device in te following environment.
      • iOS 14
      • Xcode12.0.1
      • iPhone SE (2nd)

    Please watch the result. RPReplay_Final1603367132

    Screenshots (if appropriate):

    |before|after| |---|---| |RPReplay_Final1603364812|RPReplay_Final1603367132|

    Types of changes

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)
    • [x] Non-functional change (Updating Documentation, CI automation, etc..)

    Checklist:

    • [x] My code follows the code style of this project.
    • [x] My change requires a change to the documentation.
    • [x] I have updated the documentation accordingly.
    opened by fummicc1 5
  • App Crashes when following the How to create your first chart

    App Crashes when following the How to create your first chart

    Followed the Beta 2 how to page and got a crash.

    Description

    Console Message: SwiftUI/EnvironmentObject.swift:70: Fatal error: No ObservableObject of type ChartStyle found. A View.environmentObject(_:) for ChartStyle may be missing as an ancestor of this view.

    Expected Behavior

    See a line/ bar chart

    Actual Behavior

    App crashes

    Possible Fix

    Steps to Reproduce

    Follow this: https://github.com/AppPear/ChartView/wiki/How-to-create-your-first-chart

    Your Environment

    • Version of this package used: exact 2.0.0-beta.2
    • Device: iPhone 12 Pro
    • Operating System and version: 12.1 (21C52) - Xcode 13.2.1 (13C100)
    • Link to your project:
    opened by YoelL 4
  • Dependencies could not be resolved because no versions of 'ChartView'

    Dependencies could not be resolved because no versions of 'ChartView'

    Unable to add package

    Dependencies could not be resolved because no versions of 'ChartView' match the requirement 2.0.0..<3.0.0 and root depends on 'ChartView' 2.0.0..<3.0.0.

    Description

    Unable to import SwiftUICharts do the error

    import SwiftUICharts

    Dependencies could not be resolved because no versions of 'ChartView' match the requirement 2.0.0..<3.0.0 and root depends on 'ChartView' 2.0.0..<3.0.0.
    
    Failed to resolve dependencies
    

    Expected Behavior

    Should be able to add package.

    Actual Behavior

    Adding package fails.

    Possible Fix

    Steps to Reproduce

    1. File
    2. Add package
    3. paste in package link: https://github.com/AppPear/ChartView

    Your Environment

    xCode 13 beta 5

    opened by arbyruns 4
  • Closure containing control flow statement cannot be used with function builder 'ViewBuilder'

    Closure containing control flow statement cannot be used with function builder 'ViewBuilder'

    I added the Package Dependency (" https://github.com/AppPear/ChartView") in XCode. I am currently using XCode 11, and IOS 13.4, but I'm getting the "No such module 'SwiftUICharts'" described above after importing 'SwiftUICharts' in my ContentView.

    After a little bit more digging, I'm finding the error described in the MultiLineChartsView on Line 88 'if let rateValue = rateValue'

    Would someone please help me out?

    Description

    Expected Behavior

    Actual Behavior

    Possible Fix

    Steps to Reproduce

    Your Environment

    • Version of this package used:
    • Device/Simulator:
    • Operating System and version:
    • Link to your project:
    opened by MaanasPeri23 4
  • Documentation

    Documentation

    v2 ticket

    Ticket description:

    We should try to standardize in code documentation for this project. If we do, we can then auto generate docs from the code.

    Possible doc generation https://github.com/SwiftDocOrg/swift-doc

    Info on in code documentation: https://sarunw.com/posts/swift-documentation/

    v2 
    opened by LucasCarioca 4
  • Linecharts not drawing lines

    Linecharts not drawing lines

    For the line chart the Path is not drawing anymore.

    Description

    After updating Xcode the line charts do not draw lines anymore.

    Expected Behavior

    Line Chart should show lines in the chart.

    Actual Behavior

    No lines. Screenshot 2020-10-22 at 14 11 49

    Possible Fix

    🤷

    Steps to Reproduce

    Run the demo project with the newest version of Xcode.

    Your Environment

    • Version of this package used: Running the latest demo version.
    • Device/Simulator: iPhone 11
    • Operating System and version: 10.15.7
    • Link to your project:
    opened by magicmikek 3
  • CornerRadius of BarChart was modified

    CornerRadius of BarChart was modified

    Description

    I don't know if it's right to make a Pull request to this Branch, but I'm asking because it seems to be the most active branch recently.

    The following elements have been modified.

    • Change the height of the BarChart from Scale to Frame so that the top round looks normal even on short bars

    • Round to apply only to the top of BarChart

    Motivation and Context

    The end of the Barchart bar was not neatly rounded, so it was modified.

    How Has This Been Tested?

    In iOS 13.x and 14 beta environments, SwiftUI project was created and tested with Device and Simulator. I don't think there's any particular problem.

    Screenshots (if appropriate):

    image

    Types of changes

    • [X] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to change)
    • [ ] Non-functional change (Updating Documentation, CI automation, etc..)

    Checklist:

    • [X] My code follows the code style of this project.
    • [ ] My change requires a change to the documentation.
    • [ ] I have updated the documentation accordingly.
    v2 
    opened by heiys 3
  • Cannot find UIColor in scope

    Cannot find UIColor in scope

    In Xcode 14, when compiling, it reports that UIColor is not found and cannot find it in scope. The error is in ChartLabel.swift, and it is true that UIColor is not imported.

    opened by GonzaloFuentes28 1
  • fixed error in LineChartView.swift file

    fixed error in LineChartView.swift file

    Fixed optional binding error in LineChartView.swift

    Description

    The Optional variable self.rateValue was assigned to rateValue in an 'if statement', but the following block of code still treated rateValue as an optional, which was causing compilation error. The same property is also passed into the View while building it.

    opened by crpatil1901 0
  • Bug fix LineChart, Button added

    Bug fix LineChart, Button added

    Bug fix LineChart, Button added

    Description

    Bug fix LineChart, cleaner BarChart Code, Button added instead of image in BarChartView.swift

    Motivation and Context

    I changed it because I want to add a star button as a favorite item in my project.

    opened by AmirMohammadFakhimi 0
  • labels not working on v2?

    labels not working on v2?

    tried this code:

    import SwiftUI
    import SwiftUICharts
    
    struct TestView: View {
        var body: some View {
            PieChart()
                .data([("Rent", 1300), ("Transport", 500)])
                .chartStyle(.init(backgroundColor: .greenRed, foregroundColor: [.redBlack, .orangeBright]))
        }
    }
    
    struct TestView_Previews: PreviewProvider {
        static var previews: some View {
            TestView()
        }
    }
    

    and no labels are shown. both in landscape and portrait mode.

    results can be seen here: https://imgur.com/a/n1EDas0

    opened by nimrodbens 2
  • Can't get legend or x and y labels

    Can't get legend or x and y labels

    v2 ticket

    Ticket description:

    I'm having trouble getting the legend and labels to show in the ChartGrid with a LineChart. I'm passing in the tuple for the data but only the data is displayed

    var demoData: [(String, Double)] = [
          ("M", 8),
          ("T", 2),
          ("W", 4),
          ("T", 6),
          ("F", 12),
          ("S", 9),
          ("S", 2)
    ]
    
    var body: some View {
    
       ChartGrid {
           LineChart()
           ChartLabel("")
              .labelStyle(.automatic)
       }
           .data(demoData)
           .chartStyle(ChartStyle(backgroundColor: .white,
                                             foregroundColor: ColorGradient(.blue, .purple)))
    }
    

    Screen Shot 2022-06-02 at 10 30 16 AM

    v2 
    opened by dadixon 8
Releases(2.0.0-beta.8)
  • 2.0.0-beta.8(Nov 26, 2022)

  • 2.0.0-beta.7(Oct 24, 2022)

  • 2.0.0-beta.6(Oct 17, 2022)

  • 2.0.0-beta.5(Oct 16, 2022)

  • 2.0.0-beta.4(Oct 9, 2022)

    Added new axis labels

    new functions are:

    func setAxisYLabels(_ labels: [String], position: AxisLabelsYPosition = .leading)

    func setAxisXLabels(_ labels: [String])

    func setAxisYLabels(_ labels: [(Double, String)], range: ClosedRange<Int>, position: AxisLabelsYPosition = .leading)

    func setAxisXLabels(_ labels: [(Double, String)], range: ClosedRange<Int>)

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta.3(Sep 29, 2022)

    LineChart now supports these new functions:

    func setLineWidth(width: CGFloat) - to set line width func showBackground(_ show: Bool) - to show background below a line func showChartMarks(_ show: Bool) - to show marks at the points func setLineStyle(to style: LineStyle) - to set it curved or straight

    New elements:

    ChartGrid

    displays a user defined grid behind chart

    func setNumberOfHorizontalLines(_ numberOfLines: Int) - to display horizontal lines func setNumberOfVerticalLines(_ numberOfLines: Int) - to display vertical lines func setStoreStyle(_ strokeStyle: StrokeStyle) - to set stroke pattern linewidth etc... func setColor(_ color: Color) - set color func showBaseLine(_ show: Bool, with style: StrokeStyle? = nil) - show a line at the base with given style

    AxisLabels

    displays user defined labels along X or Y or both axises

    func setAxisYLabels(_ labels: [String]) - takes and array which will be displayed along Y axis func setAxisXLabels(_ labels: [String]) - takes and array which will be displayed along X axis

    Demo

    Displaying a simple line chart with marks and X and Y ranges.

    LineChart()
        .setLineWidth(width: 2)
        .showChartMarks(true)
        .showBackground(false)
        .data([2, 4, 5, 1, 3])
        .rangeY(0...10)
        .rangeX(0...10)
        .chartStyle(ChartStyle(backgroundColor: .white, foregroundColor: ColorGradient(.blue, .purple)))
    

    Adding a grid behind the LineChart

    ChartGrid {
        LineChart()
            .setLineWidth(width: 2)
            .showChartMarks(true)
            .showBackground(false)
            .data([2, 4, 5, 1, 3])
            .rangeY(0...10)
            .rangeX(0...10)
            .chartStyle(ChartStyle(backgroundColor: .white, foregroundColor: ColorGradient(.blue, .purple)))
    }
    .setNumberOfHorizontalLines(11)
    .setNumberOfVerticalLines(11)
    .showBaseLine(true)
    

    Adding labels along X and Y axises

    AxisLabels {
        ChartGrid {
            LineChart()
                .setLineWidth(width: 2)
                .showChartMarks(true)
                .showBackground(false)
                .data([2, 4, 5, 1, 3])
                .rangeY(0...10)
                .rangeX(0...10)
                .chartStyle(ChartStyle(backgroundColor: .white, foregroundColor: ColorGradient(.blue, .purple)))
        }
        .setNumberOfHorizontalLines(11)
        .setNumberOfVerticalLines(11)
        .showBaseLine(true)
    }
    .setAxisYLabels(["0","5","10"])
    .setAxisXLabels(["27 Oct", "2 Nov", "9 Nov", "15 Nov", "22 Nov"])
    
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta.2(Aug 21, 2021)

    • improved handling of negative numbers
    • precise alignment of line chart view to the grid lines
    • interaction enabled on: bar chart, line chart, pie chart, ring chart
    • new bar chart shape
    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-beta.1(Jul 25, 2020)

    This is the first beta release of the upcoming v2

    Please download it with caution, as it has breaking changes!

    This release is not yet fully feature complete.

    Find more information about V2 and the documentation in #89

    Source code(tar.gz)
    Source code(zip)
  • 1.5.1(Jun 16, 2020)

  • 1.4.9(Mar 4, 2020)

    Added a new view called MultiLineChartView, so you can display multiple value sets on a single linechart. Also includes several bugfixes for the open issues

    Source code(tar.gz)
    Source code(zip)
  • 1.4.6(Jan 11, 2020)

  • 1.4.3(Dec 27, 2019)

  • 1.4.0(Nov 11, 2019)

  • 1.2.0-beta(Sep 11, 2019)

    New features:

    • Line chart
    • Bar chart
    • Interactive charts, drag to reveal data points
    • New styling
    • Easier to custom style charts (only for bar chart yet)
    Source code(tar.gz)
    Source code(zip)
Owner
Andras Samu
CS undergrad. Recently involved in AR, Vision with ML, React Native. Usually I do mobile app development.
Andras Samu
SwiftUICharts - A charts / plotting library for SwiftUI.

A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility features built in.

Will Dale 632 Jan 3, 2023
🎉 SwiftUI stock charts for iOS

SwiftUI Stock Charts Display interactive stock charts easily ?? Instalation In Xcode go to File -> Swift packages -> Add package dependency Copy and p

Dennis Concepción Martín 94 Dec 26, 2022
🎉 SwiftUI stock charts for iOS

?? SwiftUI stock charts for iOS

Dennis Concepción Martín 94 Dec 26, 2022
SwiftUI Charts with custom styles

SwiftUI Charts Build custom charts with SwiftUI Styles Line Chart(data: [0.1, 0.3, 0.2, 0.5, 0.4, 0.9, 0.1]) .chartStyle( LineChartStyle(.

SpaceNation 609 Jan 6, 2023
SwiftUI library to easily render diagrams given a tree of objects. Similar to ring chart, sunburst chart, multilevel pie chart.

Swift Sunburst Diagram Sunburst diagram is a library written with SwiftUI to easily render diagrams given a tree of objects. Similar to ring chart, su

Ludovic Landry 494 Dec 19, 2022
A Fourier Series visualisation written in Swift/SwiftUI

Fourier Series Visualisation in SwiftUI This little app visualises different Fourier series using epicycles and a graph. The number of functions and t

Simon Stiefel 229 Jan 1, 2023
Line plot like in Robinhood app in SwiftUI

RHLinePlot Line plot like in Robinhood app, in SwiftUI Looking for how to do the moving price label effect? Another repo here. P.S. Of course this is

Wirawit Rueopas 234 Dec 27, 2022
SwiftUI Bar Chart

SwiftUI BarChart Lightweight and easy to use SwiftUI chart library for all Apple platforms Features Scaling on both axes Fully customizable axes (labe

Roman Baitaliuk 158 Jan 6, 2023
An interactive line chart written in SwiftUI with many customizations.

LineChartView LineChartView is a Swift Package written in SwiftUI to add a line chart to your app. It has many available customizations and is interac

Jonathan Gander 59 Dec 10, 2022
A SwiftUI Framework for Drawing Chart

PrettyAxis A SwiftUI Framework for drawing charts. Fearture Support Drawing Bar Chart RadarChart Line Chart and Scatter Charts Pie Chart and Donut Cha

RiuHDuo 24 Oct 2, 2022
Declarative charting and visualization to use with SwiftUI

Chart Declarative charting and visualization to use with SwiftUI The package is in open development with a goal of making a declara

null 11 Jun 3, 2022
Demo-implementation of 5 different Chart Libraries in SwiftUI

Comparison of Chart Libraries for SwiftUI Read the entire blog post including images on jannikarndt.de! I want to add charts to my SwiftUI iOS App, Ze

Jannik Arndt 73 Oct 12, 2022
Fully customizable line chart for SwiftUI 🤩

?? CheesyChart Create amazing Crypto and Stock charts ?? ?? Looking for an easy to use and fully customizable charting solution written in SwiftUI? Th

adri567 13 Dec 14, 2022
A SwiftUI Contribution Chart (GitHub-like) implementation package

ContributionChart A contribution chart (aka. heatmap, GitHub-like) library for iOS, macOS, and watchOS. 100% written in SwiftUI. It Supports Custom Bl

null 41 Dec 27, 2022
League of Legends-themed game for iOS, built with SwiftUI

League of Legends: Skinship (iOS) // TODO: README will be updated when I have more time. Doc is available here. Here is some screenshots for the app:

Hoang Nguyen 3 Oct 10, 2022
SwiftUICharts - A simple line and bar charting library that supports accessibility written using SwiftUI.

SwiftUICharts - A simple line and bar charting library that supports accessibility written using SwiftUI.

Majid Jabrayilov 1.4k Jan 9, 2023
SwiftUICharts - A charts / plotting library for SwiftUI.

A charts / plotting library for SwiftUI. Works on macOS, iOS, watchOS, and tvOS and has accessibility features built in.

Will Dale 632 Jan 3, 2023
Clocks made out of clocks made out of code

Clocks I came across this digital clock composed out of a set of analog clocks, created by Humans Since 1982, in a tweet, so I decided to remake it in

Harshil Shah 43 Sep 28, 2022
'SwiftUI Apps' application that made with SwiftUI

SwiftUI Apps 'SwiftUI Apps' application that made with SwiftUI, which includes many sample applications, was made by Hamit Seyrek, the founder of the

Hamit SEYREK 12 Oct 15, 2022
Fully-wrapped UITextField made to work entirely in SwiftUI

iTextField ⌨️ A fully-wrapped `UITextField` that works entirely in SwiftUI. ?? Get Started | Examples | Customize | Install | Get Started Install iTex

Benjamin Sage 89 Jan 2, 2023