Go to file
Nikita Semenov d6fe349189 fix: spm dependencies 2022-10-11 11:07:08 +03:00
.bundle feat: Change access modifiers in `DefaultJsonNetworkService` from `public` to `open`, added additional Moya plugins processing 2022-04-06 20:57:55 +03:00
.githooks refactor: @petropavel13 comments 2021-01-17 21:37:27 +03:00
LeadKit.xcodeproj Revert "refactor: unable BUILD_LIBRARY_FOR_DISTRIBUTION" 2021-09-08 21:14:47 +03:00
OTPSwiftView feat!: update dependencies and project settings 2021-01-11 23:18:29 +03:00
Sources feat: Update RequestError cases and url passing to them 2022-07-28 14:28:05 +04:00
TIAppleMapUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIAuth fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIEcommerce fix: update min version 2022-10-11 10:47:21 +03:00
TIFoundationUtils fix: Use OperationQueue instead of NSLock in `DefaultTokenInterceptor` 2022-10-11 08:51:41 +03:00
TIGoogleMapUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIKeychainUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIMapUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIMoyaNetworking fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TINetworking fix: Use OperationQueue instead of NSLock in `DefaultTokenInterceptor` 2022-10-11 08:51:41 +03:00
TINetworkingCache fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIPagination fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TISwiftUICore fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TISwiftUtils fix: code review notes 2022-09-02 11:51:37 +03:00
TITableKitUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TITransitions fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
TIUIElements feat: range filters view 2022-09-21 17:50:13 +03:00
TIUIKitCore fix: update table director with diffable data source 2022-08-30 21:34:29 +03:00
TIYandexMapUtils fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
Tests refactor: PR comments 2021-08-16 13:06:03 +03:00
build-scripts@1f83bf5d08 fix swiftlint issues 2020-01-22 14:10:15 +03:00
docs docs: add Build dependencies for LeadKit.xcodeproj snippet 2021-06-20 23:35:53 +03:00
iOS.playground change project structure and integrate code quality 2017-06-08 17:55:01 +03:00
project-scripts feat: change push_to_podspecs.sh 2022-10-11 08:50:39 +03:00
.gitignore feat: Change access modifiers in `DefaultJsonNetworkService` from `public` to `open`, added additional Moya plugins processing 2022-04-06 20:57:55 +03:00
.gitmodules Submodule link fixed 2018-10-24 12:44:37 +03:00
CHANGELOG.md feat: update version 2022-10-11 08:52:46 +03:00
Cartfile fix: podpsec dependecies 2021-09-08 20:37:09 +03:00
Cartfile.resolved fix: podpsec dependecies 2021-09-08 20:37:09 +03:00
Gemfile feat: Change access modifiers in `DefaultJsonNetworkService` from `public` to `open`, added additional Moya plugins processing 2022-04-06 20:57:55 +03:00
Gemfile.lock fix: code refactoring + add additional protocols 2022-07-31 21:01:09 +03:00
LICENSE Initial commit 2016-01-21 22:02:35 +03:00
LeadKit.podspec fix: update podscpecs versions 2022-08-03 21:34:07 +03:00
Package.resolved fix: code refactoring + add additional protocols 2022-07-31 21:01:09 +03:00
Package.swift fix: spm dependencies 2022-10-11 11:07:08 +03:00
README.md feat: UITextView now support configuration with BaseTextAttributes 2022-07-18 20:19:02 +03:00
run_swiftlint.sh refactor: update swiftlint to 39.1 2021-01-11 23:26:23 +03:00
setup refactor: @petropavel13 comments 2021-01-17 21:37:27 +03:00

README.md

LeadKit

LeadKit is the iOS framework with a bunch of tools for rapid app development.

This repository contains the following frameworks:

  • TISwiftUtils - a bunch of useful helpers for Swift development.
  • TIFoundationUtils - set of helpers for Foundation framework classes.
  • TIUIKitCore - core ui elements and protocols from LeadKit.
  • TISwiftUICore Core UI elements: protocols, views and helpers.
  • TIUIElements - bunch of of useful protocols and views.
  • OTPSwiftView - a fully customizable OTP view.
  • TITableKitUtils - set of helpers for TableKit classes.
  • TIKeychainUtils - set of helpers for Keychain classes.
  • TIPagination - realisation of paginating items from a data source.
  • TINetworking - Swagger-frendly networking layer helpers.
  • TIMoyaNetworking - Moya + Swagger network service.
  • TIAppleMapUtils - set of helpers for map objects clustering and interacting using Apple MapKit.
  • TIGoogleMapUtils - set of helpers for map objects clustering and interacting using Google Maps SDK.
  • TIYandexMapUtils - set of helpers for map objects clustering and interacting using Yandex Maps SDK.
  • TIAuth - login, registration, confirmation and other related actions

Useful docs:

Contributing

  • Run following script in framework's folder:
./setup

Installation

SPM

dependencies: [
    .package(url: "https://github.com/TouchInstinct/LeadKit.git", from: "x.y.z"),
],

Cocoapods

source 'https://github.com/TouchInstinct/Podspecs.git'

pod 'TISwiftUtils', 'x.y.z'
pod 'TIFoundationUtils', 'x.y.z'
# ...

Legacy

Code located in root Sources folder and LeadKit.podspec should be treated as legacy and shouldn't be used in newly created projects. Please use TI* modules via SPM or CocoaPods.