Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Awesome tool for create tutorial walkthrough or coach tour
| Date | Stars |
|---|---|
| 2026-07-24 | 322 |
| 2026-07-25 | 322 |
| 2026-07-28 | 322 |
| 2026-07-30 | 322 |
| 2026-08-06 | 322 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<img src="https://pp.userapi.com/c604720/v604720888/37813/os4AzOREBAY.jpg" width="600px"></img>
</p>
<p align="center">
<img src="https://img.shields.io/badge/platform-iOS9%2B-blue.svg?style=flat" alt="Platform: iOS 9+" />
<a href="https://developer.apple.com/swift"><img src="https://img.shields.io/badge/language-swift5-f48041.svg?style=flat" alt="Language: Swift 5" /></a>
<a href="https://cocoapods.org/pods/AwesomeSpotlightView"><img src="https://cocoapod-badges.herokuapp.com/v/AwesomeSpotlightView/badge.png" alt="Cocoapods compatible" /></a>
<img src="https://img.shields.io/badge/Swift%20Package%20Manager-compatible-brightgreen.svg" alt="Swift Package Manager compatible" />
<img src="https://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat" alt="License: MIT" />
</p>
AwesomeSpotlightView is a nice and simple library for iOS written on Swift 5. It's highly customizable and easy-to-use tool. Works perfectly for tutorial or coach in your app.


## Example
To run the example project, clone the repo, and run `pod install` from the Example directory first.
[Swift Example](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView/tree/master/AwesomeSpotlightViewDemo)
[ObjC Example](https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView/tree/master/AwesomeSpotlightViewDemoObjC)
## Installation
### CocoaPods
AwesomeSpotlightView is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:
```ruby
pod 'AwesomeSpotlightView'
```
### Swift Package Manager (SPM)
To install `AwesomeSpotlightView` using [Swift Package Manager](https://swift.org/package-manager/) add
`.package(name: "AwesomeSpotlightView", url: "https://github.com/aleksandrshoshiashvili/AwesomeSpotlightView.git", from: "0.1.15"),"`
to your Package.swift, then follow the integration tutorial [here](https://swift.org/package-manager#importing-dependencies).
### Manually
* Just drop AwesomeSpotlightView folder in your project.
* You're ready to use AwesomeSpotlightView!
## Usage
```swift
override func viewDidLoad() {
super.viewDidLoad()
let spotlight1 = AwesomeSpotlight(withRect: CGRect(x: 75, y: 75, width: 100, height: 100), shape: .circle, text: "spotlight1", isAllowPassTouchesThroughSpotlight: true)
let spotlight2 = AwesomeSpotlight(withRect: CGRect(x: 20, y: 200, width: 130, height: 25), shape: .rectangle, text: "spotlight2")
let spotlight3 = AwesomeSpotlight(withRect: CGRect(x: 170, y: 50, width: 30, height: 100), shape: .roundRectangle, text: "spotlight3")
let spotlightView = AwesomeSpotlightView(frame: view.frame, spotlight: [spotlight1, spotlight2, spotlight3])
spotlightView.cutoutRadius = 8
spotlightView.delegate = self
view.addSubview(spotlightView)
spotlightView.start()
}
```
You can configure AwesomeSpotlightView before you present it using the `start` method. For example:
```objective-c
spotlightView.continueButtonModel = AwesomeTabButton(title: "Next", font: UIFont.italicSystemFont(ofSize: 16.0), isEnable: true)
spotlightView.skipButtonModel.isEnable = true
spotlightView.skipButtonLastStepTitle = "Finish"
spotlightView.showAllSpotlightsAtOnce = false
spotlightView.start()
```
## Configuration AwesomeSpotlight
### `rect` (CGRect)
The rect of spotlight.
### `shape` (AwesomeSpotlightShape)
Shape of spotlight: .rectangle, .roundRectangle, .circle.
### `margin` (UIEdgeInsets)
Margin for cutout shape. You can set extra space for item with this property.
### `isAllowPassTouchesThroughSpotlight` (Bool)
Set true if you want to allow pass touches through spotlight (allow interaction with view below spotlight) (default: false).
### `text` (String)
The text of the caption.
### `attriExcerpt of 6,507 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:3b0f50c349a47ac6, topic:tutorial, desc:tutorial, readme:tutorial
matched fp:3b0f50c349a47ac6, topic:education