All Projects → danielsaidi → Tutti

danielsaidi / Tutti

Licence: mit
Tutti is a Swift library that lets you create tutorials, hints and onboarding experiences.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Tutti

Swiftyanimate
Composable animations in Swift
Stars: ✭ 194 (-13.39%)
Mutual labels:  cocoapods, carthage
Tkradarchart
A customizable radar chart in Swift
Stars: ✭ 199 (-11.16%)
Mutual labels:  cocoapods, carthage
Imagetransition
Library for smooth animation of images during transitions.
Stars: ✭ 195 (-12.95%)
Mutual labels:  cocoapods, carthage
Icimulator
Simulate camera functions on iOS Simulator with images, videos, or your MacBook Camera.
Stars: ✭ 177 (-20.98%)
Mutual labels:  cocoapods, carthage
Theanimation
Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
Stars: ✭ 214 (-4.46%)
Mutual labels:  cocoapods, carthage
L10n Swift
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
Stars: ✭ 177 (-20.98%)
Mutual labels:  cocoapods, carthage
Fusuma
Instagram-like photo browser and a camera feature with a few line of code in Swift.
Stars: ✭ 2,434 (+986.61%)
Mutual labels:  cocoapods, carthage
Cocoalumberjack
A fast & simple, yet powerful & flexible logging framework for Mac and iOS
Stars: ✭ 12,584 (+5517.86%)
Mutual labels:  cocoapods, carthage
Iso8601
ISO8601 date parser and writer
Stars: ✭ 213 (-4.91%)
Mutual labels:  cocoapods, carthage
Shsearchbar
The search bar that doesn't suck.
Stars: ✭ 206 (-8.04%)
Mutual labels:  cocoapods, carthage
Amplitude Ios
Native iOS/tvOS/macOS SDK
Stars: ✭ 216 (-3.57%)
Mutual labels:  cocoapods, carthage
Aksidemenu
Beautiful iOS side menu library with parallax effect. Written in Swift
Stars: ✭ 216 (-3.57%)
Mutual labels:  cocoapods, carthage
Irldocumentscanner
A drop-in Objective-C ViewController that will Automatically scan a document for you you.
Stars: ✭ 172 (-23.21%)
Mutual labels:  cocoapods, carthage
Whatsnewkit
Showcase your awesome new app features 📱
Stars: ✭ 2,329 (+939.73%)
Mutual labels:  cocoapods, carthage
Wkcookiewebview
WKWebView with cookie sharing support
Stars: ✭ 171 (-23.66%)
Mutual labels:  cocoapods, carthage
Segmentio
Animated top/bottom segmented control written in Swift.
Stars: ✭ 2,310 (+931.25%)
Mutual labels:  cocoapods, carthage
Ktvhttpcache
A powerful media cache framework.
Stars: ✭ 2,113 (+843.3%)
Mutual labels:  cocoapods, carthage
Svprogresshud
A clean and lightweight progress HUD for your iOS and tvOS app.
Stars: ✭ 12,339 (+5408.48%)
Mutual labels:  cocoapods, carthage
Swiftdailyapi
A Swift API framework for ZhiHu's Daily News.
Stars: ✭ 204 (-8.93%)
Mutual labels:  cocoapods, carthage
Material Onboarding
A simple library which allows easy replication of several* app onboarding techniques.
Stars: ✭ 217 (-3.12%)
Mutual labels:  tutorial, onboarding

Version Platform Swift 5.1 License Twitter: @danielsaidi

About Tutti

Tutti helps you create onboarding expericences like hints and single- or multi-screen tutorials.

Tutti has different onboarding types. Standard hints and tutorials are shown right away and only once, while other types require multiple presentation attempts, a certain number of "incorrect" actions etc. You can combine various types to create new ones.

You can reset the display state of any onboarding if you want to display it again. Tutti also supports multiple users, so that each onboarding is unique to each user.

Install

Swift Package Manager

https://github.com/danielsaidi/Tutti.git

CocoaPods

pod 'Tutti'

Onboarding

In Tutti, the Onboarding class is at the core of the onboarding logic. It can be used to apply different onboarding rules and is what determines whether or not a hint or tutorial should be presented.

Check out this onboarding guide for more information on how to work with onboarding.

Hints

Tutti comes with a set of built-in hint types that can be used for different purposes.

Check out this hint guide for more information on how to create and present hints.

Tutorials

Tutti comes with a set of built-in tutorial types that can be used for different purposes.

Check out this tutorial guide for more information on how to create and present tutorials.

Demo App

This repository contains a demo app that demonstrates different types of hints and tutorials. To try it out, open and run the TuttiDemo.xcodeproj project.

Contact me

I hope you like this library. Feel free to reach out if you have questions or if you want to contribute in any way:

Sponsors and Clients

This project is proudly sponsored by the following individuals:

You can support my work by sponsoring the project on GitHub Sponsors or hiring me for consultation. I'd be happy to help you out in any way that I can.

License

Tutti is available under the MIT license. See LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].