pedrommcarrasco / Fluky
Programming Languages
Projects that are alternatives of or similar to Fluky
Fluky (/ΛfluΛki/), adjective
"obtained or achieved more by chance than skill"
Make every loading screen different with Fluky, your random loading screen inspired by PlayStation.
Installation π¦
Cocoapods
Fluky is available through CocoaPods. To do so, add the following line to your PodFile:
pod 'Fluky'
And then run the following command in terminal:
pod install
Carthage
Add this to your Cartfile:
github "pedrommcarrasco/Fluky"
And then run the following command in terminal:
carthage update
Swift Package Manager
In your app target click +
in Frameworks, Libraries, and Embedded Content
, then Add Other...
, Add Package Dependency...
, put repository url https://github.com/pedrommcarrasco/Fluky.git
Styles π
Single | Linear | Box |
---|---|---|
![]() |
![]() |
![]() |
- βοΈ This background is not part of Fluky
Usage Example β¨οΈ
After installing Fluky, you should start by importing the framework:
import Fluky
Once imported, you can start using Fluky to create randomized icon based loading sceens. Bellow, you'll be able to see a working example. First, we start by creating a FlukyView
:
let flukyView = Fluky.view(as: .single, with: images) // images -> array of icons you want to display
// size has a default parameter of 30.0
Once you apply your constraints, to start animating you just need to do:
flukyView.start()
In order to stop you just do:
flukyView.stop()
With the goal of being as customizable as possible, Fluky only creates a FlukyView
responsible for managing the icons and its animations. With this in mind, it should be added to your view hierarchy where you can customize backgroundColor
, add a UILabel
& others.
Sample Project π²
There's a sample project in this repository called Example with some examples.
Support Fluky β€οΈ
Hello there π
Iβm Pedro, a Portuguese iOS Engineer since February 2017. Iβm an avid OSS enthusiast and contributor - help by sharing, learn by whatβs shared.
I've built and open-sourced multiple frameworks and applications, including Brooklyn and CocoaHub.
I'm also a conference and meetup organizer, being part of SwiftAveiro and CocoaHeads Porto.
If you enjoy my work and would like to help me continue it, please consider:
- https://github.com/users/pedrommcarrasco/sponsorship
- https://www.buymeacoffee.com/pedrommcarrasco
- https://www.paypal.me/pedrommcarrasco
Contributing π
Feel free to contribute to this project by providing ideas or opening pull requests.
License β
Fluky's available under the MIT license. See the LICENSE file for more information.