Swiftpack.co - Package - pedrommcarrasco/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.

CocoaPods Carthage compatible apm

Installation 📦


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


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:


In order to stop you just do:


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.


Stars: 132


Used By

Total: 0


Fluky 1.0.0 - 2018-10-24 10:59:33

  • MVP