Skip to content

An open source interface component that makes use of the CoreText framework to render static text content using a highly customisable markup syntax.

License

Notifications You must be signed in to change notification settings

rafiki270/FTCoreText

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FTCoreText

Cross‑platform rich text rendering with lightweight markup for iOS (Swift) and Android (Kotlin). The same localized strings render identically on both platforms.

Layout

  • iOS (Swift/SPM + Tuist demo): ios/ — see the iOS guide
  • Android (Kotlin/Gradle + sample): android/ — see the Android guide
  • Shared examples (texts/images used by both demos): shared/

Install

  • iOS (Swift Package Manager)

    • Xcode → File → Add Packages… → use: https://github.com/rafiki270/FTCoreText
    • Or in Package.swift:
      // swift-tools-version: 6.0
      import PackageDescription
      
      let package = Package(
          name: "YourApp",
          dependencies: [
              .package(url: "https://github.com/rafiki270/FTCoreText.git", from: "2.1.0")
          ],
          targets: [
              .target(name: "YourApp", dependencies: ["FTCoreText"]) 
          ]
      )
  • Android (Gradle)

    • Open android/ in Android Studio; the sample app already depends on the library module.
    • For your own app, either depend on the local module during development:
      // settings.gradle.kts
      include(":ftcoretext")
      
      // app/build.gradle.kts
      dependencies { implementation(project(":ftcoretext")) }
      …or (once published) add the Maven artifact:
      repositories { mavenCentral() }
      dependencies { implementation("io.liveui:ftcoretext-android:2.1.0") }

Learn More

Screenshots

iOS

Android

License

About

An open source interface component that makes use of the CoreText framework to render static text content using a highly customisable markup syntax.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5